include ("config.php3"); #############################碼驗證密############################## if(!isset($PHP_AUTH_USER)) { Header("WWW-authenticate: basic realm=\"留言版管理\""); Header("HTTP/1.0 401 Unauthorized"); echo "不可以按取消鍵蒙騙過關喔.."; exit; } elseif ($PHP_AUTH_USER!=$adminuser OR $PHP_AUTH_PW!=$adminpass) { echo "不是管理者請趕快離開,謝謝你的合作"; exit; } #################################執行修改留言程式######################## if ($active=="doedit") { $addname1 = addslashes($name); ##處理$name $name = ereg_replace("<[^>]*>", "", $addname1); $email1 = addslashes($email); ##處理$email $email = ereg_replace("<[^>]*>", "", $email1); $addkommentar = addslashes($comment); ##處理$comment if($htmlcode=="true"){ $comment = $addkommentar; } else { $comment = ereg_replace("<[^>]*>", "", $addkommentar); } mysql_query("update $userstable set name='$name',email='$email',url='$url',comment='$comment' where id=$id"); header("Location:$PHP_SELF"); } #################################執行刪除留言程式######################## if ($active=="delete") { $result=mysql_query("select * from $userstable where id='$id'") or die(mysql_error()); $row=mysql_fetch_Array($result); $sort=$row[sort]; $inputdate=$row[inputdate]; $thread=$row[thread]; $sortlen=strlen($sort); mysql_query("delete from $userstable where id=$id"); //刪除該筆留言 if($sort>0){ mysql_query("delete from $userstable where LEFT(sort,$sortlen)='$sort'"); //刪除該筆留言的子留言 } $result=mysql_query("select * from $userstable where thread='$thread' order by inputdate desc limit 0,1") or die(mysql_error()); //找出該組留言內最新的一筆 $temp_num = mysql_num_rows($result); //判斷該組留言是否還存在 if($temp_num>0){ $row=mysql_fetch_Array($result); $inputdate=$row[inputdate]; //該組留言最新一筆的留言日期 $pre_result=mysql_query("select show_index,thread from $userstable where inputdate<'$inputdate' order by inputdate desc limit 0,1") or die(mysql_error()); //比該筆留言還要舊 $pre_show_index=@mysql_result($pre_result,0,"show_index"); $pre_thread=@mysql_result($pre_result,0,"thread"); $next_result=mysql_query("select show_index from $userstable where inputdate>'$inputdate' and thread<>'$pre_thread' order by inputdate limit 0,1") or die(mysql_error()); //比該筆留言還要新 $next_show_index=@mysql_result($next_result,0,"show_index"); if(($next_show_index-$pre_show_index)<2){ //差距太小時,予以重整資料庫 include("recreat_showindex.php"); exit; } $show_index=($pre_show_index+$next_show_index)/2; mysql_query("update $userstable set show_index='$show_index' where thread='$thread'"); } $local_url=$PHP_SELF."?show=$show"; header("Location:$local_url"); } ###################################HTML前導################################ ?>
";
$j=0;
while ($j < $level){
print " ";
$j++;
}
if ($level == 0){
print "![]() ![]() ![]() ![]() ![]() ![]() ![]() | $comment | "; print "