Example #1
0
 /**
  * @return MeetingManage
  */
 public static function getInstance()
 {
     if (self::$_instance instanceof MeetingManage) {
         return self::$_instance;
     } else {
         return self::$_instance = new MeetingManage();
     }
 }
Example #2
0
 public function do_enter_meeting()
 {
     if (empty($_POST)) {
         $this->back();
     }
     $meeting_id = $this->input->post('meet_id', true);
     $password = $this->input->post('password', TRUE);
     $meeting = MeetingManage::getInstance()->getMeetingInfo($meeting_id);
     if (empty($password)) {
         $meeting['errMsg'] = '密码不能为空';
         $this->displayHtml($meeting, 'enter_meeting');
     } else {
         if ($password != $meeting['password']) {
             $meeting['errMsg'] = '密码错误,请重新输入';
             $this->displayHtml($meeting, 'enter_meeting');
         } else {
             $this->_redirect('meeting');
         }
     }
 }
Example #3
0
 /**
  * 验证用户是否合法
  */
 public function checkuser()
 {
     $meet_id = $this->input->get('roomID');
     $role = $this->input->get('role');
     if ($role != 2 && $role != 4) {
         echo "<Result isUser='******'>", "</Result>";
         exit;
     }
     $good_role = $_SESSION['view-meeting-role-' . $meet_id];
     if ($role != $good_role) {
         echo "<Result isUser='******'>", "</Result>";
         exit;
     }
     if (empty($meet_id) || $_SESSION['view-meeting-' . $meet_id] != $meet_id) {
         echo "<Result isUser='******'>", "</Result>";
         exit;
     }
     if ($_SESSION['view-meeting-' . $meet_id] == $meet_id) {
         echo "<Result isUser='******'>", "</Result>";
         exit;
     }
     $meeting = MeetingManage::getInstance()->getMeetingInfo($meet_id);
     if ($meeting['type'] == 1) {
         if (!UserSession::isLogin()) {
             echo "<Result isUser='******'>", "</Result>";
             exit;
         }
         if ($meeting['user_id'] != $this->_user->id && !MeetingManage::getInstance()->havePureToViewMeeting($meet_id)) {
             echo "<Result isUser='******'>", "</Result>";
             exit;
         }
         echo "<Result isUser='******'>", "</Result>";
         exit;
     } else {
         if (empty($meeting['password'])) {
             echo "<Result isUser='******'>", "</Result>";
             exit;
         } else {
             echo "<Result isUser='******'>", "</Result>";
             exit;
         }
     }
 }