KDBoard BugץμW[Wj\O
--------------------------------------------------------------------

//2002.3.19-------cp.php changerankfor`eקאּ
         $username=trim($moderators[$i]);
         $hisrank=getdbdata("users","username='$username'","rankid");
         if($hisrank<98){
            mysql_query("update ".$prefix."users set ranks='$admin[moderator]',rankid='98' where username='$moderators[$i]'");
         }

//2002.3.20------------member.php ͤ~骺D
line 73  $birthyear=trim($birhtyear); אּG$birthyear+=0;
line 76 if($birthyear>date("Y",$time())){  אּG if($birthyear>date("Y",$nowtime)){
line 82 if(!checkdate($birthyear,$birthmonth,$birthday)){  אּGif(!checkdate($birthmonth,$birthday,$birthyear)){ 

--------//2002.3.20---------viewthread.php UɶܰD
line 176  $author=getdbdata("users","username='$post[author]'");
line 174 $regtime=gmdate($userinfo[dateformat]." ".$userinfo[timeformat],($userinfo[regtime]+$userinfo[shica]*3600));
mA174檺$userinfo[regtime]אּ$author[regtime]

//2002.3.20------------------usercp.php  ͤ~骺D
l.76  if(trim($birthyear)!=$userinfo[birthyear]){   -------->if($birthyear!=$userinfo[birthyear]){
l.77  $birthyear=trim($birhtyear);----------->$birthyear+=0;
l.80  if($birthyear>date("Y",$time())){ ----------------->if($birthyear>date("Y",$nowtime)){
l.98  if(!checkdate($birthyear,$birthmonth,$birthday)){  ------------>if(!checkdate($birthmonth,$birthday,$birthyear)){ 

//2002.3.20-------------------viewthread.php Cȧ벼D
57    if($votethis){  ---------->if($votethis && is_kdbuser($kdbuser,$kdbpswd)){
58    if(is_in(",".$kdbuser,$vote[voteduser])){ ---------->if(is_in($kdbuser,$vote[voteduser])){ 
81.   } --------------->}elseif($votethis){my_error($lang[nopowers]);exit;}

//2002.3.22---------------------cp.php
177,178   $query=implode(",",$querytmp);
                  mysql_query("update ".$prefix."forum set ".$query." where forumid='$forumid'");
	  ---------------->
              if(count($querytmp)>1) $query=implode(",",$querytmp);
              else $query= $querytmp[0];
              if($query != '') mysql_query("update ".$prefix."forum set ".$query." where forumid='$forumid'");

//2002.3.23---------------------kdb.style
<select name=postrank>
<option value=0 $rankpost[0]>$lang[anyone]</option>
$viewranklist
</select></td>
------------------------>
<select name=postrank>
<option value=0 $rankpost[0]>$lang[anyone]</option>
$postranklist
</select></td>

//2002.3.24
F˦AϤH]m@wܤơC
sFϼСC
dݩlɰ޲zMD~@IP̫@qܬ*
sWuHv

//2002.3.25
W[ͦɶ
sWˬdﶵ
        ⦸oɶjAlDAe׭]m
W[έpﶵ
        O_ܭͦɶ
FuqAϥΤiHܷɥ}Ψ
WǩҦקɶb3.24᪺Bupgrade.php, M챱Oܫ_ҪOYi

//2002.3.27
ΤUW[FӤHDMӦۦa}
member.php101W[G
$comefrom=htmlspecialchars($comefrom);
$homepage=htmlspecialchars($homepage);
------------------------------------------------------------------
usercp.php
63W[$homepage=htmlspecialchars($homepage);
72W[$comefrom=htmlspecialchars($comefrom);

post.php173楽title='$title' where threadid='$threadid'");
אּtitle='$title' where threadid='$post[threadid]'");

//2002.3.28
ץFΤUMƥNXAקKFHWrŵUHM`

//2002.3.29
uƤFqDDw
qDDNXFs

//2002.4.7
ɯŦ1.1.0, ճtצj.
uƤF۩wqY]m
ҪOŪJ覡iu, ֤Fjqƾڮwd
Ҧhd߰Fu
sFfunction.php, RFjhƫD@

//2002.4.15
ɯŮɺ|F벼
viewthread.php
line118--->eval("\$index=\"".templates("index")."\";");אּ
eval("\$index=\"$nowtemplates[index]\";");
line119-------->eval("\$viewthread_vote_result=\"".templates("viewthread_vote_result")."\";");
אּ
eval("\$viewthread_vote_result=\"$nowtemplates[viewthread_vote_result]\";");
line 138-------->
eval("\$viewthread_vote=\"".templates("viewthread_vote")."\";");
אּ
eval("\$viewthread_vote=\"$nowtemplates[viewthread_vote]\";");

post.php 260W[@y
eval("\$post_form_vote=\"$nowtemplates[post_form_vote]\";");
260eW[@y
eval("\$post_form_delete=\"$nowtemplates[post_form_delete]\";");

//2002.4.19
forumdisplay.php
line 110:$nowtemplates[list_sortfield]       ---->
$nowtemplates[forum_threadlist_sortfield]
line 111:$nowtemplates[list_sortorder]      ---------->
$nowtemplates[forum_threadlist_sortorder]

//2002.4.28
h벼Dviewthread.php
N67-69
for($i=1;$i<=$vote[votenum];$i++){
             if($votethis[$i-1]==$i) $voteresulttmp[$i-1]+=1;
}

for($i=0;$i<count($votethis);$i++){
             $voteresulttmp[$votethis[$i]-1]+=1;
}

uH^аDmessage.php63
eval("\$sendmessageform=\"".templates("sm_form")."\";");
אּeval("\$sendmessageform=\"$nowtemplates[sm_form]\";");

URL۰ѧO%~D
N277
$content=eregi_replace("(http://|ftp://)+([-_/a-zA-Z0-9\.]+)([\?&=/0-9a-zA-Z]+)","[url]\\1\\2\\3[/url]",$content);
אּ
$content=eregi_replace("(http://|ftp://)+([-_/~a-zA-Z0-9\.]+)([\?\.~%&=/0-9a-zA-Z]+)","[url]\\1\\2\\3[/url]",$content);
327
$content=eregi_replace("(\[url\])(http://|ftp://)([-_/a-zA-Z0-9\.]+)([\?&=/0-9a-zA-Z]+)(\[/url\]+)","<a href=\\2\\3\\4 target=_blank>\\2\\3\\4</a>",$content);
אּ
$content=eregi_replace("(\[url\])(http://|ftp://)([-_/~a-zA-Z0-9\.]+)([\?\.~%&=/0-9a-zA-Z]+)(\[/url\]+)","<a href=\\2\\3\\4 target=_blank>\\2\\3\\4</a>",$content);
328
$content=eregi_replace("(\[url\])([-_/~a-zA-Z0-9\.]+)([\?&=/0-9a-zA-Z]+)(\[/url\]+)","<a href=http://\\2\\3 target=_blank>\\2\\3</a>",$content);
אּ
$content=eregi_replace("(\[url\])([-_/~a-zA-Z0-9\.]+)([\?\.~%&=/0-9a-zA-Z]+)(\[/url\]+)","<a href=http://\\2\\3 target=_blank>\\2\\3</a>",$content);

//2002.5.6
v1.2.0۹1.1.0ҰʤηsW\G
ץFeo{BUG
URL۰ѧOѧO%,~
w̷s|אּb׾·sD
sWʩl\
\ŪDDSQLd߰FuơA֤F1/2dߦơAb^мƤjpUtקﵽ
jFuơAbP˪jGU֤F80%dߦ
̫sHܦmFץ
sW׾¼ƾڳƥ\
W[O_}bu|Cﶵ
W[WǪ\G
@W[F@Ӫw
@i]wWǦ
@i]wWǪjp
@ibs詫lɿܧRΧsΤWǪ
@i]woƶWLh֤~iHU
sWdݤWXݫos
sWIPa}As̨tΫHP_
sWqRl\
gFkdb
sWAȾPHPP_AKDBiBbPHP4.0HWUӪWAYphp.ini]mFregister_globals=Off
------------------------------------------------------------------------------------

//2002.5.10
gFjAץF䤤BUGAϷjtק
ץDoD

//2002.5.15
ץFURL۰ѧOURLŮɤॿ`ܪDAѨMkONӥbŮאּ@ӥŮAbBIG5Ů檺XO_ۦPCҥHpGؤ媺Ů椣PAcƮɴNn`Nbfunctions.phpNoӥŮഫ@UC
Pºiamdc@HӪUAFֵ{ǳBzWBUGC

//2002.5.25
׾·jM[J@̧P_

//2002.5.18 edit by dc
1.ק textview.php Lcλy
2.N@ǹϼдnݤ@I.
3.ק css ҪONWORD-BREAK:BREAK-ALL; hѨM^Qj_檺D

4.ק ק kdb.style ҪO

   usercp_editprofile
   E-mail Jϥ[j
   <td width="20%" bgcolor="$themes[altcolor1]">$lang[email]</td>
   <td width="60%" bgcolor="$themes[altcolor2]">
   <input type="text" name="email" size="25 אּ 40" value="$userinfo[email]"></td>
   </tr>

   register_optional
   ӤHD Jϥ[j
   <tr>
   <td bgcolor="$themes[altcolor1]">$lang[homepage]</td>
   <td bgcolor="$themes[altcolor2]">
   <input type="text" name="homepage" size="25 אּ 40" value="$userinfo[homepage]"></td>
   </tr>

   өñW Jϥ[j
   <textarea rows="4 אּ 6" cols="30 אּ 60" name="signature">$userinfo[signature]</textarea></td>
   </tr>

    sҪϰ[j
    cp_addtemplate
    <td bgcolor="$themes[altcolor2]"><textarea wrap="off" name="template"  rows="20" cols="70 אּ 100">$template[template]</textarea></td>
    <textarea wrap="off" name="template"  rows="20" cols="70 אּ 100">

5.usercp_subscription
   ޲zwDD~
   <tr align="center bgcolor=$themes[sortbgcolor]>
   אּ
   <tr align="center" bgcolor="$themes[sortbgcolor]">
   t~N 
   <td width="10%" bgcolor="$themes[altcolor1]"> </td> 
   אּ 
   <td width="10%" color="$themes[sortfontcolor]"> </td>

6.[JܸD\
   קҪO post_form_title_optional P post_form_title 
   b
   <td width="80%" bgcolor="$themes[altcolor2]">
   
   <input type="text" name="title" size="30" value="$post[title]"></td>
    [W
              <SELECT name="optiontitle">
                <OPTION 
              selected value="">ܸD</OPTION>
                <OPTION value=iСj>iСj</OPTION>
                <OPTION value=iˡj>iˡj</OPTION>
                <OPTION value=iKj>iKj</OPTION>
                <OPTION value=iоǡj>iоǡj</OPTION>
                <OPTION value=isj>isj</OPTION>
                <OPTION value=idj>idj</OPTION>
                <OPTION value=iDUj>iDUj</OPTION>
                <OPTION value=iij>iij</OPTION>
                <OPTION value=ij>ij</OPTION>
                <OPTION value=iQסj>iQסj</OPTION>
                <OPTION value=i`Nj>i`Nj</OPTION>
                <OPTION value=iĳj>iĳj</OPTION>
                <OPTION value=iKޡj>iKޡj</OPTION>
                <OPTION value=ilzj>ilzj</OPTION>
                <OPTION value=iܡj>iܡj</OPTION>
              </SELECT>
    Aק post.php 131M193檺
    $title=my_htmlspecialchars($title);
    $title=my_htmlspecialchars($optiontitle).my_htmlspecialchars($title);

7.sW 61.*.*.* xWϬq
8.viewthread.php  ǰe** {ǥX
   213  
   $contact.="<a href=mailfriend.php?userid=$post[userid] target=_blank><img src=images/email.gif border=0 alt=\"$lang[emailto]$authorusername]\"></a>&nbsp;";
   אּ
   $contact.="<a href=mailfriend.php?userid=$post[userid] target=_blank><img src=images/email.gif border=0 alt=\"$lang[emailto]$post[username]\"></a>&nbsp;";

9.register_optional
    <input type="text" name="homepage" size="40" value="$userinfo[homepage]"></td>
    אּ
    <input type="text" name="homepage" size="40" value="$userinfo[homepage]">&nbsp;жJ&nbsp;http://</td>

10.member.php
     $navigation.=" &raquo; $admin[forumname]$lang[userlist]";
     אּ
     $navigation.=" &raquo; $lang[userlist]";

11.|: DD: 峹:ܥܥk for U|e
    index_welcome_user
    <table align="center" width="100%" border="0" cellspacing="0"><tr>
    <td width="60%">$lang[comeback] $userinfo[username],
    <a href="search.php?action=newposts">$lang[viewlastnewposts]</a><br>
    $lang[lastvisit] $lastvisit<br>
    $lang[nowtime] $nowdatetime</td>
    <td align="right" valign="bottom">$lang[members] $totalusers<br>
    $lang[totalthreads] $totalthreads<br>
    $lang[totalposts] $totalposts
    </td>
    </tr></table><br>
    אּ
    <table align="center" width="100%" border="0" cellspacing="0"><tr>
    <td width="88%">$lang[comeback] $userinfo[username], 
    <a href="search.php?action=newposts">$lang[viewlastnewposts]</a><br>
    $lang[lastvisit] $lastvisit<br>$lang[nowtime] $nowdatetime</td>
    <td width="7%" align="left">
    $lang[members]:<br>$lang[totalthreads]:<br>$lang[totalposts]:</td>
    <td width="5%" align="right">
    $totalusers<br>$totalthreads<br>$totalposts</td>
    </tr></table><BR>

12.|: DD: 峹:ܥܥk for Xȵe
     index_welcome_guest
     <td align="right" valign="bottom">$lang[members] $totalusers<br>
     $lang[totalthreads] $totalthreads<br>
     $lang[totalposts] $totalposts
     אּ
     <td width="7%" align="left">
     $lang[members]:<br>$lang[totalthreads]:<br>$lang[totalposts]:</td>
     <td width="5%" align="right">
     $totalusers<br>$totalthreads<br>$totalposts
     b
     <td width="70%">$lang[welcomeguest]
     
     <td width="88%">$lang[welcomeguest]
     
13.index_forumlist_title
    <td width="10%"><font color="$themes[topfontcolor]">$lang[moderator]</font></td>
    </tr>  [W 
    </table>
    <table align="center" width="100%" border="0" bordercolor="$themes[bordercolor]">
    <tr align="center"><td>
    pGݤ̷s峹ЫLW CTRL+F5 sz</td>
    </tr>
    </table>
    <table align="center" width="100%" border="1" cellspacing="0" cellpadding="3" $themes[toptablebg] bordercolor="$themes[bordercolor]">

14.index_forumlist_title
<td width="5%">
<td width="45%">
<td width="10%">
<td width="10%">
<td width="20%">
<td width="10%">
אּ
<td width="5%">
<td width="51%">
<td width="8%">
<td width="8%">
<td width="18%">
<td width="10%">

15.index_forum_list
<td align="center" bgcolor="$themes[altcolor1]">$forumimg</td>
<td bgcolor="$themes[altcolor2]"><a href="forumdisplay.php?forumid=$forum[forumid]">$forum[forumname]</a>
<br>$forum[description]</td>
<td align="center" bgcolor="$themes[altcolor1]">$forum[threads]</td>
<td align="center" bgcolor="$themes[altcolor2]">$forum[posts]</td>
אּ
<td width="5%" align="center" bgcolor="$themes[altcolor1]">$forumimg</td>
<td width="51%" bgcolor="$themes[altcolor2]"><a href="forumdisplay.php?forumid=$forum[forumid]">$forum[forumname]</a>
<br>$forum[description]</td>
<td width="8%" align="center" bgcolor="$themes[altcolor1]">$forum[threads]</td>
<td width="8%" align="center" bgcolor="$themes[altcolor2]">$forum[posts]</td>

16.
R
99 BACKGROUND-COLOR: $themes[altcolor2];

17.kdb ҪO[J@Ӫ
<style type="text/css">
.none {
border-style:none} 
</style>

18.post_form_fastreply
<input type="checkbox" class="none">
<input type="checkbox" class="none">
<input type="checkbox" class="none">
<input type="checkbox" class="none">

19.post_form_optional
<input type="checkbox" class="none">
<input type="checkbox" class="none">
<input type="checkbox" class="none">
<input type="checkbox" class="none">

20.post_form_img
<input type="checkbox" class="none">
<input type="checkbox" class="none">
<input type="checkbox" class="none">
<input type="checkbox" class="none">

21.post_form_kdbcode
1121  radio [W none
<input type="radio" class="none">
<input type="radio" class="none">

22.post_form_vote
<input type="checkbox" class="none">

23.post_form_delete
<input type="checkbox" name="delthispost" value="yes" class="none">$lang[delthispost]

24.search_form
PW ﶵ[J class="none"
<input type="checkbox" name="title" value="1" checked class="none">$lang[searchtitle]<br>
<input type="checkbox" name="content" value="1" checked class="none">$lang[searchcontent]</td>
<input type="checkbox" name="exactmatch" value="1" checked class="none">$lang[exactmatch]

25.sm_form
<input type="checkbox" name="backupoutbox" value="1" class="none">$lang[backupoutbox]?<br>

26.ק sm_form ҪO
<textarea name="content" rows="5" cols="60">$themessage</textarea></td>
אּ
<textarea name="content" rows="9" cols="90">$themessage</textarea></td>

27.ק register_optional ҪO
ﶵ[J class="none"
<textarea rows="4 אּ 9" cols="30 אּ 90" name="signature">$userinfo[signature]</textarea>

28.viewtheread.php
[W class=\"none\"
$voteitems.="<tr><td bgcolor=$nowvotecolor><input type=checkbox name=votethis[] value=\"$i\" class=\"none\">".$votecontent[$i-1]."</td></tr>";
$voteitems.="<tr><td bgcolor=$nowvotecolor><input type=radio name=votethis value=\"$i\" class=\"none\">".$votecontent[$i-1]."</td></tr>";

29.functions.php
[J iframe yk
338[W    
$content=eregi_replace("(\[if\])(.*)(\[/if\])","<div><font color=black ><iframe src=\"\\2\" WIDTH=\"100%\" HEIGHT=\"500\" ></iframe></font></div><br><a href=\\2 target=_blank>Netscape users click here to view the content</a><br>",$content);
310 [W
$content=str_replace("[if][url]",'[if]',$content);

30.[J flash yk
339
$content=eregi_replace("(\[flash\])(.*)(\[/flash\])","<embed WIDTH=\"100%\" HEIGHT=\"350\" type=\"application/x-shockwave-flash\" src=\"\\2\"></embed>",$content);
311
$content=str_replace("[flash][url]",'[flash]',$content);

31.post_form_fastreply
Rֳt^Ъ $post_form_smiles [jd W[ֳt^ ALT+S
<textarea name="content" rows="5" cols="95"></textarea>

<textarea name="content" rows="7" cols="95"></textarea>
٦
<input type="submit" class="submits" name="submit" value="$lang[fastreply]">

<input type="submit" class="submits" name="submit" accesskey="s" value="$lang[fastreply]">

32.hyrDANfunctions.php8M280`C
oO joksky Qѥ[WG
$content=str_replace('&',"&amp;",$content);
pG[Woܪ|O
$content=str_replace('&',"&",$content);

33.post_form_thread
[W Alt+s ֳt
<input type="submit" class="submits" name="submit" value="$post_title">

<input type="submit" class="submits" name="submit" accesskey="s" value="$post_title">

34.login_youmust
[W Alt+s ֳt
<input type="submit" class="submits" name="submit" value="$lang[login]">

<input type="submit" class="submits" name="submit" accesskey="s" value="$lang[login]">

35.search_form
[W Alt+s ֳt
<input type="submit" name="submit" class="submits" value="$lang[submit]">

<input type="submit" name="submit" class="submits" accesskey="s" value="$lang[submit]">

36.sm_form
[W Alt+s ֳt
<input type="submit" name="messagesubmit" class="submits" value="$lang[submit]">

<input type="submit" name="messagesubmit" class="submits" accesskey="s" value="$lang[submit]">

37.forum_threadlist_title
վ~[
<table align="center" width="100%" cellpadding="3" cellspacing="0" border="1" bordercolor="$themes[bordercolor]">
<tr align="center" bgcolor="$themes[sortbgcolor]">
<td width="5%"><font color="$themes[sortfontcolor]">$lang[status]</font></td>
<td width="5%"><font color="$themes[sortfontcolor]">$lang[smiles]</font></td>
<td width="52%"><font color="$themes[sortfontcolor]">$lang[title]</font></td>
<td width="12%"><font color="$themes[sortfontcolor]">$lang[author]</font></td>
<td width="5%"><font color="$themes[sortfontcolor]">$lang[reads]</font></td>
<td width="5%"><font color="$themes[sortfontcolor]">$lang[reply]</font></td>
<td width="16%"><font color="$themes[sortfontcolor]">$lang[lastpost]</font></td>
</tr>

38.functions.php
椺Ϥ|WX
 $content=eregi_replace("(\[img\])+([-~!\`#%&_/:\.a-zA-Z0-9]+)(\[/img\]+)","<a href=\"\\2\" target=\"_blank\" title=\"}s\"><img src=\"\\2\" border=\"0\" onload=\"javascript:if(this.width>screen.width-333) this.width=screen.width-333\"></a>",$content);


39.oela}[j קҪO mailthread
<td bgcolor="$themes[altcolor2]"><textarea warp="off" name="content" rows="10" cols="60 אּ 100">

40.functions.php
m~[
$thread[title]="[<b>$lang[topped]</b>] ".$thread[title];
$thread[title]="<font color=\"red\">y<b>$lang[topped]</b>z</font>".$thread[title];

41.functions.php
336 NXIUƻs
$content=str_replace("[code]","<br><table width=80% align=center border=1 bordercolor=$themes[bordercolor] cellspacing=0 cellpadding=5><tr><td><b>NX:<br><pre>",$content);
אּ
    $content=str_replace("[code]","<table width=80% align=center border=0 cellspacing=1 cellpadding=3><tr><td>NX:</td><td align=right>(brWUiƻsŶKï)</td></tr><tr><td colspan=2 style=\"BORDER: #000000 1px solid;bordercolor=$themes[bordercolor];\"><pre ondblclick='javascript:window.clipboardData.setData(\"Text\", this.innerText); alert(\"NXwƻsŶKï. z{biHϥζKW\");'>",$content);

42.ק register ҪO
<table cellspacing="0" cellpadding="3" border="1" width="100%" align="center">
אּ
<table cellspacing="0" cellpadding="3" border="1" width="100%"  align="center" bordercolor="#000000">

43.functions.php
Aϥܥ[W}ssDDs
195 $thread[status]="<img src=images/$imgname border=0>";
אּ
  $thread[status]="<a href=viewthread.php?threadid=$thread[threadid]&page=$i&viewm=$viewm target=_blank><img src=images/$imgname alt=}ssDD border=0></a>";

44.index.php bCӽuW|eY[W _ Ÿ
$viewonlineuser.="<a href=\"member.php?action=viewuser&userid=$value\">$key</a>  ";
אּ
$viewonlineuser.="<FONT COLOR=\"#AD79EC\">_</FONT><a href=\"member.php?action=viewuser&userid=$value\">$key</a>  ";

45.viewthread.php
Cg峹}Y[W  n g\
 188  global ᭱[J ,$num,$page,$nu; 
U@[J 
$nu++; 
$num=($page-1)*$userinfo[ppp]+$nu; 

46.Ҫ viewthread_content
<td valign="top"> $postimg <b>$post[title]</b><br><br>
אּ
<td valign="top">( $num g) $postimg <b>$post[title]</b><br><br>

47.Ҫ viewthread_table ק td 
<td width="22%"><font color="$themes[sortfontcolor]">$lang[author]</font></td>
<td width="78%"><font color="$themes[sortfontcolor]">$lang[title] &nbsp;&nbsp;&nbsp; $cutpage</font></td>

48.קҪO index_online_users
N log ϥܧאּa
<img src="images/forumlogo.gif" border="0"></td>

49.sm_read
<td width="30%">
<td width="70%">
אּ
<td width="22%">
<td width="78%">

50.ѨM htmlҶ} |ѪR~k+URL ۰ʤR~ץ
ק functions.php 
M 
if($parseurl=="yes"){ 
אּ 
if($parseurl=="yes"){ 
U[W
    $content=str_replace("[url][url]",'[url]',$content);
    $content=str_replace("[URL][url]",'[url]',$content);
    $content=str_replace("[/url][/url]",'[/url]',$content);
    $content=str_replace("[/URL][/url]",'[/url]',$content);
    $content=str_replace("[url=[url]",'[url=',$content);
    $content=str_replace("[URL=[url]",'[url=',$content);
    $content=str_replace("&gt;[url]",'&gt;',$content);
    $content=str_replace("&gt;[/url]",'&gt;',$content);
    $content=str_replace(">[url]",'>',$content);
    $content=str_replace(">[/url]",'>',$content);
    $content=str_replace("=[url]",'=',$content);
    $content=str_replace("\"[url]",'"',$content);
    $content=str_replace("[/url]\"",'"',$content);
    $content=str_replace("&quot;[url]",'&quot;',$content);
    $content=str_replace("[/url]]",']',$content);
    $content=str_replace("][/url]",']',$content);
    $content=str_replace("[img][url]",'[img]',$content);
    $content=str_replace("[IMG][url]",'[img]',$content);
    $content=str_replace("[/url][/img]",'[/img]',$content);
    $content=str_replace("[/url][/IMG]",'[/img]',$content);
    $content=str_replace("[/img][/url]",'[/img]',$content);
    $content=str_replace("[/IMG][/url]",'[/img]',$content);
    $content=str_replace("[img=[/url]",'[img=',$content);
    $content=str_replace("[IMG=[/url]",'[img=',$content);
    $content=str_replace("[img\\2\\3\\4\*\\5\\6\\7][url]",'[img\\2\\3\\4\*\\5\\6\\7]',$content);
    $content=str_replace("[IMG\\2\\3\\4\*\\5\\6\\7][url]",'[img\\2\\3\\4\*\\5\\6\\7]',$content);

51.sW}/s|U\
ק mysql W[@,H phpMyAdmin 
 adminlog -> s -> sW@O 
logname ȶ over
logvalue ȶ yes ->

Ϊ̦w˽׾«eק install.php
M mysql_query("insert into $table (logname,logvalue) values ('viewcomefrom','yes')");
[W mysql_query("insert into $table (logname,logvalue) values ('over','yes')");

b textview.php [J
$lang[over]="׾¥ثes|U";
$lang[doover]="O_s|U";

קҪ cp_admin 
<form action="cp.php?action=admin" method="post">
<table width="100%" border="1" bordercolor="$themes[bordercolor]" cellspacing="0" cellpadding="5 אּ 6">
b <td bgcolor="$themes[altcolor2]"><input type="text" name="email" size="30" value="$admin[email]"></td>
U[W
</tr><tr>
<td bgcolor="$themes[altcolor1]">$lang[doover]</td>
<td bgcolor="$themes[altcolor2]">
<input type="radio" name="over" value="yes" $over[yes]>$lang[yes]
<input type="radio" name="over" value="no" $over[no]>$lang[no]</td>

ק member.php
M $action=="reg"
b }elseif($action=="reg"){
  if(is_kdbuser($kdbuser,$kdbpswd)){
    my_error($lang[isregisted].$kdbuser);
    exit;
  }U@[W
  if($admin[over]=='no'){
    my_error($lang[over]);
    exit;
  } 

ק cp.php
M $annexallow[$admin[allowannex]=='yes'?'yes':'no']='checked';
bW@[W
$over[$admin[over]=='yes'?'yes':'no']='checked';
M $adminquery[]=(($allowannex==$admin[allowannex])?"":"allowannex");
bW@[W
$adminquery[]=(($over==$admin[over])?"":"over");

52.ק viewthread.php Xȥuݨd IP me
else $postip=ereg_replace("([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})","\\1.\\2.*.*",$post[postip]);


53.jMG ̫oӤj Ҧb׾¤Ӥp ok
ק search_threadlist_title ҪO
<td width="5 אּ 4%"><font color="$themes[sortfontcolor]">$lang[status]</font></td>
<td width="5 אּ 4%"><font color="$themes[sortfontcolor]">$lang[smiles]</font></td>
<td width="40 אּ 42%"><font color="$themes[sortfontcolor]">$lang[title]</font></td>
<td width="10 אּ 17%"><font color="$themes[sortfontcolor]">$lang[whichforum]</font></td>
<td width="10%"><font color="$themes[sortfontcolor]">$lang[author]</font></td>
<td width="5%"><font color="$themes[sortfontcolor]">$lang[reads]</font></td>
<td width="5%"><font color="$themes[sortfontcolor]">$lang[reply]</font></td>
<td width="20 אּ 13%"><font color="$themes[sortfontcolor]">$lang[lastpost]</font></td>
</tr>

54.PM uέӪDD.^Юɤ[Wo (ٵLkϥΥNX\)
ҪO sm_form
<td bgcolor="$themes[altcolor2]"><input type="text" name="title" size="40"></td>
אּ
<td bgcolor="$themes[altcolor2]"><input type="text" name="title" size="40" value="$re"></td>

message.php
56  $re="Re:".$replymessage[title];
57 
$themessage="\n\n\n".$lang[oldmessage]."$sendtouser".$lang[oldmessage2]."\n".$replymessage[content];

textview.php
$lang[oldmessage]="--- ";
$lang[oldmessage2]=" ҵo---";

55.޲zqDD u
קҪO usercp_subscription_list
<tr><td bgcolor="$themes[altcolor1]">
אּ
<tr><td align="center" bgcolor="$themes[altcolor1]">

56.קҪO usercp_subscription
<td width="10%" color="$themes[sortfontcolor]"> </td>
<td width="50 אּ 55%"><font color="$themes[sortfontcolor]">$lang[title]</font></td>
<td width="10%"><font color="$themes[sortfontcolor]">$lang[reads]</font></td>
<td width="10%"><font color="$themes[sortfontcolor]">$lang[reply]</font></td>
<td width="20 אּ 15%"><font color="$themes[sortfontcolor]">$lang[lastpost]</font></td>

57.ק kdb.style 
N input type="radio" ᭱[W class="none"
N input type="checkbox" ᭱[W class="none"


//2002.4.01
1.ץbsӤHƮ ~P鳣OOde]wȡAO볣|ܦ1Sh줧e]w
ק register_timeinput Ҫbܼƥ[W $
<input type="text" name="birthyear" size="4" value="$userinfo[birthyear]">$lang[year]<select name="birthmonth">
<option value="1" $birthmonth[1]>1</option>
<option value="2" $birthmonth[2]>2</option>
<option value="3" $birthmonth[3]>3</option>
<option value="4" $birthmonth[4]>4</option>
<option value="5" $birthmonth[5]>5</option>
<option value="6" $birthmonth[6]>6</option>
<option value="7" $birthmonth[7]>7</option>
<option value="8" $birthmonth[8]>8</option>
<option value="9" $birthmonth[9]>9</option>
<option value="10" $birthmonth[10]>10</option>
<option value="11" $birthmonth[11]>11</option>
<option value="12" $birthmonth[12]>12</option>
</select>$lang[month]<select name="birthday">

2.ץbxR@ӽ׾®ɦpGUŽ׾§RR׾ªܷ|X{ Unknown column 'formid' in 'where clause' ~TD
ק cp.php
 176 
$query.=($query)?(" or formid='".$row[forumid]."'"):(" and formid='".$row[forumid]."'");
ӳr~[Wur
$query.=($query)?(" or forumid='".$row[forumid]."'"):(" and forumid='".$row[forumid]."'");

3.ץbxR@Ӥ׾®ɷ|N峹P|ƥks~
ק cp.php
 830  function delete_operate
 831  global $prefix,$lang;
b 830 P 831 sW@P_{ӸѨM
if(trim($query)== || !isset($query)) return;

//2003.04.18
1.esɺ|NX
post.php 
jM if(!$quotemessage[username])$quotemessage[username]=$guest[username];
U@[J
$quotemessage[content]=eregi_replace("\[quote\](.*)\[/quote\]","",$quotemessage[content]);

h <br>
$quotemessage[content]=(strlen($quotemessage[content])>255)?substr($quotemessage[content],0,255)."<br>........":$quotemessage[content];
h@ \n
$edit_or_quote="[quote][i]".$quotemessage[username]."[/i]".$lang[quoteinfo]."\n\n".$quotemessage[content]."[/quote]";

functions.php
N if($parseurl=="yes") ȥѱאּo|
$content=eregi_replace("([^]=])(http://|ftp://)+([-_/~!\#a-zA-Z0-9]+)(\.)([\?\.-_\`~!\#%&=/0-9a-zA-Z]+)","\\1[url]\\2\\3\\4\\5[/url]",$content);
    
$content=eregi_replace("(^http://|^ftp://)+([-_/~!\#a-zA-Z0-9]+)(\.)([\?\.-_\`~!\#%&=/0-9a-zA-Z]+)","[url]\\1\\2\\3\\4[/url]",$content);

$content=str_replace(">[url]",'>',$content);
$content=str_replace(">[/url]",'>',$content);
-----------------------
2.קҪ register_shica
 GMT +8:00 aW
<option value="8" $shica[200]>(GMT +8:00) Beijing, Hong Kong, Taipei, Singapore</option>
-----------------------
3.hyץ
textview.php ̥[W
$lang[refresh]="pGݤ̷s峹ЫLW CTRL+F5 <A HREF=\"index.php\">sz</A>";
$lang[ifnoback]="pGzQݩαzsS^,<a href=\"$urlname\">o";
$lang[error]="X";
$lang[plzback]="Ъ^";
$lang[browser]="s";
$lang[http]="&nbsp;жJ&nbsp;http://";
$lang[font]="ө";
$lang[kdbhome]="KDBoardѮa</a><br>׾µ{Ǫxa}, DЪXݳo";
$lang[omegahome]="[̥[Ŷ</a><br>׾µ{Ǫc KDB Τ޳N䴩";
$lang[optiontitle]="<OPTION selected value=\"\">ܸD</OPTION><OPTION value=iСj>iСj</OPTION><OPTION value=iˡj>iˡj</OPTION>
<OPTION value=iKj>iKj</OPTION><OPTION value=iоǡj>iоǡj</OPTION><OPTION value=isj>isj</OPTION><OPTION value=idj>idj</OPTION>
<OPTION value=iDUj>iDUj</OPTION><OPTION value=iij>iij</OPTION><OPTION value=ij>ij</OPTION><OPTION value=iQסj>iQסj</OPTION>
<OPTION value=i`Nj>i`Nj</OPTION><OPTION value=iĳj>iĳj</OPTION><OPTION value=iKޡj>iKޡj</OPTION><OPTION value=ilzj>ilzj</OPTION><OPTION value=iܡj>iܡj</OPTION>";
$lang[plzdelinst]="ЧRinstall.phpɮ, _h{ǩڵ!";
$lang[charset]="big5";
~~~
קҪO index_forumlist_title NӪrW $lang[refresh]
~~~
functions.php TӦr
ק
function my_header($urlname,$textdisplay=""){
  global $themes,$nowtemplates;
b global ᭱[W $lang
ñNr $lang[ifnoback] N

ק
function my_error($message){
  global $themes,$nowtemplates;
b global ᭱[W $lang
ñNӤr $lang[error] P $lang[plzback] N
~~~
index.php @Ӧr
b function agent($agt) { U@[W
global $lang;
ñNr곣N $lang[browser]
~~~
kdb.style hӦr
NҪ register_required  "жJ http://"  $lang[http] N

NҪ css  "ө"  $lang[font] N

NҪ index_online_users p׾¥$lang[kdbhome]$lang[omegahome]N

קҪ post_form_title  post_form_title_optional ܸD
令
<SELECT name="optiontitle">
$lang[optiontitle]
</SELECT>
~~~
header.php @Ӧr
b session_start(); U@[W
global $lang;
if(!$lang)include"textview.php";
~~~
קb functions.php  kdb.style  charset ӭȬ $lang[charset]
-----------------------
3.hy`Nƶ
help.htm  charset ٥ץϥ $lang[charset]
upgrade.php hӦrꥼץ
install.php hӦrꥼץ
message.css wrץ
kdbug.txt   hӦrꥼץ
readme.txt  hӦrꥼץ
help.htm    rꥼץ
-----
functions.php
function listtheme($theme="²"){
-----
4.i|Cj---> ijM LĪD
ק member.php ɮפ253A254A255 T檺O "' "F令 "%' " NF


//2003.06.02
1.eb functions.php ץ譱ѰO[W \-
$content=eregi_replace("([^]=])(http://|ftp://)+([-_/~!\#a-zA-Z0-9]+)(\.)([\?\.-_\`~!\#%&=/0-9a-zA-Z\-]+)","\\1[url]\\2\\3\\4\\5[/url]",$content);
    
$content=eregi_replace("(^http://|^ftp://)+([-_/~!\#a-zA-Z0-9]+)(\.)([\?\.-_\`~!\#%&=/0-9a-zA-Z\-]+)","[url]\\1\\2\\3\\4[/url]",$content);

-----
2.²rS_ŸҥHק令r, ק index.php

$viewonlineuser.="<FONT COLOR=\"#AD79EC\">_</FONT><a href=\"member.php?action=viewuser&userid=$value\">$key</a>  ";
令
$viewonlineuser.="<a href=\"member.php?action=viewuser&userid=$value\">$key</a><FONT COLOR=\"#AD79EC\">,</FONT>  ";
-----
3.hyץ
textview.php ̥[W
$lang[newwinpci]="}s";
$lang[newwintitle]="}ssDD";
$lang[codecopy]="(brWUiƻsŶKï)";
$lang[codecopying]="NXwƻsŶKï. z{biHϥζKW";
NĤG $lang[code] אּ $lang[code2]

N functions.php ̭t¤raNWNX
-----
4.x Ƴƥ ﶵخاR
b cp.php 603 [J class=\"none\"
$databases.="<input type=checkbox name=kdbtable[$nowbase] value='yes' checked class=\"none\"></td>\n";
-----
5.s|UɲĤ@Xݮɶ~D
ק member.php ɮ
jM setcookie("kdblastvisit",$password,$nowtime+1800);
קאּ setcookie("kdblastvisit",$regtime,$nowtime+1800);


//2003.06.12
1. Ҫ viewthread_content 
<table border="0" cellspacing="0" cellpadding="0">
<tr><td width="85%">$contact</td>
<td width="15%" align="right">
קאּ
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr><td align="left">$contact</td>
<td align="right">

//2003.07.05
ק functions.php [J https  P : 
 299 [J https://|   Ÿ # ᭱[W :
 300 [J ^https://|  Ÿ # ᭱[W :
 348 [J https://|   Ÿ # ᭱[W :
 349 Ÿ # ᭱[W :

 305 [J Ÿ # ᭱[W {}
 306 [J Ÿ # ᭱[W {}

LݭץPW[ƶ

1.ǰeln en
2.˥DD
  sحn[j  en Dn峹DD +WjW ....
  <td bgcolor="#D2D2D2"><font class="nf">B   j W :</font></td>
  <td bgcolor="#D2D2D2"><font class="nf"><input type="text" name="sendtoname" size="25" maxlength="75"></font></td>
  $query[title]
  DD
  $thread[title]
3.xn[W[ݷ|
4.^Ф峹ɹwe峹
5.ñWﶵ r
6.\঳D
7.function listtheme($theme="²"){
8.峹å\
9.n\
10.ΥDD Oo kdbkdb_threads  replies(^) n
11.NϼЪ}WߥX