bbsprop.php

来自「linux/unix环境下的建站系统」· PHP 代码 · 共 105 行

PHP
105
字号
<?php	require("www2-funcs.php");	require("www2-board.php");	login_init();	bbs_session_modify_user_mode(BBS_MODE_READING);	assert_login();		if (isset($_GET["board"]))		$board = $_GET["board"];	else		html_error_quit("错误的讨论区");		$id = intval($_GET["id"]);	if(!$id)		html_error_quit("错误的文章");		// 检查用户能否阅读该版	$brdarr = array();	$brdnum = bbs_getboard($board, $brdarr);	if ($brdnum == 0)		html_error_quit("错误的讨论区");		$board=$brdarr["NAME"];	$brd_encode = urlencode($board);	bbs_set_onboard($brdnum,1);	$usernum = $currentuser["index"];	if (bbs_checkreadperm($usernum, $brdnum) == 0)		html_error_quit("错误的讨论区");	if(isset($_POST["oldprop"]))	{		$oldprop = $_POST["oldprop"];		$prop = $oldprop & 070;		if(isset($_POST["mailback"]) && $_POST["mailback"]=="on")			$prop |= 004;		if(isset($_POST["innflag"]) && $_POST["innflag"]=="on")			$prop |= 002;		if(isset($_POST["cancelo"]) && $_POST["cancelo"]=="on")			$prop |= 001;		if($oldprop != $prop)		{			$ret = bbs_article_property_write($board, $id, $prop);			switch($ret)			{			case 0:				html_success_quit("属性修改成功");			case -1:				html_error_quit("错误的讨论区");			case -2:				html_error_quit("错误的文章");			case -3:				html_error_quit("系统错误");			default:				html_error_quit("系统错误 ".$ret);			}		}	}		$prop = bbs_article_property_read($board, $id);		page_header("修改文章属性", "<a href=\"bbsdoc.php?board={$board}\">".htmlspecialchars($brdarr["DESC"])."</a>");?><form action="<?php echo $_SERVER["PHP_SELF"]; ?>?action=do&board=<?php echo $brd_encode; ?>&id=<?php echo $id; ?>" method="post" class="large"/>	<fieldset><legend>修改文章属性</legend><div align="center">	<input type="hidden" name="oldprop" value="<?php echo $prop; ?>"><table cellspacing="10"><?php	print("<tr><td>回文转寄到信箱</td><td>");	if($prop & 040)	{		print("<input type=\"checkbox\" name=\"mailback\" value=\"on\"");		if($prop & 004)			print(" checked");		print(">");	}	else		print("DENY");	print("</td></tr><tr><td>转信发表</td><td>");	if($prop & 020)	{		print("<input type=\"checkbox\" name=\"innflag\" value=\"on\"");		if($prop & 002)			print(" checked");		print(">");	}	else		print("DENY");	print("</td></tr><tr><td>收精华标记</td><td>");	if($prop & 010)	{		print("<input type=\"checkbox\" name=\"cancelo\" value=\"on\"");		if($prop & 001)			print(" checked");		print(">");	}	else		print("DENY");	print("</td></tr>");?>	</table></div></fieldset>	<div class="oper"><input type="submit" value="修改" /></div></form><?php	page_footer();?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?