Example #1
0
 public static function setModule($id, $config, $override = false)
 {
     $definitions = \Yii::$app->getModules();
     if ($override == false) {
         \Yii::$app->setModule($id, ArrayHelper::merge($config, array_key_exists($id, $definitions) ? $definitions[$id] : []));
     } else {
         \Yii::$app->setModule($id, ArrayHelper::merge(array_key_exists($id, $definitions) ? $definitions[$id] : [], $config));
     }
 }
Example #2
0
 /**
  * Initializes the default button rendering callbacks.
  */
 protected function initDefaultButtons()
 {
     ActionAsset::register($this->grid->view);
     parent::initDefaultButtons();
     if (!isset($this->buttons['up'])) {
         $this->buttons['up'] = function ($url) {
             $options = ArrayHelper::merge(['title' => Yii::t('hass', 'Up'), 'aria-label' => Yii::t('hass', 'Up'), 'data-pjax' => '0'], $this->buttonOptions);
             Html::addCssClass($options, "move-up");
             return Html::a('<span class="glyphicon glyphicon-arrow-up"></span>', $url, $options);
         };
     }
     if (!isset($this->buttons['down'])) {
         $this->buttons['down'] = function ($url) {
             $options = ArrayHelper::merge(['title' => Yii::t('hass', 'Down'), 'aria-label' => Yii::t('hass', 'Down'), 'data-pjax' => '0'], $this->buttonOptions);
             Html::addCssClass($options, "move-down");
             return Html::a('<span class="glyphicon glyphicon-arrow-down"></span>', $url, $options);
         };
     }
 }
Example #3
0
 public function behaviors()
 {
     return ArrayHelper::merge(parent::behaviors(), ['verbs' => ['class' => VerbFilter::className(), 'actions' => ['get-form' => ['post']]]]);
 }
Example #4
0
 /**
  *
  * @param \yii\web\Application $app            
  */
 public function initControllerMap()
 {
     \Yii::$app->controllerMap = ArrayHelper::merge(["site" => 'hass\\frontend\\controllers\\SiteController', "attachment" => 'hass\\frontend\\controllers\\AttachmentController', "comment" => 'hass\\frontend\\controllers\\CommentController', "offline" => 'hass\\frontend\\controllers\\OfflineController', "page" => 'hass\\frontend\\controllers\\PageController', "post" => 'hass\\frontend\\controllers\\PostController', "search" => 'hass\\frontend\\controllers\\SearchController', "tag" => 'hass\\frontend\\controllers\\TagController', "cat" => 'hass\\frontend\\controllers\\TaxonomyController'], \Yii::$app->controllerMap);
 }
Example #5
0
 public function bootstrap($app)
 {
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
     \Yii::$app->controllerMap = ArrayHelper::merge(\Yii::$app->controllerMap, ["revolutionslider" => 'hass\\revolutionslider\\controllers\\RevolutionsliderController']);
 }