yii\easyii\AdminModule::init PHP Method

init() public method

public init ( )
    public function init()
    {
        parent::init();
        if (Yii::$app->cache === null) {
            throw new \yii\web\ServerErrorHttpException('Please configure Cache component.');
        }
        $this->activeModules = Module::findAllActive();
        $modules = [];
        foreach ($this->activeModules as $name => $module) {
            $modules[$name]['class'] = $module->class;
            if (is_array($module->settings)) {
                $modules[$name]['settings'] = $module->settings;
            }
        }
        $this->setModules($modules);
        if (Yii::$app instanceof yii\web\Application) {
            define('IS_ROOT', !Yii::$app->user->isGuest && Yii::$app->user->identity->isRoot());
            define('LIVE_EDIT', !Yii::$app->user->isGuest && Yii::$app->session->get('easyii_live_edit'));
        }
    }