Welcome to the E-Blah Community!
We would like to welcome you to our community and invite you to register an account or login.
Being a registered member is important, as it gives you several advantages over the normal Guest status. After registering you will be able to download files and images, post messages, and access member-only portions of the forum - just to name a few. Registration is quick and simple, and only takes about a minute of your time.

E-Blah Community    E-Blah Discussion    Language Support  ›  traditional & simplified chinese for Mods
Users Browsing Forum
No Members and 1 Guests

traditional & simplified chinese for Mods  This thread currently has 685 views. Print
1 Pages 1 Recommend Thread
icelemon
January 4, 2006, 4:20pm Report to Moderator Report to Moderator

God mode
Posts: 99
Posts Per Day: 0.06
Time Online: 19 hours 6 minutes
Location: Sleepingforest
alrite here's a start, its Mod for Board & Category Colors
im not sure if i should translate these cuz they seem to be html codes

Code
$managecats[12] = 'Deleted';
$managecats[13] = 'Background-Color';
$managecats[14] = 'Text-Color';
$managecats[15] = 'Background-Image';


here's the full translated code
tell me if i miss spots to translate

Code
<author="Opfer">
<modname="Category and Board Backgrounds">
<version="1.7">
<boardversion="9.5">
<site="www.FreePerl.de.vu">
<desc="A mod that allows you to change the background/text color/image of the categories and the boards.">

<openfile="Code/ManageForum.pl" writes="6">
<mod search="1">
   <table cellpadding="5" cellspacing="0" width="100%">
    <tr>
     <td width="50%" align="right"><b>$managecats[4]:</b></td>
     <td width="50%" valign="top"><input type="text" class="textinput" size="25" name="name" value="$name"></td>
    </tr><tr>
     <td align="right" width="50%" valign="top"><b>$managecats[26]:</b></td>
     <td width="50%" valign="top"><textarea name="catdesc" rows=3 cols=50 wrap=virtual>$catdesc</textarea></td>
    </tr><tr>
     <td width="50%" align="right"><b>$managecats[5]:</b></td>
     <td width="50%" valign="top">$id</td>
    </tr><tr>
     <td width="50%" align="right" valign="top"><b>$managecats[6]:</b><br><span class="smalltext">$managecats[7]</span></td>
     <td width="50%" valign="top"><select name="memgrp" size="6" multiple>
EOT
foreach(split(',',$membergrp)) { $t2{$_} = ' selected'; }
push(@fullgroups,('member','validating','guest'));
$permissions{'member','name'} = $managecats[40];
$permissions{'guest','name'} = $managecats[41];
$permissions{'validating','name'} = $managecats[42];
$ebout .= qq~<optgroup label="$managecats[31]">~;
foreach(@fullgroups) {
if($permissions{$_,'pcount'} ne '' || $_ eq 'Moderators') { next; }
if($_ eq 'member') { $ebout .= qq~</optgroup><optgroup label="$managecats[32]">~; }
$ebout .= qq~<option value="$_"$t2{$_}>$permissions{$_,'name'}</option>~;
}

$ebout .= <<"EOT";
      </optgroup></select>
     </td>
    </tr>
   </table>
</mod end>
<mod write="1" action="2">
   <table cellpadding="5" cellspacing="0" width="100%">
    <tr>
     <td width="50%" align="right"><b>$managecats[4]:</b></td>
     <td width="50%" valign="top"><input type="text" class="textinput" size="25" name="name" value="$name"></td>
    </tr><tr>
     <td align="right" width="50%" valign="top"><b>$managecats[26]:</b></td>
     <td width="50%" valign="top"><textarea name="catdesc" rows=3 cols=50 wrap=virtual>$catdesc</textarea></td>
    </tr><tr>
     <td width="50%" align="right"><b>$managecats[5]:</b></td>
     <td width="50%" valign="top">$id</td>
    </tr><tr>
     <td width="50%" align="right" valign="top"><b>$managecats[6]:</b><br><span class="smalltext">$managecats[7]</span></td>
     <td width="50%" valign="top"><select name="memgrp" size="6" multiple>
EOT
foreach(split(',',$membergrp)) { $t2{$_} = ' selected'; }
push(@fullgroups,('member','validating','guest'));
$permissions{'member','name'} = $managecats[40];
$permissions{'guest','name'} = $managecats[41];
$permissions{'validating','name'} = $managecats[42];
$ebout .= qq~<optgroup label="$managecats[31]">~;
foreach(@fullgroups) {
if($permissions{$_,'pcount'} ne '' || $_ eq 'Moderators') { next; }
if($_ eq 'member') { $ebout .= qq~</optgroup><optgroup label="$managecats[32]">~; }
$ebout .= qq~<option value="$_"$t2{$_}>$permissions{$_,'name'}</option>~;
}

