コード例 #1
0
ファイル: Module.php プロジェクト: WhisperingTree/etagerca
 public static function initUpgradeModule($module)
 {
     $ret = parent::initUpgradeModule($module);
     if (self::isModuleOverridden($module->name)) {
         return false;
     }
     return $ret;
 }
コード例 #2
0
ファイル: ModuleDataUpdater.php プロジェクト: M03G/PrestaShop
 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;
 }