html_error_quit($userid . "没有在本版的发表权限, 不能封禁"); break; default: } break; case 'mod': $userid = ltrim(trim($_POST['userid'])); $denyday = intval($_POST['denyday']); $exp = trim($_POST['exp2']) ? trim($_POST['exp2']) : $denyreasons[intval($_POST['exp'])]['desc']; if (!$userid || !$denyday || !$exp) { break; } if (!strcasecmp($userid, 'guest') || !strcasecmp($userid, 'SYSOP')) { html_error_quit("不能封禁 " . $userid); } switch (bbs_denymod($board, $userid, $exp, $denyday, 0)) { case -1: case -2: html_error_quit("讨论区错误"); break; case -3: html_error_quit("不正确的使用者ID"); break; case -4: html_error_quit("用户 " . $userid . " 不在封禁列表中"); break; case -5: html_error_quit("封禁时间错误"); break; case -6: html_error_quit("请输入封禁理由");
public function modDeny($userid, $reason, $day) { $ret = bbs_denymod($this->NAME, $userid, $reason, $day, 0); $code = null; switch ($ret) { case -1: $code = ECode::$BOARD_NONE; break; case -2: $code = ECode::$ARTICLE_NOMANAGE; break; case -3: $code = ECode::$USER_NOID; break; case -4: $code = ECode::$DENY_NOTDENIED; break; case -5: $code = ECode::$DENY_INVALIDDAY; break; case -6: $code = ECode::$DENY_NOREASON; break; case -7: $code = ECode::$DENY_CANTPOST; break; default: break; } if (!is_null($code)) { throw new BoardDenyException($code); } }