Beispiel #1
0
             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("请输入封禁理由");
Beispiel #2
0
 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);
     }
 }