Example #1
0
                    $repeat = 1;
                    break;
                }
            }
            if (!$repeat) {
                $badstr .= substr($user["userid"] . $empty, 0, BBS_IDLEN + 1);
                $reallist[$rid] = $user["userid"];
                $rid++;
            }
        }
    }
    $fp = @fopen($fname, "w");
    if ($fp) {
        fwrite($fp, $badstr);
        fclose($fp);
        html_success_quit($currentuser["userid"] . "黑名单已修改");
    } else {
        html_error_quit("无法写入文件,请联系管理员。");
    }
}
?>
<form method="post" action="bbsbadlist.php" class="large">
<fieldset><legend>修改黑名单</legend>
<textarea name="badlist" onkeydown='return textarea_okd(this, event);' wrap="physical" id="sfocus">
<?php 
$fp = @fopen($fname, "r");
if ($fp) {
    while (!feof($fp)) {
        $userid = fread($fp, BBS_IDLEN + 1);
        $userid = substr($userid, 0, strpos($userid, 0));
        print $userid . "\n";
Example #2
0
$board = $brdarr['NAME'];
$brd_encode = urlencode($board);
bbs_board_nav_header($brdarr, "自定版面封禁理由");
if (isset($_GET['act'])) {
    switch ($_GET['act']) {
        case 'set':
            if (!isset($_POST['setreason'])) {
                html_error_quit("错误的参数");
            }
            $setreason = $_POST['setreason'];
            switch (bbs_setdenyreason($board, $setreason)) {
                case -1:
                    html_error_quit("讨论区错误");
                    break;
                default:
                    html_success_quit("自定义版面封禁理由保存成功<br/><br/>", array("<a href=bbsdoc.php?board=" . $board . ">返回版面</a>", "<a href=\"javascript:history.go(-1)\">继续修改</a>"));
            }
            break;
        default:
    }
}
$denyreasons = array();
$maxreason = bbs_getdenyreason($board, $denyreasons, 0);
?>
<script type="text/javascript">
function remove(r) {
	var table = document.getElementById("tableId");
	var tbody = table.tBodies[0];
	var len = tbody.rows.length;
	var item = r.parentNode.parentNode;
	var found = 0;
Example #3
0
        html_error_quit("错误的讨论区");
    }
}
$ftype = $dir_modes["NORMAL"];
$articles = array();
$num = bbs_get_records_from_id($board, $id, $ftype, $articles);
if ($num == 0) {
    html_error_quit("错误的文章号,原文可能已经被删除");
}
$id = $articles[1]["ID"];
bbs_board_nav_header($brdarr, "文章推荐");
$confirmed = isset($_GET['do']) ? 1 : 0;
switch (bbs_docommend($board, $id, $confirmed)) {
    case 0:
        if ($confirmed) {
            html_success_quit("推荐成功!", array("<a href='bbsdoc.php?board=" . $brd_encode . "'>返回 " . $brdarr['DESC'] . "</a>", "<a href='bbscon.php?bid=" . $bid . "&id=" . $id . "'>返回《" . htmlspecialchars($articles[1]["TITLE"]) . "》</a>"));
        } else {
            // show recommend form below
        }
        break;
    case -1:
        html_error_quit("对不起,您没有这篇文章的推荐权限");
        break;
    case -2:
        html_error_quit("讨论区错误");
        break;
    case -3:
        html_error_quit("错误的文章号,原文可能已经被删除");
        break;
    case -4:
        html_error_quit("本文章已经推荐过,感谢您的热心推荐");
Example #4
0
<?php

require "www2-funcs.php";
login_init();
assert_login();
page_header("发送手机短信");
if (isset($_POST["dest"])) {
    $dest = $_POST["dest"];
    if (!isset($_POST["msgstr"])) {
        html_error_quit("请输入信息");
    }
    $msgstr = $_POST["msgstr"];
    $ret = bbs_send_sms($dest, $msgstr);
    if ($ret == 0) {
        html_success_quit("发送成功");
    } else {
        html_error_quit("发送失败" . $ret);
    }
} else {
    ?>
<form action="bbssendsms.php" method="post" class="small">
	<fieldset><legend>发送手机短信</legend>
		<div class="inputs">
			<label>对方手机号:</label><input type="text" name="dest" maxlength="11" id="sfocus"/><br/>
			<label>信息:</label><input type="text" name="msgstr"/>
		</div>
	</fieldset>
	<div class="oper"><input type="submit" value="发送"/></div>
</form>
<?php 
    page_footer();
Example #5
0
            break;
        case -6:
            html_error_quit("转入文章错误");
            break;
        case -7:
            html_error_quit("该文已被转载过一次");
            break;
        case -8:
            html_error_quit("不能将文章转载到本版");
            break;
        case -9:
            html_error_quit($target . " 讨论区不能上传附件");
            break;
        case -11:
            $prompt = "转贴成功!<br/><br/>但是很抱歉,本文可能含有不当内容,需经审核方可发表。<br/><br/>" . "根据《帐号管理办法》,被系统过滤的文章视同公开发表。请耐心等待<br/>" . "站务人员的审核,不要多次尝试发表此文章。<br/><br/>" . "如有疑问,请致信 SYSOP 咨询。";
            html_success_quit($prompt, array("<a href='bbsdoc.php?board=" . $target . "'>进入 " . $target . " 讨论区</a>", "<a href='bbsdoc.php?board=" . $brd_encode . "'>返回 " . $brdarr['DESC'] . "</a>"));
            break;
        case -21:
            html_error_quit("您的积分不符合 " . $target . " 讨论区的设定, 暂时无法发表文章...");
            break;
        case -22:
            html_error_quit($target . " 版为驻版可写版面,非驻版用户不能发表文章。");
            break;
        default:
    }
    html_error_quit("系统错误,请联系管理员");
}
?>
<form action="<?php 
echo $_SERVER['PHP_SELF'];
?>
Example #6
0
    }
    $trueflag = 0;
    $ipflag = 0;
    if ($type == 1 || $type == 2 || $type == 3) {
        if (isset($_POST["trueflag"])) {
            $trueflag = 1;
        }
        if (isset($_POST["ipflag"])) {
            $ipflag = 1;
        }
    }
    $ret = bbs_start_vote($board, $type, $numlogin, $numpost, $numstay, $numday, $trueflag, $ipflag, $title, $ball_desp, $ball_maxdays, $ball_maxtkt, $ball_totalitems, $items[0], $items[1], $items[2], $items[3], $items[4], $items[5], $items[6], $items[7], $items[8], $items[9]);
    if ($ret <= 0) {
        html_error_quit("开投票错误." . $ret);
    } else {
        html_success_quit("开投票成功<br/><a href='bbsdoc.php?board=" . $board . "'>返回本讨论区</a>");
    }
}
$usernum = $currentuser["index"];
$brdarr = array();
$brdnum = bbs_getboard($board, $brdarr);
if ($brdnum == 0) {
    html_error_quit("错误的讨论区");
}
if (!bbs_is_bm($brdnum, $usernum)) {
    html_error_quit("你不是版主");
}
bbs_board_nav_header($brdarr, "新开投票");
?>
<script type="text/javascript">
<!--//
Example #7
0
<?php

