pceditcom.php
来自「清华BBS源代码」· PHP 代码 · 共 137 行
PHP
137 行
<?php /* ** some comments actions in personal corp. ** @id:windinsn Nov 19,2003 */ require("pcfuncs.php"); if ($loginok != 1) html_nologin(); elseif(!strcmp($currentuser["userid"],"guest")) { html_init("gb2312"); html_error_quit("guest 不能发表评论!"); exit(); } else { $act = $_GET["act"]; $cid = (int)($_GET["cid"]); $link = pc_db_connect(); if($act == "del") { pc_html_init("gb2312",$pcconfig["BBSNAME"]."Blog"); $query = "SELECT `username` , `uid` ,`nid` FROM comments WHERE `cid` = '".$cid."' LIMIT 0 , 1 ;"; $result = mysql_query($query); $rows = mysql_fetch_array($result); mysql_free_result($result); if(strtolower($rows[username])==strtolower($currentuser["userid"]) || pc_is_manager($currentuser)) { $query = "DELETE FROM comments WHERE `cid` = '".$cid."' "; mysql_query($query,$link); $query = "UPDATE nodes SET commentcount = commentcount - 1 WHERE `nid` = '".$rows[nid]."' ;"; mysql_query($query,$link); } else { $query = "SELECT `uid` FROM users WHERE `username` = '".$currentuser["userid"]."' AND `uid` = '".$rows[uid]."' LIMIT 0 , 1;"; $result = mysql_query($query,$link); if($rows1 = mysql_fetch_array($result)) { $query = "DELETE FROM comments WHERE `cid` = '".$cid."' "; mysql_query($query,$link); $query = "UPDATE nodes SET commentcount = commentcount - 1 WHERE `nid` = '".$rows[nid]."' ;"; mysql_query($query,$link); } @mysql_free_result($result); }?><p align="center"><a href="javascript:history.go(-1);">操作成功,点击返回</a></p><?php } elseif($act == "edit") { $query = "SELECT `subject`,`body`,`htmltag`,`uid` FROM comments WHERE `cid` = '".$cid."' AND `username` = '".$currentuser["userid"]."' LIMIT 0 , 1 ;"; $result = mysql_query($query); $rows = mysql_fetch_array($result); mysql_free_result($result); if(!$rows) { pc_html_init("gb2312",$pcconfig["BBSNAME"]."Blog"); html_error_quit("所选择的评论不存在!"); exit(); } if($blmanager = pc_in_blacklist($link , $currentuser["userid"] , $rows[uid] )) { html_error_quit("对不起,您被".$blmanager."取消了评论权限!"); exit(); } //判定评论文章是否用了编辑器,根据情况调入 windinsn feb 22 , 2004 if($rows[htmltag]) pc_html_init("gb2312",$pcconfig["BBSNAME"]."Blog","","","",1); else pc_html_init("gb2312",$pcconfig["BBSNAME"]."Blog");?><br><center><form name="postform" action="pceditcom.php?act=edit2&cid=<?php echo $cid; ?>" method="post" onsubmit="if(this.subject.value==''){alert('请输入评论主题!');return false;}"><table cellspacing="0" cellpadding="5" width="90%" border="0" class="t1"><tr> <td class="t2">修改评论</td></tr><tr> <td class="t8"> 主题 <input class="f1" maxlength="200" type="text" name="subject" size="100" value="<?php echo htmlspecialchars(stripslashes($rows[subject])); ?>"> </td></tr><tr> <td class="t13">心情符号</td></tr><tr> <td class="t5"><?php @require("emote.html"); ?></td></tr><tr> <td class="t11"> <input type="checkbox" name="htmltag" value=1 <?php if(strstr($rows[body],$pcconfig["NOWRAPSTR"]) || $rows[htmltag] ) echo "checked"; ?> >使用HTML标记 </td></tr><tr> <td class="t8"><textarea name="blogbody" class="f1" cols="100" rows="20" id="blogbody" onkeydown='if(event.keyCode==87 && event.ctrlKey) {document.postform.submit(); return false;}' onkeypress='if(event.keyCode==10) return document.postform.submit()' wrap="physical"> <?php if($rows[htmltag]) echo $pcconfig["EDITORALERT"]; ?> <?php echo htmlspecialchars(stripslashes($rows[body]." ")); ?> </textarea></td></tr><tr> <td class="t2"> <input type="button" name="ins" value="插入HTML" class="b1" onclick="return insertHTML();" /> <input type="button" name="hil" value="高亮" class="b1" onclick="return highlight();" /> <input type="submit" value="修改评论" class="b1"> <input type="button" value="返回上页" class="b1" onclick="history.go(-1)"></tr></table></form></center> <?php } elseif($act == "edit2") { $emote = (int)($_POST["emote"]); $useHtmlTag = ($_POST["htmltag"]==1)?1:0; $query = "UPDATE `comments` SET `subject` = '".addslashes($_POST["subject"])."',`changed` = '".date("YmdHis")."',`body` = '".addslashes(html_editorstr_format($_POST["blogbody"]))."' , `emote` = '".$emote."' , `htmltag` = '".$useHtmlTag."' WHERE `cid` = '".$cid."' AND `username` = '".$currentuser["userid"]."' LIMIT 1 ;"; mysql_query($query,$link);?><p align="center"><a href="javascript:history.go(-2);">操作成功,点击返回</a></p><?php } pc_db_close($link); html_normal_quit(); } ?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?