public function init() { /* $log = new KLogger('log_view_error', KLogger::INFO); $log->LogInfo("viewPath:".$this->getViewPath(), false); $log->LogInfo("Action:".$this->getAction(), false); */ $isTouch = $this->_isTouchLayout(); if ($isTouch) { $this->deviceLayout = 'touch'; $this->layout = 'application.views.touch.layouts.main'; if (strpos(Yii::app()->params['base_url'], $_SERVER['HTTP_HOST']) === false) { $this->redirect(Yii::app()->params['base_url'] . Yii::app()->request->requestUri); } } else { $this->deviceLayout = 'default'; //$this->layout = 'application.views.wap.default.layouts.main'; $this->layout = 'application.modules.event.views.layouts.main'; if (strpos(Yii::app()->params['base_url'], $_SERVER['HTTP_HOST']) === false) { $this->redirect(Yii::app()->params['base_url'] . Yii::app()->request->requestUri); } } parent::init(); if ($isTouch) { //get userPhone if (Yii::app()->user->isGuest) { $identity = new UserIdentity(null, null); $type = 'autoLogin'; if ($identity->userAuthenticate($type, $this->deviceOs)) { Yii::app()->user->login($identity); $this->userPhone = Yii::app()->user->getState('msisdn'); } } else { $this->userPhone = Yii::app()->user->getState('msisdn'); } $this->banners = BannerModel::getBanner('wap'); $this->userName = Yii::app()->user->getState('username'); //chk is subscribe if (!empty($this->userPhone)) { $this->isSub = WapUserSubscribeModel::model()->chkIsSubscribe($this->userPhone); } } }