require "www2-funcs.php";
login_init();
toolbox_header("好友编辑");
assert_login();
if (isset($_GET["userid"])) {
    $duserid = $_GET["userid"];
    $ret = bbs_delete_friend($duserid);
    if ($ret == 1) {
        html_error_quit("您没有设定任何好友");
    } else {
        if ($ret == 2) {
            html_error_quit("此人本来就不在你的好友名单中");
        } else {
            if ($ret == 3) {
                html_error_quit("删除失败");
            } else {
                html_success_quit($duserid . "已从您的好友名单中删除.");
            }
        }
    }
}
Example #8
0
<?php

require "www2-admin.php";
admin_check("perm");
$ret = 1;
if (isset($_POST["modifyuserid"])) {
    $userid = $_POST["modifyuserid"];
    $perm = 0;
    for ($i = 0; $i < 30; $i++) {
        if (@$_POST["p{$i}"] == "o") {
            $perm |= 1 << $i;
        }
    }
    $ret = bbs_admin_setuserperm($userid, $perm);
    html_success_quit("修改用户权限成功。", array("<a href=\"admperm.php?userid={$userid}\">返回权限更改页面</a>"));
}
if (isset($_POST["userid"])) {
    $userid = $_POST["userid"];
} else {
    if (isset($_GET["userid"])) {
        $userid = $_GET["userid"];
    } else {
        $userid = $currentuser["userid"];
    }
}
$perm = bbs_admin_getuserperm($userid);
if ($perm == -1 || $ret == -1) {
    html_error_quit("不存在的用户。");
} else {
    $giveupperm = bbs_admin_getgiveupperm($userid);
    admin_header("改别人权限", "更改使用者的权限");
Example #9
0
<?php

require "www2-funcs.php";
login_init();
page_header("讯息回寄");
assert_login();
$filename = bbs_sethomefile($currentuser["userid"], "msgindex");
if (file_exists($filename)) {
    unlink($filename);
}
$filename = bbs_sethomefile($currentuser["userid"], "msgindex2");
if (file_exists($filename)) {
    unlink($filename);
}
$filename = bbs_sethomefile($currentuser["userid"], "msgcount");
if (file_exists($filename)) {
    unlink($filename);
}
html_success_quit("已经删除所有讯息备份");
Example #10
0
$filename = "mail/" . strtoupper($currentuser["userid"][0]) . "/" . $currentuser["userid"] . "/" . $file;
if (!file_exists($filename)) {
    html_error_quit("信件不存在...");
}
mailbox_header("转寄信件");
if (isset($_POST["target"])) {
    $target = $_POST["target"];
} else {
    $target = "";
}
if ($target == "") {
    html_error_quit("请指定对象");
}
if (isset($_POST["big5"])) {
    $big5 = $_POST["big5"];
} else {
    $big5 = 0;
}
settype($big5, "integer");
if (isset($_POST["noansi"])) {
    $noansi = $_POST["noansi"];
} else {
    $noansi = 0;
}
settype($noansi, "integer");
$ret = bbs_domailforward($filename, $articles[0]["TITLE"], $target, $big5, $noansi);
if ($ret < 0) {
    html_error_quit("系统错误: " . $ret);
}
html_success_quit("信件已转寄给 " . htmlspecialchars($target));
Example #11
0
require "www2-funcs.php";
login_init();
bbs_session_modify_user_mode(BBS_MODE_GMENU);
toolbox_header("��ʱ�dz��޸�");
assert_login();
if (isset($_POST["username"])) {
    $username = $_POST["username"];
    if (strlen($username) < 2) {
        html_error_quit("�dz�̫��");
    }
    $ret = bbs_modify_nick($username);
    if ($ret < 0) {
        html_error_quit("ϵͳ����");
    } else {
        html_success_quit("��ʱ�dz��޸ijɹ�");
    }
    exit;
}
?>
<form action="bbsnick.php" method="post" class="medium">
	<fieldset><legend>��ʱ�ı��dz� (�����ķ���Ч)</legend>
		<div class="inputs">
			<label>���dz�:</label>
			<input id="sselect" type="text" name="username" value="<?php 
echo htmlspecialchars($currentuser["username"], ENT_QUOTES);
?>
" size="24" maxlength="39"/>
		</div>
	</fieldset>
	<div class="oper"><input type="submit" value="ȷ���޸�"></div>
Example #12
0
    $duserid = $_POST["userid"];
    @($expp = $_POST["exp"]);
    $ret = bbs_add_friend($duserid, $expp);
    if ($ret == -1) {
        html_error_quit("您没有权限设定好友或者好友个数超出限制");
    } else {
        if ($ret == -2) {
            html_error_quit("此人本来就在你的好友名单中");
        } else {
            if ($ret == -3) {
                html_error_quit("系统出错");
            } else {
                if ($ret == -4) {
                    html_error_quit("用户不存在");
                } else {
                    html_success_quit($duserid . "已增加到您的好友名单中.");
                }
            }
        }
    }
} else {
    ?>
<form action="bbsfadd.php" method="post" class="medium">
	<fieldset><legend>增加好友</legend>
		<div class="inputs">
			<label>请输入欲增加的好友帐号:</label>
				<input maxlength=12 name="userid" type="text" id="sfocus"/><br/>
			<label>请输入欲增加的好友备注:</label>
				<input maxlength=14 name="exp" type="text"/>
		</div>
	</fieldset>
Example #13
0
<?php

require "www2-funcs.php";
login_init();
assert_login();
page_header("删除文章");
$board = $_GET["board"];
$id = $_GET["id"];
$ret = bbs_delpost($board, $id);
// 0 success -1 no perm  -2 wrong parameter
switch ($ret) {
    case -1:
        html_error_quit("你无权删除该文!");
        break;
    case -2:
        html_error_quit("错误的版名或者文章号!");
        break;
    default:
        html_success_quit("删除成功.<br><a href=\"bbsdoc.php?board=" . $board . "\">返回本讨论区</a>");
}
Example #14
0
} else {
    html_error_quit("错误的参数");
}
if (isset($_POST["target"])) {
    $target = trim(ltrim($_POST["target"]));
    if (!$target) {
        html_error_quit("请输入转入的讨论区");
    }
} else {
    html_error_quit("错误的参数");
}
$outgo = isset($_POST['outgo']) ? 1 : 0;
$ret = bbs_docross("", 0, $target, $outgo, $filename, $title);
switch ($ret) {
    case 0:
        html_success_quit("转贴成功!", array("<a href='bbsdoc.php?board=" . $target . "'>进入 " . $target . " 讨论区</a>"), "<a href=\"javascript:history.go(-1);\">返回</a>");
        break;
    case -1:
        html_error_quit("讨论区错误");
        break;
    case -2:
        html_error_quit("讨论区 " . $target . " 不存在");
        break;
    case -3:
        html_error_quit("不能转入只读讨论区");
        break;
    case -4:
        html_error_quit("您尚无 " . $target . " 讨论区的发文权限");
        break;
    case -5:
        html_error_quit("您被封禁了 " . $target . " 讨论区的发文权限");
Example #15
0
<?php

require "www2-funcs.php";
login_init();
page_header("隐身状态");
assert_login();
if (!($currentuser["userlevel"] & BBS_PERM_CLOAK)) {
    html_error_quit("错误的参数");
}
bbs_update_uinfo("invisible", !$currentuinfo["invisible"]);
if (!$currentuinfo["invisible"]) {
    html_success_quit("开始隐身!");
} else {
    html_success_quit("隐身已经停止!");
}
Example #16
0
        html_error_quit("系统错误");
    }
    $ret = bbs_threads_bmfunc($bid, $gid, $start, $operate);
    if ($ret >= 0) {
        if ($operate == 5) {
            $ann_path = bbs_getannpath($board);
            if ($ann_path != FALSE) {
                if (!strncmp($ann_path, "0Announce/", 10)) {
                    $ann_path = substr($ann_path, 9);
                }
                // 丝路功能问题多多 先不要用
                //header("Location: bbsipath.php?annpath={$ann_path}");
                header("Location: bbs0anbm.php?path={$ann_path}");
            }
        } else {
            html_success_quit("操作成功, {$ret} 条记录被修改。");
        }
    } else {
        if ($ret == -1) {
            html_error_quit("错误的讨论区域");
        } else {
            if ($ret == -2) {
                html_error_quit("没有权限");
            } else {
                html_error_quit("系统内部错误");
            }
        }
    }
}
bbs_board_nav_header($brdarr, "同主题操作");
?>
Example #17
0
    }
    if (bbs_checkuserpasswd($currentuser["userid"], $_POST['pw1']) != 0) {
        html_error_quit("密码不正确");
    }
    $simplepasswd = bbs_simplepasswd($pass);
    if ($simplepasswd == -1) {
        html_error_quit("该密码被禁止使用,请重新设置密码");
    } else {
        if ($simplepasswd) {
            prompt_setpasswd();
        }
    }
    if (!bbs_setpassword($currentuser["userid"], $pass)) {
        html_error_quit("系统错误,请联系管理员");
    }
    html_success_quit("密码修改成功,您的新密码已设定");
    exit;
}
?>
<script type="text/javascript">
function DoPwd()
{
	if(getObj('pwd2').value != getObj('pwd3').value) {
		alert('两次输入的密码不相同');
		getObj('pwd3').focus();
		return false;
	}
	return true;
}
</script>
<form action="bbspwd.php?do" method="post" class="small" onsubmit="return DoPwd();">
Example #18
0
                settype($votevalueint1, "integer");
                if ($votevalueint1 < 0) {
                    html_error_quit("参数错误7");
                }
            } else {
                if ($votetype != "问答") {
                    html_error_quit("参数错误8");
                }
            }
        }
    }
    $retnum = bbs_vote_num($board, $num, $votevalueint1, $votevalueint2, $msg);
    if ($retnum <= 0) {
        html_error_quit("投票错误" . $retnum);
    } else {
        html_success_quit("投票成功");
    }
}
if ($retnum <= 0) {
    html_error_quit("该投票不存在");
}
bbs_board_nav_header($brdarr, "投票");
$descdir = "vote/" . $board . "/desc." . $votearr[0]["DATE"];
?>
<div class="article">
<?php 
echo @bbs_printansifile($descdir);
?>
</div>
<table class="main wide adj">
<col class="right"/><col/>
Example #19
0
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, "显示活动看版", "是否显示活动看板", "显示", "不显示"), array(0, "使用彩色", "是否使用彩色显示", "使用", "不使用"), array(0, "编辑时显示状态栏", "编辑文章时是否显示状态栏", "显示", "不显示"), array(0, "分类讨论区以 New 显示", "是否以未读方式阅读分类讨论区", "是", "否"), array(0, "选单的讯息栏", "是否显示选单讯息栏", "显示", "不显示"), array(0, "上站时显示好友名单", "上站时是否显示好友在线名单", "显示", "不显示"), array(0, "让好友呼叫", "当呼叫器关闭时是否允许好友呼叫", "是", "否"), array(0, "使用自己的离站画面", "是否使用自己的离站画面", "是", "否"), array(0, "进站时显示备忘录", "进站时是否显示备忘录", "是", "否"), array(0, "离站时显示备忘录", "离站时是否显示备忘录", "是", "否"), array(0, "讯息栏模式", "讯息栏的显示内容", "呼叫器状态", "在线人数"), array(0, "菜单模式选择", "telnet的菜单模式", "缺省模式", "精简模式"), array(0, "阅读文章是否使用绕卷选择", "阅读文章是否绕卷选择", "是", "否"), array(0, "阅读文章游标停於第一篇未读", "文章列表时光标自动定位的位置", "第一篇未读文章", "最新一篇文章"), array(0, "屏幕标题色彩", "屏幕标题色彩显示模式", "标准", "自动变换"), array(1, "接受所有人的讯息", "是否允许所有人给您发短消息", "是", "否"), array(1, "接受好友的讯息", "是否允许好友给您发短消息", "是", "否"), array(0, "收到讯息发出声音", "收到短信后是否以声音提醒您", "是", "否"), array(0, "离站後寄回所有讯息", "退出登录时是否把短信息寄回信箱", "是", "否"), array(0, "发文章时实时显示讯息", "编辑文章时是否实时显示短消息", "是", "否"), array(0, "菜单上显示帮助信息", "是否在菜单上显示帮助信息", "是", "否"), array(0, "进站时显示十大新闻", "进站时是否显示十大热门话题", "显示", "不显示"), array(0, "进站时观看留言版", "进站时是否显示留言板", "显示", "不显示"), array(0, "忽略讯息功能键", "用哪个键忽略短信", "Enter键", "Esc键"), array(0, "使用高亮界面", "是否使用高亮界面", "使用", "不使用"), array(0, "进站时观看上站人数统计图", "进站时是否显示上站人数统计图", "显示", "不显示"), array(0, "未读标记字符", "用哪个字符作为未读标记", "*", "N"), array(0, "使用GB码阅读", "用GB码阅读", "是", "否"), array(0, "对汉字进行整字处理", "是否对汉字进行整字处理", "是", "否"), array(0, "显示详细用户信息(wForum)", "是否允许他人看到您的用户资料", "允许", "不允许"), array(0, "显示真实用户信息(wForum)", "是否允许他人看到您的真实资料", "允许", "不允许"));
$user_define1 = array(array(1, "隐藏 IP", "是否隐藏自己的 IP 信息", "隐藏", "不隐藏"));
$mailbox_prop = array(array(1, "发信时保存信件到发件箱", "是否发信时自动选择保存到发件箱", "保存", "不保存"), array(1, "删除信件时不保存到垃圾箱", "是否删除信件时不保存到垃圾箱", "不保存", "保存"), array(0, "快捷邮箱键", "版面按 'v' 时进入什么界面", "信箱主界面", "收件箱"), array(1, "自动清除过期垃圾邮件", "是否自动清除过期垃圾邮件", "是", "否"));
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 {
Example #20
0
<?php

require "www2-admin.php";
admin_check("newbrd");
if (isset($_POST["boardname"])) {
    $boardname = $_POST["boardname"];
    $ret = bbs_admin_newboard($boardname);
    switch ($ret) {
        case 0:
            html_success_quit("版面 {$boardname} 开设成功,请点击下面的连接设定版面属性。", array("<a href=\"admeditbrd.php?board={$boardname}\">设定 {$boardname} 的版面属性</a>"));
            break;
        case -1:
            html_error_quit("版面名称不能为空。", array("<a href=\"admnewbrd.php\">返回版面开设界面</a>"));
            break;
        case -2:
            html_error_quit("版面名称不符合规定。", array("<a href=\"admnewbrd.php\">返回版面开设界面</a>"));
            break;
        case -3:
            html_error_quit("同名版面已经存在,请更换一个名称。", array("<a href=\"admnewbrd.php\">返回版面开设界面</a>"));
            break;
        case -4:
            html_error_quit("无法添加版面,也许已经达到系统设定的版面数量上限。", array("<a href=\"admnewbrd.php\">返回版面开设界面</a>"));
            break;
        case -5:
            html_error_quit("系统错误,请联系技术人员。", array("<a href=\"admnewbrd.php\">返回版面开设界面</a>"));
            break;
        default:
    }
}
admin_header("开版", "开启一个新的讨论区");
?>
Example #21
0
    }
    ?>
 type="text" name="destid" maxlength="12" value="<?php 
    echo $destid;
    ?>
