Expendable YaBB 'New' Addon 0.1a This patch adds the "new messages", "no-new messages" icons in front of the categories if you use the "expendable" mode. This patch hasn't been checked for compatibility with other mods, but I don't expect much problems if you had none with the "expendable" mod. Greetz, Dan Please send questions to dna@dnadns.de Daniel "DNA" Schieber http://forum.dnadns.de Sources/BoardIndex.pl if ($onlycattitles == 1){ print <<"EOT"; EOT foreach $curcat (@categories) { unless( $openmemgr{$curcat} ) { next; } print <<"EOT";
$cattxt{'1'}
EOT foreach $curboard (@{$catboards{$curcat}}) { chomp $curboard; fopen(FILE, "$boardsdir/$curboard.dat"); $curboardname = ; chomp $curboardname; $curboarddescr = ; chomp $curboarddescr; $curboardmods = ; chomp $curboardmods; fclose(FILE); %moderators = (); foreach $curuser (split(/\|/, $curboardmods)) { &LoadUser($curuser); $moderators{$curuser} = $userprofile{$curuser}->[1]; } $showmods = ''; if( scalar keys %moderators == 1 ) { $showmods = qq~$txt{'298'}: ~; } elsif( scalar keys %moderators != 0) { $showmods = qq~$txt{'299'}: ~; } while( $tmpa = each(%moderators) ) { &FormatUserName($tmpa); $showmods .= qq~$moderators{$tmpa}, ~; } $showmods =~ s/, \Z//; if($showmods eq '') { $showmods = qq~$txt{'298'}: $txt{'470'}~; } $dlp = &getlog($curboard); if( $max_log_days_old && $lastposttime{$curboard} ne $txt{'470'} && $username ne 'Guest' && $dlp < stringtotime( $lastpostrealtime{$curboard} ) ) { $new = qq~$txt{'333'}~; } else { $new = qq~$txt{'334'}~; } $lastposter = $lastposter{$curboard}; unless( $lastposterguest{$curboard} || $lastposter{$curboard} eq $txt{'470'} ) { $lastposterid = $lastposter; &LoadUser($lastposterid); if($userprofile{$lastposter}->[1]) { $lastposter = qq~$userprofile{$lastposter}->[1]~; } } $lastposter ||= $txt{'470'}; $lastposttime ||= $txt{'470'}; print <<"EOT"; EOT } if ($onlycattitles == 1){ print <<"EOT";
« $catname{$curcat} »
EOT ######################## Modified by DNA ################################################ foreach $curcat (@categories) { unless( $openmemgr{$curcat} ) { next; } foreach $curboard (@{$catboards{$curcat}}) { chomp $curboard; fopen(FILE, "$boardsdir/$curboard.dat"); $curboardname = ; chomp $curboardname; $curboarddescr = ; chomp $curboarddescr; $curboardmods = ; chomp $curboardmods; fclose(FILE); %moderators = (); foreach $curuser (split(/\|/, $curboardmods)) { &LoadUser($curuser); $moderators{$curuser} = $userprofile{$curuser}->[1]; } $showmods = ''; if( scalar keys %moderators == 1 ) { $showmods = qq~$txt{'298'}: ~; } elsif( scalar keys %moderators != 0) { $showmods = qq~$txt{'299'}: ~; } while( $tmpa = each(%moderators) ) { &FormatUserName($tmpa); $showmods .= qq~$moderators{$tmpa}, ~; } $showmods =~ s/, \Z//; if($showmods eq '') { $showmods = qq~$txt{'298'}: $txt{'470'}~; } $dlp = &getlog($curboard); $newcheck = 0; if( $max_log_days_old && $lastposttime{$curboard} ne $txt{'470'} && $username ne 'Guest' && $dlp < stringtotime( $lastpostrealtime{$curboard} ) ) { $newcheck = 1; } if( $newcheck != 0 ) { $new = qq~$txt{'333'}~; } else { $new = qq~$txt{'334'}~; } $lastposter = $lastposter{$curboard}; unless( $lastposterguest{$curboard} || $lastposter{$curboard} eq $txt{'470'} ) { $lastposterid = $lastposter; &LoadUser($lastposterid); if($userprofile{$lastposter}->[1]) { $lastposter = qq~$userprofile{$lastposter}->[1]~; } } $lastposter ||= $txt{'470'}; $lastposttime ||= $txt{'470'}; } print <<"EOT";
$cattxt{'1'}
EOT ################################# End of DNA's Modification #############################################
$new« $catname{$curcat} »