Esempio n. 1
0
 protected function check_login()
 {
     if (!isset($_SESSION['is_login'])) {
         $ref_url = MICROSHOP_SITE_URL . uk86_request_uri();
         header('location: ' . SHOP_SITE_URL . '/index.php?act=login&ref_url=' . getRefUrl());
         die;
     }
 }
Esempio n. 2
0
 public function __construct()
 {
     parent::__construct();
     if (!$_SESSION['member_id']) {
         uk86_redirect('index.php?act=login&ref_url=' . urlencode(uk86_request_uri()));
     }
     //验证该会员是否禁止购买
     if (!$_SESSION['is_buy']) {
         uk86_showMessage(Uk86Language::uk86_get('cart_buy_noallow'), '', 'html', 'error');
     }
     Tpl::output('hidden_rtoolbar_cart', 1);
 }
Esempio n. 3
0
 public function __construct()
 {
     parent::__construct();
     Uk86Language::uk86_read('home_cart_index');
     $op = isset($_GET['op']) ? $_GET['op'] : $_POST['op'];
     //允许不登录就可以访问的op
     $op_arr = array('ajax_load', 'add', 'del');
     if (!in_array($op, $op_arr) && !$_SESSION['member_id']) {
         $current_url = uk86_request_uri();
         uk86_redirect('index.php?act=login&ref_url=' . urlencode($current_url));
     }
     Tpl::output('hidden_rtoolbar_cart', 1);
 }
Esempio n. 4
0
function getRefUrl()
{
    return urlencode('http://' . $_SERVER['HTTP_HOST'] . uk86_request_uri());
}
Esempio n. 5
0
 /**
  * 取url地址
  *
  * @param
  * @return string 字符串类型的返回结果
  */
 private function uk86_setPageUrl()
 {
     $uri = uk86_request_uri();
     $_SERVER['REQUEST_URI'] = $uri;
     /**
      * 不存在QUERY_STRING时
      */
     if (empty($_SERVER['QUERY_STRING'])) {
         $this->page_url = $_SERVER['REQUEST_URI'] . "?" . $this->page_name . "=";
     } else {
         if (stristr($_SERVER['QUERY_STRING'], $this->page_name . '=')) {
             /**
              * 地址存在页面参数
              */
             $this->page_url = str_replace($this->page_name . '=' . $this->now_page, '', $_SERVER['REQUEST_URI']);
             $last = $this->page_url[strlen($this->page_url) - 1];
             if ($last == '?' || $last == '&') {
                 $this->page_url .= $this->page_name . "=";
             } else {
                 $this->page_url .= '&' . $this->page_name . "=";
             }
         } else {
             $this->page_url = $_SERVER['REQUEST_URI'] . '&' . $this->page_name . '=';
         }
     }
     return true;
 }
Esempio n. 6
0
 /**
  * 验证会员是否登录
  *
  */
 protected function checkLogin()
 {
     if ($_SESSION['is_login'] !== '1') {
         if (trim($_GET['op']) == 'favoritesgoods' || trim($_GET['op']) == 'favoritesstore') {
             $lang = Uk86Language::uk86_getLangContent('UTF-8');
             echo json_encode(array('done' => false, 'msg' => $lang['no_login']));
             die;
         }
         $ref_url = uk86_request_uri();
         if ($_GET['inajax']) {
             showDialog('', '', 'js', "login_dialog();", 200);
         } else {
             @header("location: index.php?act=login&ref_url=" . urlencode($ref_url));
         }
         exit;
     }
 }