" size="12"/><br/>
<label>讯息内容:</label><input <?php 
    if ($destid) {
        echo 'id="sfocus"';
    }
    ?>
 type="text" name="msg" maxlength="50" size="50" value="<?php 
    echo $msg;
    ?>
"/>
</div></fieldset>
<div class="oper"><input type="submit" value="确认"/></div>
</form>
<?php 
    page_footer();
} else {
    $ret = bbs_sendwebmsg($destid, $msg, $destutmp, $errmsg);
    ?>
<script>top.fmsg.location="bbsgetmsg.php?refresh";</script>
<?php 
    if ($ret) {
        html_success_quit($errmsg);
    } else {
        html_error_quit($errmsg);
    }
}
Example #22
0
    } else {
        html_error_quit("居住地址必须填写");
    }
    if (isset($_POST["email"])) {
        $email = $_POST["email"];
        if (strlen($email) < 8) {
            html_error_quit("email不合法");
        }
    } else {
        html_error_quit("email必须填写");
    }
    $ret = bbs_modify_info($username, $realname, $address, $email);
    if ($ret < 0) {
        html_error_quit("系统错误");
    } else {
        html_success_quit($currentuser["userid"] . "个人资料修改成功");
    }
}
?>
<form method="post" action="bbsinfo.php" class="medium">
<fieldset><legend>个人资料</legend><div class="inputs">
<label>您的帐号:</label><?php 
echo $currentuser["userid"];
?>
<br/>
<label>您的昵称:</label><input type="text" name="username" value="<?php 
echo htmlspecialchars($currentuser["username"], ENT_QUOTES);
?>
 " size="24" maxlength="39"><br/>
