From 43a960a3220636233e527a95878cde7d76e0e31a Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 4 Feb 2010 22:55:39 +0000 Subject: [PATCH] Fix: The install log file was not in correct directory --- htdocs/install/check.php | 2 +- htdocs/install/etape2.php | 20 ++++++++++++++------ htdocs/install/inc.php | 3 +-- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/htdocs/install/check.php b/htdocs/install/check.php index 3323cb7f4db..725d52e2675 100644 --- a/htdocs/install/check.php +++ b/htdocs/install/check.php @@ -292,7 +292,7 @@ else $conf->setValues($db); // Current version is $conf->global->MAIN_VERSION_LAST_UPGRADE // Version to install is DOL_VERSION - $dolibarrlastupgradeversionarray=preg_split('/[\.-]/',isset($conf->global->MAIN_VERSION_LAST_UPGRADE)?$conf->global->MAIN_VERSION_LAST_UPGRADE:$conf->global->MAIN_VERSION_LAST_INSTALL); + $dolibarrlastupgradeversionarray=preg_split('/[\.-]/',isset($conf->global->MAIN_VERSION_LAST_UPGRADE) ? $conf->global->MAIN_VERSION_LAST_UPGRADE : (isset($conf->global->MAIN_VERSION_LAST_INSTALL)?$conf->global->MAIN_VERSION_LAST_INSTALL:'')); $dolibarrversiontoinstallarray=versiondolibarrarray(); } diff --git a/htdocs/install/etape2.php b/htdocs/install/etape2.php index 2c10a87500e..73ce41d7087 100644 --- a/htdocs/install/etape2.php +++ b/htdocs/install/etape2.php @@ -176,9 +176,11 @@ if ($_POST["action"] == "set") } dolibarr_install_syslog("Request: ".$buffer,LOG_DEBUG); - if ($db->query($buffer)) + $resql=$db->query($buffer); + if ($resql) { // print "OK requete ==== $buffer"; + $db->free($resql); } else { @@ -312,9 +314,11 @@ if ($_POST["action"] == "set") } dolibarr_install_syslog("Request: ".$buffer,LOG_DEBUG); - if ($db->query($buffer)) + $resql=$db->query($buffer); + if ($resql) { //print "OK requete ==== $buffer"; + $db->free($resql); } else { @@ -399,9 +403,11 @@ if ($_POST["action"] == "set") if ($buffer) { dolibarr_install_syslog("Request: ".$buffer,LOG_DEBUG); - if ($db->query($buffer)) + $resql=$db->query($buffer); + if ($resql) { $ok = 1; + $db->free($resql); } else { @@ -435,7 +441,7 @@ if ($_POST["action"] == "set") /*************************************************************************************** * - * Chargement fichier data.sql + * Load files data/*.sql * ***************************************************************************************/ if ($ok && $createdata) @@ -479,13 +485,15 @@ if ($_POST["action"] == "set") } //dolibarr_install_syslog("Request: ".$buffer,LOG_DEBUG); - if ($db->query($buffer)) + $resql=$db->query($buffer); + if ($resql) { $ok = 1; + $db->free($resql); } else { - if ($db->errno() == 'DB_ERROR_RECORD_ALREADY_EXISTS') + if ($db->lasterrno() == 'DB_ERROR_RECORD_ALREADY_EXISTS') { //print "Insertion ligne : $buffer"; } diff --git a/htdocs/install/inc.php b/htdocs/install/inc.php index fa37a53852f..b7831cfdbdb 100644 --- a/htdocs/install/inc.php +++ b/htdocs/install/inc.php @@ -66,7 +66,6 @@ else define('LOG_DEBUG',7); } - $includeconferror=''; $conffile = "../conf/conf.php"; @@ -240,7 +239,7 @@ function conf($dolibarr_main_document_root) if (@is_writable('/tmp')) define('SYSLOG_FILE','/tmp/dolibarr_install.log'); else if (! empty($_ENV["TMP"]) && @is_writable($_ENV["TMP"])) define('SYSLOG_FILE',$_ENV["TMP"].'/dolibarr_install.log'); else if (! empty($_ENV["TEMP"]) && @is_writable($_ENV["TEMP"])) define('SYSLOG_FILE',$_ENV["TEMP"].'/dolibarr_install.log'); - else if (@is_writable('../../../../')) define('SYSLOG_FILE','../../../../dolibarr_install.log'); // For DoliWamp + else if (@is_writable('../../../../') && @file_exists('../../../../startdoliwamp.bat')) define('SYSLOG_FILE','../../../../dolibarr_install.log'); // For DoliWamp else if (@is_writable('../../')) define('SYSLOG_FILE','../../dolibarr_install.log'); // For others //print 'SYSLOG_FILE='.SYSLOG_FILE;exit; }