Пример #1
0
 function DoAdd()
 {
     if (MEMBER_ID < 1) {
         exit("请先登录或者注册一个帐号");
     }
     if ($this->Config['seccode_enable'] > 1 && $this->Config['seccode_sms'] && $this->yxm_title && $this->Config['seccode_pub_key'] && $this->Config['seccode_pri_key']) {
         $YinXiangMa_response = jlogic('seccode')->CheckYXM(@$_POST['YinXiangMa_challenge'], @$_POST['YXM_level'][0], @$_POST['YXM_input_result']);
         if ($YinXiangMa_response != "true") {
             exit("验证码输入错误");
         }
     }
     if ($this->MemberHandler->HasPermission($this->Module, $this->Code) == false) {
         exit($this->MemberHandler->GetError());
     }
     load::logic('pm');
     $PmLogic = new PmLogic();
     $pmid = $this->Post['pmid'];
     if ($che = $this->Post['che']) {
         $this->Post['to_user'] = implode(",", $che);
     }
     $this->Post['message'] = jpost('message', 'txt');
     if ($pmid > 0) {
         $return = $PmLogic->pmSendAgain($this->Post);
     } else {
         $return = $PmLogic->pmSend($this->Post);
     }
     switch ($return) {
         case '1':
             exit("内容不能为空");
         case '2':
             exit("收件人不能为空");
         case '3':
             exit("收件人不存在");
         case '4':
             exit("消息已经保存草稿箱");
         case '5':
             exit("信息不存在或已删除");
         case '6':
             exit("所在用户组没有发私信的权限");
         default:
             if ($return && is_string($return)) {
                 exit($return);
             }
             return '';
     }
 }