From 7b1e15f340c19356c5868d7671e5a1a1b187120e Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 23 Jan 2013 14:51:15 +0100 Subject: [PATCH] New: Allow to use upgrade script to upgrade sql of modules --- htdocs/install/upgrade.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/htdocs/install/upgrade.php b/htdocs/install/upgrade.php index 92d7f9b1eff..28aea7628e9 100644 --- a/htdocs/install/upgrade.php +++ b/htdocs/install/upgrade.php @@ -46,6 +46,7 @@ $setuplang=GETPOST("selectlang",'',3)?GETPOST("selectlang",'',3):'auto'; $langs->setDefaultLang($setuplang); $versionfrom=GETPOST("versionfrom",'',3)?GETPOST("versionfrom",'',3):(empty($argv[1])?'':$argv[1]); $versionto=GETPOST("versionto",'',3)?GETPOST("versionto",'',3):(empty($argv[2])?'':$argv[2]); +$versionmodule=GETPOST("versionmodule",'',3)?GETPOST("versionmodule",'',3):(empty($argv[3])?'':$argv[3]); $langs->load("admin"); $langs->load("install"); @@ -319,8 +320,9 @@ if (! GETPOST("action") || preg_match('/upgrade/i',GETPOST('action'))) if ($ok) { $dir = "mysql/migration/"; // We use mysql migration scripts whatever is database driver + if (! empty($versionmodule)) $dir=dol_buildpath('/'.$versionmodule.'/sql/',0); - // For minor version + // For minor version $newversionfrom=preg_replace('/(\.[0-9]+)$/i','.0',$versionfrom); $newversionto=preg_replace('/(\.[0-9]+)$/i','.0',$versionto); @@ -387,7 +389,7 @@ $ret=0; if (! $ok && isset($argv[1])) $ret=1; dol_syslog("Exit ".$ret); -pFooter(! $ok && empty($_GET["ignoreerrors"]),$setuplang); +pFooter(((! $ok && empty($_GET["ignoreerrors"])) || $versionmodule),$setuplang); if ($db->connected) $db->close();