Ejemplo n.º 1
0
     break;
 case 'add':
     $userid = ltrim(trim($_POST['userid']));
     $denyday = intval($_POST['denyday']);
     $exp = trim($_POST['exp2']) ? trim($_POST['exp2']) : $denyreasons[intval($_POST['exp'])]['desc'];
     $id = 0;
     if (isset($_POST['id'])) {
         $id = intval($_POST['id']);
     }
     if (!$userid || !$denyday || !$exp) {
         break;
     }
     if (!strcasecmp($userid, 'guest') || !strcasecmp($userid, 'SYSOP')) {
         html_error_quit("不能封禁 " . $userid);
     }
     switch (bbs_denyadd($board, $userid, $exp, $denyday, $id, 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("请输入封禁理由");
Ejemplo n.º 2
0
 public function addDeny($userid = '', $reason, $day, $article = 0)
 {
     $ret = bbs_denyadd($this->NAME, $userid, $reason, $day, $article, 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_DENIED;
             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);
     }
 }