⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bbsparm.php

📁 linux/unix环境下的建站系统
💻 PHP
字号:
<?php/* 修改个人参数,从 wForum 偷来的。atppp 20040524 */require("www2-funcs.php");login_init();bbs_session_modify_user_mode(BBS_MODE_USERDEF);toolbox_header("个人参数修改");assert_login();define('SHOWTELNETPARAM', 0); //是否显示 telnet 选项/* 格式:每项五个参数,第一个 0 表示 telnet 下专用参数;第二个是参数名称;第三个是参数具体解释;第四五是参数 ON 和 OFF 所代表的具体含义 */$user_define=array(array(0,"显示活动看版", "是否显示活动看板","显示","不显示"), /* DEF_ACBOARD */	array(0,"使用彩色", "是否使用彩色显示", "使用", "不使用"),                /* DEF_COLOR */	array(0, "编辑时显示状态栏","编辑文章时是否显示状态栏", "显示","不显示"),         /* DEF_EDITMSG */	array(0,"分类讨论区以 New 显示", "是否以未读方式阅读分类讨论区", "是", "否"),    /* DEF_NEWPOST */	array(0,"选单的讯息栏","是否显示选单讯息栏","显示","不显示"),             /* DEF_ENDLINE */	array(0,"上站时显示好友名单","上站时是否显示好友在线名单","显示","不显示"),       /* DEF_LOGFRIEND */	array(0,"让好友呼叫","当呼叫器关闭时是否允许好友呼叫","是", "否"),               /* DEF_FRIENDCALL */	array(0, "使用自己的离站画面", "是否使用自己的离站画面","是", "否"),      /* DEF_LOGOUT */	array(0, "进站时显示备忘录", "进站时是否显示备忘录", "是", "否"),        /* DEF_INNOTE */	array(0, "离站时显示备忘录", "离站时是否显示备忘录", "是", "否"),        /* DEF_OUTNOTE */	array(0, "讯息栏模式", "讯息栏的显示内容",  "呼叫器状态", "在线人数"), /* DEF_NOTMSGFRIEND */	array(0, "菜单模式选择", "telnet的菜单模式", "缺省模式", "精简模式"), /* DEF_NORMALSCR */	array(0, "阅读文章是否使用绕卷选择", "阅读文章是否绕卷选择", "是","否"),/* DEF_CIRCLE */	array(0, "阅读文章游标停於第一篇未读","文章列表时光标自动定位的位置", "第一篇未读文章", "最新一篇文章"),       /* DEF_FIRSTNEW */	array(0, "屏幕标题色彩", "屏幕标题色彩显示模式", "标准", "自动变换"), /* DEF_TITLECOLOR */	array(1, "接受所有人的讯息", "是否允许所有人给您发短消息","是","否"),         /* DEF_ALLMSG */	array(1, "接受好友的讯息", "是否允许好友给您发短消息", "是", "否"),          /* DEF_FRIENDMSG */	array(0, "收到讯息发出声音","收到短信后是否以声音提醒您","是","否"),         /* DEF_SOUNDMSG */	array(0, "离站後寄回所有讯息","退出登录时是否把短信息寄回信箱", "是", "否"),       /* DEF_MAILMSG */	array(0, "发文章时实时显示讯息","编辑文章时是否实时显示短消息","是", "否"),     /*"所有好友上站均通知",    DEF_LOGININFORM */	array(0,"菜单上显示帮助信息","是否在菜单上显示帮助信息", "是", "否"),       /* DEF_SHOWSCREEN */	array(0, "进站时显示十大新闻","进站时是否显示十大热门话题", "显示", "不显示"),       /* DEF_SHOWHOT */	array(0, "进站时观看留言版","进站时是否显示留言板","显示","不显示"),         /* DEF_NOTEPAD */	array(0, "忽略讯息功能键", "用哪个键忽略短信", "Enter键","Esc键"),       /* DEF_IGNOREMSG */	array(0, "使用高亮界面","是否使用高亮界面", "使用", "不使用"),         /* DEF_HIGHCOLOR */	array(0, "进站时观看上站人数统计图", "进站时是否显示上站人数统计图", "显示", "不显示"), /* DEF_SHOWSTATISTIC Haohmaru 98.09.24 */	array(0, "未读标记字符","用哪个字符作为未读标记", "*","N"),           /* DEF_UNREADMARK Luzi 99.01.12 */	array(0, "使用GB码阅读","用GB码阅读", "是", "否"),             /* DEF_USEGB KCN 99.09.03 */	array(0, "对汉字进行整字处理", "是否对汉字进行整字处理","是", "否"),  /* DEF_CHCHAR 2002.9.1 */	array(0, "显示详细用户信息(wForum)", "是否允许他人看到您的用户资料", "允许", "不允许"),  /*DEF_SHOWDETAILUSERDATA 2003.7.31 */	array(0, "显示真实用户信息(wForum)",  "是否允许他人看到您的真实资料", "允许", "不允许") /*DEF_REALDETAILUSERDATA 2003.7.31 */);$user_define1=array(array(1,"隐藏 IP", "是否隐藏自己的 IP 信息","隐藏","不隐藏") /* DEF_HIDEIP */);$mailbox_prop=array(array(1,"发信时保存信件到发件箱", "是否发信时自动选择保存到发件箱","保存","不保存"),array(1,"删除信件时不保存到垃圾箱", "是否删除信件时不保存到垃圾箱","不保存","保存"),array(0,"快捷邮箱键", "版面按 'v' 时进入什么界面","信箱主界面","收件箱"));if (isset($_GET['do'])) {	$userdefine0 = getOptions("user_define", $currentuser['userdefine0']);	$userdefine1 = getOptions("user_define1", $currentuser['userdefine1']);	$mailbox_prop = getOptions("mailbox_prop", $currentuinfo['mailbox_prop']);	bbs_setuserparam($userdefine0, $userdefine1, $mailbox_prop);	html_success_quit("参数修改成功");	exit;}showOptionsForm();page_footer();function getOptions($var_name, $oldvalue) {	global $$var_name;	$userdefine = $$var_name;	$ccc = count($userdefine);	$flags = $oldvalue;	for ($i = 0; $i < $ccc; $i++) {		if (isset($_POST[$var_name."_".$i])) {			if ($_POST[$var_name."_".$i] == 1) {				$flags |= (1<<$i);			} else {				$flags &= ~(1<<$i);			}		}	}	return $flags;}function showOptions($var_name, $userparam, $isWWW) {	global $$var_name;	$userdefine = $$var_name;	$ccc = count($userdefine);	for ($i = 0; $i < $ccc; $i++) {		if ($userdefine[$i][0]!=$isWWW) 			continue;		$flag=1<<$i;?><label><?php echo $userdefine[$i][2]; ?></label>   <input type="radio" name="<?php echo $var_name."_".$i; ?>" value="1" <?php if ($userparam & $flag) echo "checked"; ?> ><?php echo $userdefine[$i][3]; ?> <input type="radio" name="<?php echo $var_name."_".$i; ?>" value="0" <?php if (!($userparam & $flag)) echo "checked"; ?> ><?php echo $userdefine[$i][4]; ?><br/><?php	}	}function showDefines($isWWW) {	global $currentuser;	global $currentuinfo;	showOptions("user_define", $currentuser['userdefine0'], $isWWW);	showOptions("user_define1", $currentuser['userdefine1'], $isWWW);	showOptions("mailbox_prop", $currentuinfo['mailbox_prop'], $isWWW);}function showOptionsForm(){	global $currentuser;	global $user_define,$user_define_num;?><form action="bbsparm.php?do=1" method="post" class="large align" id="ft">	<fieldset><legend>用户个人参数</legend><div class="inputs"><?php	showDefines(1);?>	</div></fieldset><?php	if (SHOWTELNETPARAM == 1) {?>	<fieldset><legend>用户个人参数(telnet方式专用)</legend><div class="inputs"><?php		showDefines(0);?>	</div></fieldset><?php	}?><div class="oper"><input type="submit" value="确定修改"></div></form><?php}

⌨️ 快捷键说明

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