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")); }); }
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"]); }
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()); }
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()); }
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' => '', // ]); }
/** * * @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); }); } }
public function bootstrap($app) { Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]); Hook::on(\hass\area\Module::EVENT_BLOCK_TYPE, [$this, "onBlockModule"]); }
public function bootstrap($app) { Hook::on(new \hass\post\hooks\EntityUrlPrefix()); Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]); }
public function bootstrap($app) { Hook::on(\hass\system\Module::EVENT_SYSTEM_GROUPNAV, [$this, "onSetGroupNav"]); }
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']); }
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()); }