$ebout .= <<"EOT";
      </optgroup></select>
     </td>
    </tr><tr>
     <td width="50%" align="right"><b>$managecats[13] 1:</b></td>
     <td width="50%" valign="top"><input type="text" class="textinput" size="25" name="bgcolor1" value="$bgcolor1"></td>
    </tr><tr>
     <td width="50%" align="right"><b>$managecats[13] 2:</b></td>
     <td width="50%" valign="top"><input type="text" class="textinput" size="25" name="bgcolor2" value="$bgcolor2"></td>
    </tr><tr>
     <td width="50%" align="right"><b>$managecats[14]:</b></td>
     <td width="50%" valign="top"><input type="text" class="textinput" size="25" name="textcolor" value="$textcolor"></td>
    </tr><tr>
     <td width="50%" align="right"><b>$managecats[15]:</b></td>
     <td width="50%" valign="top"><input type="text" class="textinput" size="25" name="bgimg" value="$bgimg"></td>
    </tr>
   </table>
</mod end>
<mod search="2">
sub EditCatsR {
if($URL{'remove'} eq 'remove' || $URL{'p'} == 3) { DelCats(); }
if($URL{'p'} == 2) { EditCats2(); }
if($URL{'p'} eq 'move') { MoveCat(); }
if($URL{'n'} != 1) {
$title = "$managecats[1]: ";
foreach (@catbase) {
($name,$id,$membergrp,$t,$catdesc) = split(/\|/,$_);
if($id eq $URL{'id'}) {
$title .= $name;
last;
}
}
</mod end>
<mod write="2" action="2">
sub EditCatsR {
if($URL{'remove'} eq 'remove' || $URL{'p'} == 3) { DelCats(); }
if($URL{'p'} == 2) { EditCats2(); }
if($URL{'p'} eq 'move') { MoveCat(); }
if($URL{'n'} != 1) {
$title = "$managecats[1]: ";
foreach (@catbase) {
($name,$id,$membergrp,$t,$catdesc,$t,$bgcolor1,$bgcolor2,$textcolor,$bgimg) = split(/\|/,$_);
if($id eq $URL{'id'}) {
$title .= $name;
last;
}
}
</mod end>
<mod search="3">
sub EditCats2 {
if($FORM{'name'} eq '') { error($gtxt{'bfield'}); }
$name = Format($FORM{'name'});

foreach(split(",",$FORM{'memgrp'})) {
if($_ eq '') { next; }
$memgrp .= Format($_).',';
}
$memgrp =~ s/,\Z//g;

$catdesc = Format($FORM{'catdesc'});
$ids = Format($FORM{'id'});
$ids =~ s/[#%+,\\\/:?"<>'| @^\$\&~'\)\(\]\[\;{}!`=-]//g;
if($ids eq '' && $URL{'n'}) { error($gtxt{'bfield'}); }

foreach(@catbase) {
($xname,$id,$xmemgrp,$bds,$xcatdesc,$subcats) = split(/\|/,$_);
if($URL{'n'} && (lc($id) eq lc($FORM{'id'}))) { error($managecats[17]); }
if($URL{'n'} && $URL{'l'} eq $id) {
$subcats =~ s/\/\Z//g;
if($subcats) { $subcats .= "/$ids"; } else { $subcats = $ids; }
$update .= "$xname|$id|$xmemgrp|$bds|$xcatdesc|$subcats\n";
}
elsif($id eq $URL{'id'}) { $update .= "$name|$id|$memgrp|$bds|$catdesc|$subcats\n"; } else { $update .= "$_\n"; }
}
if($URL{'n'}) { $update .= "$name|$ids|$memgrp||$catdesc|\n"; }

fopen(FILE,"+>$boards/bdscats.db");
print FILE $update;
fclose(FILE);

redirect("$surl\lv-admin/a-boards/");
}
</mod end>
<mod write="3" action="2">
sub EditCats2 {
if($FORM{'name'} eq '') { error($gtxt{'bfield'}); }
$name = Format($FORM{'name'});
$bgcolor1 = $FORM{'bgcolor1'};
$bgcolor2 = $FORM{'bgcolor2'};
$textcolor = $FORM{'textcolor'};
$bgimg = $FORM{'bgimg'};

foreach(split(",",$FORM{'memgrp'})) {
if($_ eq '') { next; }
$memgrp .= Format($_).',';
}
$memgrp =~ s/,\Z//g;

$catdesc = Format($FORM{'catdesc'});
$ids = Format($FORM{'id'});
$ids =~ s/[#%+,\\\/:?"<>'| @^\$\&~'\)\(\]\[\;{}!`=-]//g;
if($ids eq '' && $URL{'n'}) { error($gtxt{'bfield'}); }

foreach(@catbase) {
($xname,$id,$xmemgrp,$bds,$xcatdesc,$subcats) = split(/\|/,$_);
if($URL{'n'} && (lc($id) eq lc($FORM{'id'}))) { error($managecats[17]); }
if($URL{'n'} && $URL{'l'} eq $id) {
$subcats =~ s/\/\Z//g;
if($subcats) { $subcats .= "/$ids"; } else { $subcats = $ids; }
$update .= "$xname|$id|$xmemgrp|$bds|$xcatdesc|$subcats\n";
}
elsif($id eq $URL{'id'}) { $update .= "$name|$id|$memgrp|$bds|$catdesc|$subcats|$bgcolor1|$bgcolor2|$textcolor|$bgimg\n"; } else { $update .= "$_\n"; }
}
if($URL{'n'}) { $update .= "$name|$ids|$memgrp||$catdesc||$bgcolor1|$bgcolor2|$textcolor|$bgimg\n"; }

fopen(FILE,"+>$boards/bdscats.db");
print FILE $update;
fclose(FILE);

redirect("$surl\lv-admin/a-boards/");
}
</mod end>
<mod search="4">
   <table cellpadding="5" cellspacing="0" width="100%">
    <tr>
     <td align="center" valign="top"><input type="checkbox" class="checkboxinput" name="pcnt" value="1"$PC{'1'}></td>
     <td><b>$manageboards[63]:</b><br><span class="smalltext">$manageboards[64]</span></td>
    </tr><tr>
     <td align="center" valign="top"><input type="checkbox" class="checkboxinput" name="email" value="1"$E{'1'}></td>
     <td><b>$manageboards[26]</b><br><span class="smalltext">$manageboards[27]</span></td>
    </tr><tr>
     <td align="center" valign="top"><input type="checkbox" class="checkboxinput" name="voting" value="1"$V{'1'}></td>
     <td><b>$managecats[21]</b></td>
    </tr><tr>
     <td colspan="2"><b>$managecats[24]:</b></td>
    </tr><tr>
     <td colspan="2" style="padding-left: 25px;"><input type="text" class="textinput" name="redirurl" value="$bdisc[12]" size="50"><div class="smalltext"><br>$managecats[25]</div></td>
    </tr><tr>
     <td colspan="2"><b>$manageboards[24]:</b></td>
    </tr><tr>
     <td colspan="2" style="padding-left: 25px;"><input type="password" class="textinput" name="password" value="$bdisc[6]" size="15"></td>
    </tr>
   </table>
</mod end>
<mod write="4" action="2">
   <table cellpadding="5" cellspacing="0" width="100%">
    <tr>
     <td><input type="checkbox" class="checkboxinput" name="pcnt" value="1"$PC{'1'}></td>
     <td><b>$manageboards[63]:</b><br><span class="smalltext">$manageboards[64]</span></td>
    </tr><tr>
     <td><input type="checkbox" class="checkboxinput" name="email" value="1"$E{'1'}></td>
     <td><b>$manageboards[26]</b><br><span class="smalltext">$manageboards[27]</span></td>
    </tr><tr>
     <td><input type="checkbox" class="checkboxinput" name="voting" value="1"$V{'1'}></td>
     <td><b>$managecats[21]</b></td>
    </tr><tr>
     <td colspan="2"><b>$managecats[24]:</b></td>
    </tr><tr>
     <td colspan="2" style="padding-left: 25px;"><input type="text" class="textinput" name="redirurl" value="$bdisc[12]" size="50"><div class="smalltext"><br>$managecats[25]</div></td>
    </tr><tr>
     <td colspan="2"><b>$manageboards[24]:</b></td>
    </tr><tr>
     <td colspan="2" style="padding-left: 25px;"><input type="password" class="textinput" name="password" value="$bdisc[6]" size="15"></td>
    </tr><tr>
     <td><b>$managecats[13] 1:</b></td>
     <td><input type="text" class="textinput" name="bgcolor1" value="$bgcolor1" size="40"></td>
    </tr><tr>
     <td><b>$managecats[13] 2:</b></td>
     <td><input type="text" class="textinput" name="bgcolor2" value="$bgcolor2" size="40"></td>
    </tr><tr>
     <td><b>$managecats[14]:</b></td>
     <td><input type="text" class="textinput" name="textcolor" value="$textcolor" size="40"></td>
    </tr><tr>
     <td><b>$managecats[15]:</b></td>
     <td><input type="text" class="textinput" name="bgimg" value="$bgimg" size="40"></td>
    </tr>
   </table>
</mod end>
<mod search="5">
if($URL{'n'} != 1) {
foreach (@catbase) {
($t,$t,$t,$input) = split(/\|/,$_);
if($input ne '') { @randoms = split("/",$input); } else { next; }
foreach(@randoms) {
if($_ eq $board) { $fnd = 1; last; }
}
}
if($fnd != 1) { error("$gtxt{'error2'}: $board"); }
foreach(@boardbase) {
($bdid,$bdisc[0],$bdisc[1],$bdisc[2],$bdisc[3],$bdisc[4],$bdisc[5],$bdisc[6],$bdisc[7],$bdisc[8],$bdisc[9],$bdisc[10],$bdisc[11],$bdisc[12],$bdisc[13],$bdisc[14],$bdisc[15]) = split("/",$_);
if($bdid eq $board) { last; }
}

foreach(split(/\|/,$bdisc[1])) {
if($_ =~ /\((.+?)\)/) { $mods{$1} = ' selected'; next; }
$mods .= "$_\n";
}

$mods =~ s/,\Z//;
$boardid = "$board";
$remove = qq~&nbsp;&nbsp;<input type="submit" class="button" name="remove" value=" $manageboards[10] ">~;
}
</mod end>
<mod write="5" action="2">
if($URL{'n'} != 1) {
foreach (@catbase) {
($t,$t,$t,$input) = split(/\|/,$_);
if($input ne '') { @randoms = split("/",$input); } else { next; }
foreach(@randoms) {
if($_ eq $board) { $fnd = 1; last; }
}
}
if($fnd != 1) { error("$gtxt{'error2'}: $board"); }
foreach(@boardbase) {
($bdid,$bdisc[0],$bdisc[1],$bdisc[2],$bdisc[3],$bdisc[4],$bdisc[5],$bdisc[6],$bdisc[7],$bdisc[8],$bdisc[9],$bdisc[10],$bdisc[11],$bdisc[12],$bdisc[13],$bdisc[14],$bdisc[15],$bgcolor1,$bgcolor2,$textcolor,$bgimg) = split("/",$_);
if($bdid eq $board) { last; }
}

foreach(split(/\|/,$bdisc[1])) {
if($_ =~ /\((.+?)\)/) { $mods{$1} = ' selected'; next; }
$mods .= "$_\n";
}

$mods =~ s/,\Z//;
$boardid = "$board";
$remove = qq~&nbsp;&nbsp;<input type="submit" class="button" name="remove" value=" $manageboards[10] ">~;
}
</mod end>
<mod search="6">
print FILE "$board/$desc/$modss/$bname/$startthreads/$replythreads/$polls/$password/$FORM{'email'}/$FORM{'pcnt'}/$allowaccess/$FORM{'voting'}/$upload/$redirurl/$bgfx/$readmess\n";
</mod end>
<mod write="6" action="2">
$FORM{'bgimg'} =~ s/\//&#47;/g;
print FILE "$board/$desc/$modss/$bname/$startthreads/$replythreads/$polls/$password/$FORM{'email'}/$FORM{'pcnt'}/$allowaccess/$FORM{'voting'}/$upload/$redirurl/$bgfx/$readmess//$FORM{'bgcolor1'}/$FORM{'bgcolor2'}/$FORM{'textcolor'}/$FORM{'bgimg'}\n";
</mod end>
<openfile="Code/BoardIndex.pl" writes="3">
<mod search="1">
foreach(@cats) {
if($noshow{$_} || $URL{'c'} && $URL{'c'} ne $_) { next; }
($name,$boardid,$memgroups,$boardlist,$message,$subcats) = split(/\|/,$catbase{$_});

if(GetMemberAccess($memgroups) == 0) { next; }

BC(); $catdesc = $message ? qq~<tr><td colspan="5" class="win3"><span class="smalltext"><div style="padding-left: 3px; line-height: 130%;">$message</div></span></td></tr>~ : '';

$rollup = !$catshow{$boardid} ? 'minimize' : 'expand';
$rollup = $username ne 'Guest' ? qq~<a href="$surl\la-tog/cat-$boardid/"><img src="$images/$rollup.gif" border="0"></a>~ : '';
if($catshown) { $ebout .= '</table><br>'; } else { $catshown = 1; }
$ebout .= <<"EOT";
<table cellpadding="5" cellspacing="1" class="border" width="100%">
<tr>
  <td colspan="5" class="titlebg">
   <table cellpadding="1" cellspacing="0" width="100%">
    <tr>
     <td class="titlebgtext"><b><a href="$surl\lc-$boardid/">$name</a></b></td>
     <td align="right" valign="top">$rollup</td>
    </tr>
   </table>
  </td>
</tr>$catdesc
EOT
</mod end>
<mod write="1" action="2">
foreach(@cats) {
if($noshow{$_} || $URL{'c'} && $URL{'c'} ne $_) { next; }
($name,$boardid,$memgroups,$boardlist,$message,$subcats,$bgcolor1,$bgcolor2,$textcolor,$bgimg) = split(/\|/,$catbase{$_});

if($bgcolor1 || $bgimg) { if($bgimg) { $bgimg = "url('$bgimg')" } $bg = qq~background: $bgcolor1 $bgimg;~ } else { $bg = '' }
if($textcolor) { $text = qq~color: $textcolor;~ } else { $text = '' }
if($bg || $text) { $style = qq~style="$bg $text"~ } else { $style = '' }

if(GetMemberAccess($memgroups) == 0) { next; }

BC(); $catdesc = $message ? qq~<tr><td colspan="5" class="win3" $style><span class="smalltext"><div style="padding-left: 3px; line-height: 130%;">$message</div></span></td></tr>~ : '';

$rollup = !$catshow{$boardid} ? 'minimize' : 'expand';
$rollup = $username ne 'Guest' ? qq~<a href="$surl\la-tog/cat-$boardid/"><img src="$images/$rollup.gif" border="0"></a>~ : '';
if($catshown) { $ebout .= '</table><br>'; } else { $catshown = 1; }

$ebout .= <<"EOT";
<table cellpadding="5" cellspacing="1" class="border" width="100%">
<tr>
  <td colspan="5" class="titlebg" $style>
   <table cellpadding="1" cellspacing="0" width="100%">
    <tr>
     <td class="titlebgtext"><b><a style="$text" href="$surl\lc-$boardid/">$name</a></b></td>
     <td align="right" valign="top">$rollup</td>
    </tr>
   </table>
  </td>
</tr>$catdesc
EOT
</mod end>
<mod search="2">
sub GetSubCats {
my($cats,$msubcats);
@boardlists = ();
foreach $nohere (split(/\//,$subcats)) {
if($catbase{$nohere} eq '') { next; }
$subboards = $maxlastdate = 0;
$icon = $sflist = $lastpost = $posts = $topics = '';
($name,$t,$memgroups,$boardlist,$message,$msubcats) = split(/\|/,$catbase{$nohere});
BC();
if(!GetMemberAccess($memgroups)) { next; }
@boardlists = split(/\//,$boardlist);

foreach $subcat (split(/\//,$msubcats)) { GetMSubs($subcat); }
foreach $board (@boardlists) {
++$subboards;
($daid,$t,$t,$sflname,$t,$t,$t,$binfo[6],$t,$t,$grp,$t,$t,$redir) = split("/",$board{$board});
if($binfo[6] ne '' && (($Blah{"$board\_pw"} ne $binfo[6] && !$members{'Administrator',$username}) || $username eq 'Guest')) { next; }

if($subboards <= 4 && GetMemberAccess($grp)) { $sflist .= qq~<a href="$surl\lb-$daid/">$sflname</a>, ~; }
if($redir) { next; }

# Get the post totals
fopen(FILE,"$boards/$board.ino");
@postinfo = <FILE>;
fclose(FILE);
chomp @postinfo;
$posts  += $postinfo[1];
$topics += $postinfo[0];
$bp += $postinfo[1];
$bt += $postinfo[0];
++$bcnt;

fopen(FILE,"$boards/$board.msg");
while(<FILE>) {
chomp;
($tmid,$mtitle,$t,$t,$t,$t,$t,$icon,$lastdate,$lastuser) = split(/\|/,$_);
if($lastdate > $maxlastdate) { $maxlastdate = $lastdate; $lastpost = "$board|$mtitle|$icon|$lastuser"; }
last;
}
fclose(FILE);
}
$sflist =~ s/, \Z//g;
if($sflist eq '') { $sflist = $boardindex[46]; }

if($lastpost) {
($board,$mtitle,$icon,$lastuser) = split(/\|/,$lastpost);
GetBoardData($mtitle,$maxlastdate,$lastuser,$board,$binfo[6],$tmid);

$icon = $icon ne 'xx' && $icon ne '' ? qq~<td width="20" align="center"><img src="$images/$icon.gif"></td>~ : '';

if($foundnew) { $new = 'cat_off'; $alt = $boardindex[9]; }
else { $new = 'cat_on'; $alt = $boardindex[10]; }
} else { $new = 'cat_off'; $alt = $boardindex[9]; $lastpost = $gtxt{'13'}; }

$posts  = MakeComma($posts);
$topics = MakeComma($topics);

$ebout .= <<"EOT";
<tr>
  <td class="win" align="center" valign="top" style="width: 30px; padding: 7px;"><img src="$images/$new.gif" alt="$alt"></td>
  <td class="win2" valign="top"><b><a href="$surl\lc-$nohere/">$name</a></b><span class="smalltext"><div style="padding-left: 2px;">$message<div style="line-height: 200%;"><b>$boardindex[74]:</b> $sflist</div></div></span></td>
  <td class="win" align="center"><b>$topics</b></td>
  <td class="win" align="center"><b>$posts</b></td>
  <td class="win2" valign="top" width="205"><table cellpadding="2" cellspacing="0">
   <tr>
    <td valign="top" width="190"><span class="smalltext">$lastpost</span></td>$icon
   </tr>
  </table></td>
</tr>
EOT
$catdisabled = 1;
}
}
</mod end>
<mod write="2" action="2">
sub GetSubCats {
my($cats,$msubcats);
@boardlists = ();
foreach $nohere (split(/\//,$subcats)) {
if($catbase{$nohere} eq '') { next; }
$subboards = $maxlastdate = 0;
$icon = $sflist = $lastpost = $posts = $topics = '';
($name,$t,$memgroups,$boardlist,$message,$msubcats,$bgcolor1,$bgcolor2,$textcolor,$bgimg) = split(/\|/,$catbase{$nohere});

if($bgcolor1 || $bgimg) { $bg1 = qq~background: $bgcolor1 url('$bgimg');~ } else { $bg1 = '' }
if($bgcolor2 || $bgimg) { $bg2 = qq~background: $bgcolor2 url('$bgimg');~ } else { $bg2 = '' }
if($textcolor) { $text = qq~color: $textcolor;~ } else { $text = '' }
if($bg1 || $text) { $style1 = qq~style="$bg1 $text"~ } else { $style1 = '' }
if($bg2 || $text) { $style2 = qq~style="$bg2 $text"~ } else { $style2 = '' }

BC();
if(!GetMemberAccess($memgroups)) { next; }
@boardlists = split(/\//,$boardlist);

foreach $subcat (split(/\//,$msubcats)) { GetMSubs($subcat); }
foreach $board (@boardlists) {
++$subboards;
($daid,$t,$t,$sflname,$t,$t,$t,$binfo[6],$t,$t,$grp,$t,$t,$redir) = split("/",$board{$board});
if($binfo[6] ne '' && (($Blah{"$board\_pw"} ne $binfo[6] && !$members{'Administrator',$username}) || $username eq 'Guest')) { next; }
if($subboards <= 4 && GetMemberAccess($grp)) { $sflist .= qq~<a href="$surl\lb-$daid/">$sflname</a>, ~; }
if($redir) { next; }

# Get the post totals
fopen(FILE,"$boards/$board.ino");
@postinfo = <FILE>;
fclose(FILE);
chomp @postinfo;
$posts  += $postinfo[1];
$topics += $postinfo[0];
$bp += $postinfo[1];
$bt += $postinfo[0];
++$bcnt;

fopen(FILE,"$boards/$board.msg");
while(<FILE>) {
chomp;
($tmid,$mtitle,$t,$t,$t,$t,$t,$icon,$lastdate,$lastuser) = split(/\|/,$_);
if($lastdate > $maxlastdate) { $maxlastdate = $lastdate; $lastpost = "$board|$mtitle|$icon|$lastuser"; }
last;
}
fclose(FILE);
}
$sflist =~ s/, \Z//g;
if($sflist eq '') { $sflist = $boardindex[46]; }

if($lastpost) {
($board,$mtitle,$icon,$lastuser) = split(/\|/,$lastpost);
GetBoardData($mtitle,$maxlastdate,$lastuser,$board,$binfo[6],$tmid);

$icon = $icon ne 'xx' && $icon ne '' ? qq~<td width="20" align="center"><img src="$images/$icon.gif"></td>~ : '';

if($foundnew) { $new = 'cat_off'; $alt = $boardindex[9]; }
else { $new = 'cat_on'; $alt = $boardindex[10]; }
} else { $new = 'cat_off'; $alt = $boardindex[9]; $lastpost = $gtxt{'13'}; }

$posts  = MakeComma($posts);
$topics = MakeComma($topics);

$ebout .= <<"EOT";
<tr>
  <td class="win" align="center" valign="top" style="width: 30px; padding: 7px; $bg1 $text"><img src="$images/$new.gif" alt="$alt"></td>
  <td class="win2" valign="top" $style2><b><a href="$surl\lc-$nohere/">$name</a></b><span class="smalltext"><div style="padding-left: 2px;">$message<div style="line-height: 200%;"><b>$boardindex[74]:</b> $sflist</div></div></span></td>
  <td class="win" align="center" $style1><b>$topics</b></td>
  <td class="win" align="center" $style1><b>$posts</b></td>
  <td class="win2" valign="top" width="205" $style2><table cellpadding="2" cellspacing="0">
   <tr>
    <td valign="top" width="190" style="$text"><span class="smalltext">$lastpost</span></td>$icon
   </tr>
  </table></td>
</tr>
EOT
$catdisabled = 1;
}
}
</mod end>
<mod search="3">
foreach $bid (split("/",$boardlist)) {
if($board{$bid} eq '') { next; } # Invalid board data
($t,$message,$binfo[1],$binfo[2],$binfo[3],$binfo[4],$binfo[5],$binfo[6],$t,$t,$binfo[9],$t,$t,$redir,$boardimage) = split("/",$board{$bid});

$lastuser = $lastdate = $icon = $bstat = $postsandtops = $infrm = '';

if(GetMemberAccess($binfo[9]) == 0) { next; }

# Get the post totals
fopen(FILE,"$boards/$bid.ino");
@postinfo = <FILE>;
fclose(FILE);
chomp @postinfo;
$posts  = $postinfo[1] > 0 ? MakeComma($postinfo[1]) : 0;
$topics = $postinfo[0] > 0 ? MakeComma($postinfo[0]) : 0;

# Compile the mods list
@mods = split(/\|/,$binfo[1]);
Mods();
if($modz) { $modz = qq~<div class="smalltext" style="line-height: 200%;"><b>$ltxt[7]:</b> $modz</div>~; }

# Users browsing
if($sauser && $B{$bid}) { $infrm = qq~ ($B{$bid} $boardindex[45])~; }

# Get last thread info (and look in log for new threads)
fopen(FILE,"$boards/$bid.msg");
while(<FILE>) {
chomp;
($tmid,$mtitle,$t,$t,$t,$t,$t,$icon,$lastdate,$lastuser) = split(/\|/,$_);
$icon = $icon ne 'xx' ? qq~<td width="20" align="center"><img src="$images/$icon.gif"></td>~ : '';
last;
}
fclose(FILE);

GetBoardData($mtitle,$lastdate,$lastuser,$bid,$binfo[6],$tmid);

if($foundnew) { $new = 'off'; $alt = $boardindex[9]; }
else { $new = 'on'; $alt = $boardindex[10]; }

# Restricted posting?
if(!GetMemberAccess($binfo[3])) { $bstat = qq~<div class="smalltext" style="line-height: 200%;"><b>$boardindex[6]</b></div>~; }
if(!GetMemberAccess($binfo[3]) && !GetMemberAccess($binfo[4])) { $new = "locked"; }

# Basic board info (like description)
$message =~ s/&#47;/\//gsi;
BC();

# Info blocked by permissions?
if($binfo[6]) {
$bstat .= qq~<div class="smalltext" style="line-height: 200%;"><b>$boardindex[7]</b></div>~;
if(($Blah{"$bid\_pw"} ne $binfo[6] && !$members{'Administrator',$username}) || $username eq 'Guest') {
$icon = '';
$lastpost = $gtxt{'13'};
$bt -= $postinfo[0];
$bp -= $postinfo[1];
$topics = $posts = '?';
$new = 'locked';
$lastdate = 1;
}
}

# Redirect forum, or regular?
if($redir) {
fopen(ADD,"$boards/$bid.hits");
$nump = MakeComma( <ADD> ) || 0;
fclose(ADD);

$postsandtops = <<"EOT";
  <td class="win" align="center" colspan="2"><span class="smalltext"><b>$boardindex[71]:</b> $nump</span></td>
EOT
$icon = '';
$lastpost = $boardindex[72];
$new = 'redirect';
$bid = $bid.'/" target="_new"';
} else {
$postsandtops = <<"EOT";
  <td class="win" align="center"><b>$topics</b></td>
  <td class="win" align="center"><b>$posts</b></td>
EOT
$bp += $postinfo[1];
$bt += $postinfo[0];
}
++$bcnt;

if($boardimage) {
$boardimage =~ s/\|/\//g;
$boardimage = $boardimage =~ /http:\/\// ? $boardimage : "$images/$boardimage";
$boardimage = qq~<img src="$boardimage" style="vertical-align: middle;"> ~;
}

$ebout .= <<"EOT";
<tr>
  <td class="win" align="center" valign="top" style="width: 30px; padding: 7px;"><img src="$images/$new.gif" alt="$alt"></td>
  <td class="win2" valign="top"><b>$boardimage<a href="$link$bid/">$binfo[2]</a></b><span class="smalltext">$infrm</span><div class="smalltext" style="padding-left: 2px;">$message$bstat$modz</div></td>
$postsandtops
  <td class="win2" valign="top"><table cellpadding="2" cellspacing="0">
   <tr>
    <td valign="top" width="190"><span class="smalltext">$lastpost</span></td>$icon
   </tr>
  </table></td>
</tr>
EOT
}
</mod end>
<mod write="3" action="2">
foreach $bid (split("/",$boardlist)) {
if($board{$bid} eq '') { next; } # Invalid board data
($t,$message,$binfo[1],$binfo[2],$binfo[3],$binfo[4],$binfo[5],$binfo[6],$t,$t,$binfo[9],$t,$t,$redir,$boardimage,$t,$t,$bgcolor1,$bgcolor2,$textcolor,$bgimg) = split("/",$board{$bid});

if($bgcolor1 || $bgimg) { $bg1 = qq~background: $bgcolor1 url('$bgimg');~ } else { $bg1 = '' }
if($bgcolor2 || $bgimg) { $bg2 = qq~background: $bgcolor2 url('$bgimg');~ } else { $bg2 = '' }
if($textcolor) { $text = qq~color: $textcolor;~ } else { $text = '' }
if($bg1 || $text) { $style1 = qq~style="$bg1 $text"~ } else { $style1 = '' }
if($bg2 || $text) { $style2 = qq~style="$bg2 $text"~ } else { $style2 = '' }

$lastuser = $lastdate = $icon = $bstat = $postsandtops = $infrm = '';

if(GetMemberAccess($binfo[9]) == 0) { next; }

# Get the post totals
fopen(FILE,"$boards/$bid.ino");
@postinfo = <FILE>;
fclose(FILE);
chomp @postinfo;
$posts  = $postinfo[1] > 0 ? MakeComma($postinfo[1]) : 0;
$topics = $postinfo[0] > 0 ? MakeComma($postinfo[0]) : 0;

# Compile the mods list
@mods = split(/\|/,$binfo[1]);
Mods();
if($modz) { $modz = qq~<div class="smalltext" style="line-height: 200%;"><b>$ltxt[7]:</b> $modz</div>~; }

# Users browsing
if($sauser && $B{$bid}) { $infrm = qq~ ($B{$bid} $boardindex[45])~; }

# Get last thread info (and look in log for new threads)
fopen(FILE,"$boards/$bid.msg");
while(<FILE>) {
chomp;
($tmid,$mtitle,$t,$t,$t,$t,$t,$icon,$lastdate,$lastuser) = split(/\|/,$_);
$icon = $icon ne 'xx' ? qq~<td width="20" align="center"><img src="$images/$icon.gif"></td>~ : '';
last;
}
fclose(FILE);

GetBoardData($mtitle,$lastdate,$lastuser,$bid,$binfo[6],$tmid);

if($foundnew) { $new = 'off'; $alt = $boardindex[9]; }
else { $new = 'on'; $alt = $boardindex[10]; }

# Restricted posting?
if(!GetMemberAccess($binfo[3])) { $bstat = qq~<div class="smalltext" style="line-height: 200%;"><b>$boardindex[6]</b></div>~; }
if(!GetMemberAccess($binfo[3]) && !GetMemberAccess($binfo[4])) { $new = "locked"; }

# Basic board info (like description)
$message =~ s/&#47;/\//gsi;
BC();

# Info blocked by permissions?
if($binfo[6]) {
$bstat .= qq~<div class="smalltext" style="line-height: 200%;"><b>$boardindex[7]</b></div>~;
if(($Blah{"$bid\_pw"} ne $binfo[6] && !$members{'Administrator',$username}) || $username eq 'Guest') {
$icon = '';
$lastpost = $gtxt{'13'};
$bt -= $postinfo[0];
$bp -= $postinfo[1];
$topics = $posts = '?';
$new = 'locked';
$lastdate = 1;
}
}

# Redirect forum, or regular?
if($redir) {
fopen(ADD,"$boards/$bid.hits");
$nump = MakeComma( <ADD> ) || 0;
fclose(ADD);

$postsandtops = <<"EOT";
  <td class="win" align="center" colspan="2" $style1><span class="smalltext"><b>$boardindex[71]:</b> $nump</span></td>
EOT
$icon = '';
$lastpost = $boardindex[72];
$new = 'redirect';
$bid = $bid.'/" target="_new"';
} else {
$postsandtops = <<"EOT";
  <td class="win" align="center" $style1><b>$topics</b></td>
  <td class="win" align="center" $style1><b>$posts</b></td>
EOT
$bp += $postinfo[1];
$bt += $postinfo[0];
}
++$bcnt;

if($boardimage) {
$boardimage =~ s/\|/\//g;
$boardimage = $boardimage =~ /http:\/\// ? $boardimage : "$images/$boardimage";
$boardimage = qq~<img src="$boardimage" style="vertical-align: middle;"> ~;
}

$ebout .= <<"EOT";
<tr>
  <td class="win" align="center" valign="top" style="width: 30px; padding: 7px; $bg1 $text"><img src="$images/$new.gif" alt="$alt"></td>
  <td class="win2" valign="top" $style2><b>$boardimage<a href="$link$bid/">$binfo[2]</a></b><span class="smalltext">$infrm</span><div class="smalltext" style="padding-left: 2px;">$message$bstat$modz</div></td>
$postsandtops
  <td class="win2" valign="top"  $style2><table cellpadding="2" cellspacing="0">
   <tr>
    <td valign="top" width="190"><span class="smalltext">$lastpost</span></td>$icon
   </tr>
  </table></td>
</tr>
EOT
}
</mod end>
<openfile="Languages/English/ManageBoards.lng" writes="1">
<mod search="1">
$managecats[12] = 'Deleted';
</mod end>
<openfile="Languages/traditionalchinese/ManageBoards.lng" writes="1">
<mod search="1">
$managecats[12] = '¤w§R°£';
</mod end>
<openfile="Languages/simplifiedchinese/ManageBoards.lng" writes="1">
<mod search="1">
$managecats[12] = 'ÒÑɾ³ý';
</mod end>
<mod write="1" action="2">
$managecats[12] = 'Deleted';
$managecats[13] = 'Background-Color';
$managecats[14] = 'Text-Color';
$managecats[15] = 'Background-Image';
</mod end>


God mode
Logged Offline
Site Site Private Message Private message ICQ ICQ
1 Pages 1 Recommend Thread
Print

E-Blah Community    E-Blah Discussion    Language Support  ›  traditional & simplified chinese for Mods