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 + -
显示快捷键?