setTplMainpage('login.tpl'); $this->tpl_login = false; $this->tpl_disable_logout = false; $this->httpCacheControl('nocache'); } /** * Page のプロセス. * * @return void */ function process() { $this->action(); $this->sendResponse(); } /** * Page のアクション. * * @return void */ function action() { $objCustomer = new SC_Customer_Ex(); // クッキー管理クラス $objCookie = new SC_Cookie_Ex(COOKIE_EXPIRE); // ログイン判定 if($objCustomer->isLoginSuccess()) { $this->tpl_login = true; $this->tpl_user_point = $objCustomer->getValue('point'); $this->tpl_name1 = $objCustomer->getValue('name01'); $this->tpl_name2 = $objCustomer->getValue('name02'); } else { // クッキー判定 $this->tpl_login_email = $objCookie->getCookie('login_email'); if($this->tpl_login_email != '') { $this->tpl_login_memory = '1'; } // POSTされてきたIDがある場合は優先する。 if( isset($_POST['login_email']) && $_POST['login_email'] != '') { $this->tpl_login_email = $_POST['login_email']; } } $this->tpl_disable_logout = $this->lfCheckDisableLogout(); $this->transactionid = SC_Helper_Session_Ex::getToken(); } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } /** * lfCheckDisableLogout. * * @return boolean */ function lfCheckDisableLogout() { $masterData = new SC_DB_MasterData_Ex(); $arrDisableLogout = $masterData->getMasterData('mtb_disable_logout'); $current_page = $_SERVER['PHP_SELF']; foreach($arrDisableLogout as $val) { if($current_page == $val) { return true; } } return false; } } ?>