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; } }
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); }
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); }
function getRefUrl() { return urlencode('http://' . $_SERVER['HTTP_HOST'] . uk86_request_uri()); }
/** * 取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; }
/** * 验证会员是否登录 * */ 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; } }