Example #1
0
 function out()
 {
     try {
         $model = new Model_profileUser();
         $hash = $_GET['username'];
         $model->out_user($hash);
         session_start();
         session_destroy();
         echo json_encode(array('status' => 'ok', 'code' => '2'));
         exit;
     } catch (Exception $e) {
         echo json_encode(array('status' => 'error', 'code' => '003'));
         exit;
     }
 }
Example #2
0
 function isActive()
 {
     if (!isset($_COOKIE['gatsbu'])) {
         return 0;
     }
     session_start();
     if (!isset($_SESSION['user'])) {
         $model = new Model_profileUser();
         $result = $model->result_by(array("hash" => $_COOKIE['gatsbu']));
         if (!$result) {
             return 1;
         }
         $_SESSION['user'] = array($result[0]['id'], $result[0]['login']);
     }
     return 2;
 }
Example #3
0
 function loadingAva()
 {
     $active = $this->isActive();
     if ($active < 2) {
         http_redirect('/');
         exit;
     }
     try {
         $hash = $this->fileLoad($_FILES['fileImage']);
         session_start();
         $id = $_SESSION['user'][0];
         $module = new Model_profileUser();
         $result = $module->addAva($hash, $id);
         if (!$result) {
             echo json_encode(array('status' => 'error', 'code' => '004'));
         } else {
             $hash = explode('static', $hash);
             echo json_encode(array('status' => 'ok', 'code' => '0', 'args' => array('img' => $hash[count($hash) - 1])));
         }
     } catch (Exception $e) {
         echo json_encode(array('status' => 'error', 'code' => '004'));
     }
 }
Example #4
0
 function newMessage()
 {
     session_start();
     $user_id = $_SESSION['user'][0];
     $id = $_POST['event'];
     $max = $_POST['id'];
     $model = new Model_correspondence();
     $maxId = $model->maxId();
     $modelUser = new Model_profileUser();
     $modelEvent = new Model_profileEvent();
     if ($max < $maxId[0]['last_value']) {
         $result = $model->ajaxMessage($max, $id);
         $event_user = $modelEvent->userByEvent($id);
         foreach ($result as $key => $value) {
             $user = $modelUser->result_by(array("id" => $value['user_id']));
             $ava = explode('static', $user[0]['ava']);
             if (!empty($event_user) && $value['user_id'] == $event_user) {
                 $result[$key]['user'] = 2;
             } else {
                 $result[$key]['user'] = 1;
                 if ($value['user_id'] == $user_id) {
                     $result[$key]['us'] = 2;
                 } else {
                     $result[$key]['us'] = 1;
                 }
             }
             $result[$key]['ava'] = $ava[count($ava) - 1];
             $result[$key]['login'] = $user[0]['login'];
         }
         if (!$result) {
             echo json_encode(array('status' => 'error', 'code' => '000'));
             exit;
         }
         echo json_encode(array('status' => 'ok', 'attr' => $result, 'maxId' => $maxId[0]['last_value']));
     } else {
         echo json_encode(array('status' => 'ok', 'attr' => 0));
     }
 }