<label>发表大作:</label><?php 
echo $currentuser["numposts"];
Example #23
0
    $oldprop = $_POST["oldprop"];
    $prop = $oldprop & 070;
    if (isset($_POST["mailback"]) && $_POST["mailback"] == "on") {
        $prop |= 04;
    }
    if (isset($_POST["innflag"]) && $_POST["innflag"] == "on") {
        $prop |= 02;
    }
    if (isset($_POST["cancelo"]) && $_POST["cancelo"] == "on") {
        $prop |= 01;
    }
    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 
Example #24
0
    $numlogins = $_POST["numlogins"];
    $numposts = $_POST["numposts"];
    if (@$_POST["firstlogin"] == "yes") {
        $firstlogin = 1;
    } else {
        $firstlogin = 0;
    }
    if (@$_POST["lastlogin"] == "yes") {
        $lastlogin = 1;
    } else {
        $lastlogin = 0;
    }
    $ret = bbs_admin_setuserinfo($userid, $username, $realname, $address, $email, $gender, $birthyear, $birthmonth, $birthday, $title, $realemail, $numlogins, $numposts, $firstlogin, $lastlogin);
    switch ($ret) {
        case 0:
            html_success_quit("资料修改成功。", array("<a href=\"adminfo.php?userid={$userid}\">返回资料修改页面</a>"));
            break;
        case 1:
        case 2:
        case 3:
            html_error_quit("生日不正确。");
            break;
        case 4:
            html_error_quit("不存在的用户职务。");
            break;
        default:
    }
}
if (isset($_POST["userid"])) {
    $userid = $_POST["userid"];
} else {
Example #25
0
<?php

require "www2-funcs.php";
login_init();
bbs_session_modify_user_mode(BBS_MODE_EDITUFILE);
toolbox_header("签名档修改");
assert_login();
$filename = bbs_sethomefile($currentuser["userid"], "signatures");
if (isset($_POST['text'])) {
    $fp = @fopen($filename, "w+");
    if ($fp !== false) {
        fwrite($fp, str_replace("\r\n", "\n", $_POST["text"]));
        fclose($fp);
        bbs_recalc_sig();
        html_success_quit($currentuser["userid"] . "签名档修改成功");
    }
    html_error_quit("系统错误");
}
?>
<form method="post" action="bbssig.php" class="large">
<fieldset><legend>修改签名档 (每 6 行为一个单位,可设置多个签名档)</legend>
<textarea name="text" onkeydown='return textarea_okd(this, event);' wrap="physical" id="sfocus">
<?php 
echo @htmlspecialchars(file_get_contents($filename));
?>
</textarea>
</fieldset>
<div class="oper">
<input type="submit" value="存盘" /> <input type="reset" value="复原" />
</div>
</form>
Example #26
0
            break;
        case -3:
            html_error_quit($incept . " 拒收您的邮件");
            break;
        case -4:
            html_error_quit($incept . " 的信箱已满或者不能收信");
            break;
        case -5:
            html_error_quit("两次发文/信间隔过密,请休息几秒再试!");
            break;
        case -6:
            html_error_quit("添加邮件列表出错");
            break;
        case -7:
            html_error_quit("邮件发送成功,但未能保存到发件箱");
            break;
        case -8:
            html_error_quit("找不到所回复的原信。");
            break;
        case -9:
            html_error_quit("您没有发信的权限。");
            break;
        case -100:
            html_error_quit("错误的收件人ID");
            break;
        default:
            html_error_quit("系统错误,请联系管理员");
    }
}
html_success_quit("信件发送成功<br/>[<a href=\"bbsmail.php\">返回我的邮箱</a>]");
Example #27
0
<?php

