Beispiel #1
0
 public static function getModulesOnDisk($useConfig = false, $loggedOnAddons = false, $id_employee = false)
 {
     $modules_list = parent::getModulesOnDisk($useConfig, $loggedOnAddons, $id_employee);
     foreach ($modules_list as &$module) {
         if (self::isModuleOverridden($module->name)) {
             $module->version_addons = null;
         }
     }
     return $modules_list;
 }
Beispiel #2
0
 public function upgrade($name)
 {
     // Calling this function will init legacy module data
     $module_list = \ModuleCore::getModulesOnDisk();
     foreach ($module_list as $module) {
         if ($module->name != $name) {
             continue;
         }
         if (\ModuleCore::initUpgradeModule($module)) {
             $legacy_instance = \ModuleCore::getInstanceByName($name);
             $legacy_instance->runUpgradeModule();
             \ModuleCore::upgradeModuleVersion($name, $module->version);
             return !count($legacy_instance->getErrors());
         } elseif (\ModuleCore::getUpgradeStatus($name)) {
             return true;
         }
         return true;
     }
     return false;
 }