diff --git a/htdocs/install/repair.php b/htdocs/install/repair.php index e433ec27f8c..78abde9caa1 100644 --- a/htdocs/install/repair.php +++ b/htdocs/install/repair.php @@ -357,6 +357,7 @@ if ($ok && GETPOST('standard', 'alpha')) $sql.=" WHERE name LIKE 'MAIN_MODULE_%_TPL' OR name LIKE 'MAIN_MODULE_%_CSS' OR name LIKE 'MAIN_MODULE_%_JS' OR name LIKE 'MAIN_MODULE_%_HOOKS'"; $sql.=" OR name LIKE 'MAIN_MODULE_%_TRIGGERS' OR name LIKE 'MAIN_MODULE_%_THEME' OR name LIKE 'MAIN_MODULE_%_SUBSTITUTIONS' OR name LIKE 'MAIN_MODULE_%_MODELS'"; $sql.=" OR name LIKE 'MAIN_MODULE_%_MENUS' OR name LIKE 'MAIN_MODULE_%_LOGIN' OR name LIKE 'MAIN_MODULE_%_BARCODE' OR name LIKE 'MAIN_MODULE_%_TABS_%'"; + $sql.=" OR name LIKE 'MAIN_MODULE_%_MODULEFOREXTERNAL'"; $sql.=" ORDER BY name, entity"; $resql = $db->query($sql); @@ -374,7 +375,7 @@ if ($ok && GETPOST('standard', 'alpha')) $obj=$db->fetch_object($resql); $reg = array(); - if (preg_match('/MAIN_MODULE_(.*)_(.*)/i', $obj->name, $reg)) + if (preg_match('/MAIN_MODULE_([^_]+)_(.+)/i', $obj->name, $reg)) { $name=$reg[1]; $type=$reg[2]; @@ -396,11 +397,11 @@ if ($ok && GETPOST('standard', 'alpha')) { $db->query($sqldelete); - print '