yupe\components\WebModule::getModulesNoDisable PHP Method

getModulesNoDisable() public method

Массив с именами модулей и их зависимостями
Since: 0.5
public getModulesNoDisable ( ) : array
return array
    public function getModulesNoDisable()
    {
        $modulesNoDisable = Yii::app()->getCache()->get('YupeModulesNoDisable');
        if ($modulesNoDisable === false) {
            $modules = Yii::app()->moduleManager->getModules(false, true);
            $modulesNoDisable = [];
            foreach ($modules['modules'] as $module) {
                if ($module->getIsNoDisable()) {
                    $modulesNoDisable[] = $module->getId();
                }
            }
            Yii::app()->getCache()->set('YupeModulesNoDisable', $modulesNoDisable, Yii::app()->getModule('yupe')->coreCacheTime, new TagsCache('yupe', 'installedModules'));
        }
        return $modulesNoDisable;
    }