require "www2-funcs.php";
login_init();
page_header("讯息回寄");
assert_login();
if (bbs_mailwebmsgs() === false) {
    html_error_quit("讯息备份寄回信箱失败");
} else {
    html_success_quit("讯息备份已经寄回您的信箱");
}
Example #28
0
 } else {
     $flag &= ~BBS_BOARD_CLUB_WRITE;
 }
 if (@$_POST["clubhide"] == "o") {
     $flag |= BBS_BOARD_CLUB_HIDE;
 } else {
     $flag &= ~BBS_BOARD_CLUB_HIDE;
 }
 $parentbname = $_POST["parentb"];
 $annpath_section = $_POST["annpath"];
 $level = bbs_admin_resolvepermtable("level", BBS_NUMPERMS);
 $title_level = $_POST["title_level"];
 $ret = bbs_admin_setboardparam($boardname, $filename, $bm, $title, $des, $flag, $parentbname, $annpath_section, $level, $title_level);
 switch ($ret) {
     case 0:
         html_success_quit("版面属性修改成功。", array("<a href=\"admeditbrd.php?board={$filename}\">请点击这里返回</a>"));
         break;
     case -1:
         html_error_quit("您所要修改的版面不存在。");
         break;
     case -2:
         html_error_quit("无法更改版面名称,同名版面已经存在。");
         break;
     case -3:
         html_error_quit("版面名称包含不符合规定的字符。");
         break;
     case -4:
         html_error_quit("您在“所属目录”中填写的版面不存在。");
         break;
     case -5:
         html_error_quit("您在“所属目录”中填写的版面不是一个目录讨论区。");
Example #29
0
    if ($target == "") {
        html_error_quit("请指定对象");
    }
    if (!bbs_sufficient_score_to_sendmail($target)) {
        html_error_quit("积分不足,不能转寄信件给" . $target);
    }
    if (isset($_POST["big5"])) {
        $big5 = $_POST["big5"];
    } else {
        $big5 = 0;
    }
    settype($big5, "integer");
    if (isset($_POST["noansi"])) {
        $noansi = $_POST["noansi"];
    } else {
        $noansi = 0;
    }
    settype($noansi, "integer");
    if (isset($_POST["noattach"])) {
        $noattach = $_POST["noattach"];
    } else {
        $noattach = 0;
    }
    settype($noattach, "integer");
    $ret = bbs_doforward($brdarr["NAME"], $articles[1]["FILENAME"], $articles[1]["TITLE"], $target, $big5, $noansi, $noattach);
    if ($ret < 0) {
        html_error_quit("系统错误:" . $ret);
    }
    html_success_quit("文章已转寄给" . $target);
}
page_footer();
Example #30
0
             html_error_quit("对不起,当前模式无法修改标题");
             break;
         case -9:
             html_error_quit("标题过长");
             break;
         case -10:
             html_error_quit("系统错误");
             break;
         case -11:
             html_error_quit("很抱歉,本版为审核版面,若需要更改内容请删除原文重新发表。");
             break;
         default:
             html_error_quit("系统错误,请联系管理员");
     }
 }
 html_success_quit("文章修改成功", array("<a href='bbsdoc.php?board=" . $brd_encode . "'>返回 " . $brdarr['DESC'] . "</a>", "<a href='bbscon.php?bid=" . $brdnum . "&id=" . $id . "&ftype=" . $ftype . "'>返回《" . htmlspecialchars($_POST["title"]) . "》</a>"));
 /*
 $ret=bbs_updatearticle($board,$articles[1]['FILENAME'],$_POST['text']);
 switch ($ret) {
 	case -1:
 		html_error_quit("修改文章失败,文章可能含有不恰当内容");
 		break;
 	case -10:
 		html_error_quit("找不到文件!");
 		break;
 	case 0:
 		html_success_quit("文章修改成功",
 		array("<a href='bbsdoc.php?board=" . $brd_encode . "'>返回 " . $brdarr['DESC'] . "</a>",
 		"<a href='bbscon.php?bid=" . $brdnum . "&id=" . $id . "&ftype=" . $ftype . "'>返回《" . htmlspecialchars($_POST["title"]) . "》</a>"));
 		break;
 	default: