function updateVtlibModule($module, $packagepath) { global $log, $_installOrUpdateVtlibModule; if (!file_exists($packagepath)) { return; } if (isset($_installOrUpdateVtlibModule[$module . $packagepath])) { return; } $_installOrUpdateVtlibModule[$module . $packagepath] = 'update'; require_once 'vtlib/Vtiger/Package.php'; require_once 'vtlib/Vtiger/Module.php'; $Vtiger_Utils_Log = defined('INSTALLATION_MODE_DEBUG') ? INSTALLATION_MODE_DEBUG : true; $package = new Vtiger_Package(); if ($package->isLanguageType($packagepath)) { require_once 'vtlib/Vtiger/Language.php'; $languagePack = new Vtiger_Language(); $languagePack->update(null, $packagepath, true); return; } if ($module == null) { $log->fatal("Module name is invalid"); } else { $moduleInstance = Vtiger_Module::getInstance($module); if ($moduleInstance || $package->isModuleBundle($packagepath)) { $log->debug("{$module} - Module instance found - Update starts here"); $package->update($moduleInstance, $packagepath); } else { $log->fatal("{$module} doesn't exists!"); } } }
function updateVtlibModule($module, $packagepath) { global $log; require_once 'vtlib/Vtiger/Package.php'; require_once 'vtlib/Vtiger/Module.php'; $Vtiger_Utils_Log = true; $package = new Vtiger_Package(); if ($package->isLanguageType($packagepath)) { require_once 'vtlib/Vtiger/Language.php'; $languagePack = new Vtiger_Language(); $languagePack->update(null, $packagepath, true); return; } if ($module == null) { $log->fatal("Module name is invalid"); } else { $moduleInstance = Vtiger_Module::getInstance($module); if ($moduleInstance || $package->isModuleBundle($packagepath)) { $log->debug("{$module} - Module instance found - Update starts here"); $package->update($moduleInstance, $packagepath); } else { $log->fatal("{$module} doesn't exists!"); } } }