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;
}