Exemplo n.º 1
0
 public function bootstrap($app)
 {
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
     Hook::on(\hass\backend\Module::EVENT_ADMIN_THEME, function ($event) {
         $event->parameters->set(\hass\backend\Module::EVENT_ADMIN_THEME, \Yii::$app->get('config')->get("app.backendTheme"));
     });
 }
Exemplo n.º 2
0
 public function bootstrap($app)
 {
     Hook::on(\hass\menu\Module::EVENT_MENU_MODULE_LINKS, [$this, "onMenuConfig"]);
     Hook::on(new MenuCreateHook());
     Hook::on(new \hass\taxonomy\hooks\EntityUrlPrefix());
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
 }
Exemplo n.º 3
0
 public function initCoreHooks()
 {
     Hook::on(new \hass\menu\hooks\MenuCreateHook());
     Hook::on(new \hass\page\hooks\MenuCreateHook());
     Hook::on(new \hass\taxonomy\hooks\MenuCreateHook());
     Hook::on(new \hass\taxonomy\hooks\EntityUrlPrefix());
     Hook::on(new \hass\user\hooks\EntityUrlPrefix());
     Hook::on(new \hass\post\hooks\SearchModel());
     Hook::on(new \hass\page\hooks\SearchModel());
 }
Exemplo n.º 4
0
 public function bootstrap($app)
 {
     /**
      *
      * @var $boot \dektrium\user\Bootstrap
      */
     $boot = \Yii::createObject('\\dektrium\\user\\Bootstrap');
     $boot->bootstrap(\Yii::$app);
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
     Hook::on(new \hass\user\hooks\EntityUrlPrefix());
 }
Exemplo n.º 5
0
 public function bootstrap($app)
 {
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
     //         Util::setComponent("search", [
     //             "class"=>"\\hass\\search\\components\\Search"
     //         ]);
     //            Util::setComponent("sphinx", [
     //                'class' => 'yii\sphinx\Connection',
     //                'dsn' => 'mysql:host=127.0.0.1;port=9306;',
     //                'username' => '',
     //                'password' => '',
     //            ]);
 }
Exemplo n.º 6
0
 /**
  *
  * @param \yii\base\ActionEvent $event            
  */
 public function onSetLeftNav($event)
 {
     $group = \Yii::$app->getRequest()->get("menu-group", null);
     if ($group == null) {
         return \Yii::$app->getResponse()->redirect(Url::to(["/{$this->id}/default/controlpanel", "menu-group" => ModuleGroupEnmu::SYSTEM]));
     } else {
         $parameters = Hook::trigger(static::EVENT_SYSTEM_GROUPNAV)->parameters;
         $navs = $parameters->get($group, []);
         $groupParams = ["menu-group" => $group];
         // 根据控制器重定向导航第一个页面
         if (\Yii::$app->controller->getRoute() == ltrim(\Yii::$app->defaultRoute, "/")) {
             $nav = Util::getFirstNav($navs);
             if ($nav) {
                 return \Yii::$app->getResponse()->redirect(Url::to(array_merge($nav["url"], $groupParams)));
             }
         }
         Hook::on(\hass\backend\Module::EVENT_ADMIN_LEFTNAV, function ($event) use($navs) {
             $event->parameters->fromArray($navs);
         });
     }
 }
Exemplo n.º 7
0
 public function bootstrap($app)
 {
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
     Hook::on(\hass\area\Module::EVENT_BLOCK_TYPE, [$this, "onBlockModule"]);
 }
Exemplo n.º 8
0
 public function bootstrap($app)
 {
     Hook::on(new \hass\post\hooks\EntityUrlPrefix());
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
 }
Exemplo n.º 9
0
 public function bootstrap($app)
 {
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
 }
Exemplo n.º 10
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']);
 }
Exemplo n.º 11
0
 public function bootstrap($app)
 {
     Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]);
     Util::setComponent("authManager", ["class" => "\\hass\\rbac\\components\\DbManager"]);
     Hook::on(new \hass\rbac\hooks\Permission());
 }