public function beforeAction($action) { if (Yii::app()->user->isGuest && $action->id != 'login') { $this->redirect(Yii::app()->homeUrl . 'login'); Yii::app()->end(); } $this->menuBadges = ComponentMenu::menuBadges(); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/plugins/bootstrap/bootstrap.min.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/plugins/bootstrap/font-awesome.min.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/plugins/bootstrap/bootstrap-theme.min.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/style.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/style-resp.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/header.css"); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/main.js", CClientScript::POS_END); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/plugins/jQuery/jquery.bxslider.min.js", CClientScript::POS_END); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/plugins/bootstrap/bootstrap.min.js", CClientScript::POS_END); return parent::beforeAction($action); }
public function beforeAction($action) { if (Yii::app()->user->isGuest && $action->id != 'login') { $this->redirect(Yii::app()->homeUrl . 'login'); Yii::app()->end(); } $id = (int) Yii::app()->request->getQuery('id'); if ($id > 0) { $criteria = new CDbCriteria(); $criteria->addCondition('t.id = ' . $id); $criteria->addCondition('mstRequestUsers.user_id = ' . Yii::app()->user->getInfo()); $criteria->with = array('mstRequestUsers'); $model = Requests::model()->find($criteria); $actionsArray = array(); $this->_access = true; if (in_array($action->id, $actionsArray)) { if ($model->to_user != Yii::app()->user->getInfo()) { $model = null; } $this->_access = false; } if ($model == null) { $this->redirect(Yii::app()->homeUrl . 'account'); Yii::app()->end(); } else { $this->_model = $model; } } $this->menuBadges = ComponentMenu::menuBadges(); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/plugins/bootstrap/bootstrap.min.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/plugins/bootstrap/font-awesome.min.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/plugins/bootstrap/bootstrap-theme.min.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/style.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/style-resp.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/header.css"); Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/jquery.bxslider.css"); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/main.js", CClientScript::POS_END); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/plugins/jQuery/jquery.bxslider.min.js", CClientScript::POS_END); Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/plugins/bootstrap/bootstrap.min.js", CClientScript::POS_END); return parent::beforeAction($action); }