2
0
forked from Wavyzz/dolibarr

FIX Disable a module

This commit is contained in:
Laurent Destailleur
2019-05-18 19:22:17 +02:00
parent a9e96031de
commit 4517d84e3a

View File

@@ -1044,9 +1044,9 @@ function unActivateModule($value, $requiredby = 1)
$result=$objMod->remove(); $result=$objMod->remove();
if ($result <= 0) $ret=$objMod->error; if ($result <= 0) $ret=$objMod->error;
} }
else else // We come here when we try to unactivate a module when module does not exists anymore in sources
{ {
//print $dir.$modFile; //print $dir.$modFile;exit;
// TODO Replace this after DolibarrModules is moved as abstract class with a try catch to show module we try to disable has not been found or could not be loaded // TODO Replace this after DolibarrModules is moved as abstract class with a try catch to show module we try to disable has not been found or could not be loaded
include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php'; include_once DOL_DOCUMENT_ROOT.'/core/modules/DolibarrModules.class.php';
$genericMod = new DolibarrModules($db); $genericMod = new DolibarrModules($db);
@@ -1054,7 +1054,7 @@ function unActivateModule($value, $requiredby = 1)
$genericMod->rights_class=strtolower(preg_replace('/^mod/i', '', $modName)); $genericMod->rights_class=strtolower(preg_replace('/^mod/i', '', $modName));
$genericMod->const_name='MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', $modName)); $genericMod->const_name='MAIN_MODULE_'.strtoupper(preg_replace('/^mod/i', '', $modName));
dol_syslog("modules::unActivateModule Failed to find module file, we use generic function with name " . $modName); dol_syslog("modules::unActivateModule Failed to find module file, we use generic function with name " . $modName);
$genericMod->_remove(array()); $genericMod->remove('');
} }
// Desactivation des modules qui dependent de lui // Desactivation des modules qui dependent de lui