Пример #1
0
 /**
  * beforeAction method, performs operations before an action is presented
  * @param $action, the action being called
  * @see http://www.yiiframework.com/doc/api/1.1/CController#beforeAction-detail
  */
 public function beforeAction($action)
 {
     if (!Yii::app()->getRequest()->isSecureConnection && Cii::getConfig('forceSecureSSL', false)) {
         $this->redirect('https://' . Yii::app()->getRequest()->serverName . Yii::app()->getRequest()->requestUri);
     }
     return parent::beforeAction($action);
 }
Пример #2
0
 /**
  * Before Action
  * Checks the theme to determine if bootstrap is required. If it is, preload it
  *
  * This effectively elinminates bootstrap from every part of CiiMS except the DefaultTheme, and should improve performance.
  * However we may have to rewrite a bunch of stuff in the theme layer.
  * 
  * @param  CAction $action    The action we are executing
  * @see CiiController::beforeAction($action)
  */
 public function beforeAction($action)
 {
     Yii::import('webroot.themes.' . $this->getTheme() . '.Theme');
     $theme = new Theme();
     if ($theme->useBootstrap) {
         Yii::app()->getComponent("bootstrap");
     }
     return parent::beforeAction($action);
 }