예제 #1
0
파일: main.php 프로젝트: andeydong/test
 public function __construct($process_setup = true)
 {
     parent::__construct($process_setup);
     $output = array();
     header('Content-Type: text/html; charset=UTF-8');
     //判断是否是指定的data变量
     $data = isset($_POST['data']) ? urldecode($_POST['data']) : '';
     //$slash=stripslashes($_POST['data']);
     if (strlen($data) < 1) {
         $data = urldecode(file_get_contents('php://input'));
         $mess = array('status' => -7, 'msg' => '提交的数据不是指定类型数据');
         return $this->echoJson($mess);
     }
     //转换json成数组
     $de_json = json_decode($data, TRUE);
     $this->UserId = $de_json['UserId'];
     $this->DefaultId = $de_json['DefaultId'];
     $this->Email = $de_json['Email'];
     $this->Question = $de_json['Question'];
     $this->AppId = $de_json['AppId'];
     $this->Version = $de_json['Version'];
     $this->AddTime = $de_json['AddTime'];
 }
 public function __construct()
 {
     parent::__construct(false);
     if ($_GET['app'] != 'admin') {
         return false;
     }
     TPL::import_clean();
     if (defined('SYSTEM_LANG')) {
         TPL::import_js(base_url() . '/language/' . SYSTEM_LANG . '.js');
     }
     if (HTTP::is_browser('ie', 8)) {
         TPL::import_js('js/jquery.js');
     } else {
         TPL::import_js('js/jquery.2.js');
     }
     TPL::import_js(array('admin/js/aws_admin.js', 'admin/js/aws_admin_template.js', 'js/jquery.form.js', 'admin/js/framework.js', 'admin/js/global.js'));
     TPL::import_css(array('admin/css/common.css'));
     if (in_array($_GET['act'], array('login', 'login_process'))) {
         return true;
     }
     if ($admin_info = H::decode_hash(AWS_APP::session()->admin_login)) {
         if ($admin_info['uid'] != $this->user_id or $admin_info['UA'] != $_SERVER['HTTP_USER_AGENT'] or !AWS_APP::session()->permission['is_administortar'] and !AWS_APP::session()->permission['is_moderator']) {
             unset(AWS_APP::session()->admin_login);
             if ($_POST['_post_type'] == 'ajax') {
                 H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('会话超时, 请重新登录')));
             } else {
                 H::redirect_msg(AWS_APP::lang()->_t('会话超时, 请重新登录'), '/admin/login/url-' . base64_encode($_SERVER['REQUEST_URI']));
             }
         }
     } else {
         if ($_POST['_post_type'] == 'ajax') {
             H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('会话超时, 请重新登录')));
         } else {
             HTTP::redirect('/admin/login/url-' . base64_encode($_SERVER['REQUEST_URI']));
         }
     }
     $this->setup();
 }