diff --git a/htdocs/install/inc.php b/htdocs/install/inc.php
index be87d37f3f8..0cb08ffe073 100644
--- a/htdocs/install/inc.php
+++ b/htdocs/install/inc.php
@@ -29,7 +29,7 @@
require_once('../translate.class.php');
require_once('../lib/functions.inc.php');
-global $conf;
+
// Correction PHP_SELF (ex pour apache via caudium) car PHP_SELF doit valoir URL relative
// et non path absolu.
if (isset($_SERVER["DOCUMENT_URI"]) && $_SERVER["DOCUMENT_URI"])
@@ -100,7 +100,8 @@ $bc[false]=' class="bg1"';
$bc[true]=' class="bg2"';
-function conf($dolibarr_main_document_root){
+function conf($dolibarr_main_document_root)
+{
require_once($dolibarr_main_document_root . "/conf/conf.class.php");
global $conf;
global $dolibarr_main_db_type;
diff --git a/htdocs/install/upgrade.php b/htdocs/install/upgrade.php
index 978e27d780f..22967d3ef4b 100644
--- a/htdocs/install/upgrade.php
+++ b/htdocs/install/upgrade.php
@@ -31,7 +31,6 @@ if (file_exists($conffile)) include_once($conffile);
if (! isset($dolibarr_main_db_prefix) || ! $dolibarr_main_db_prefix) $dolibarr_main_db_prefix='llx_';
define('MAIN_DB_PREFIX',$dolibarr_main_db_prefix);
require_once($dolibarr_main_document_root . "/lib/databases/".$dolibarr_main_db_type.".lib.php");
-require_once($dolibarr_main_document_root . "/conf/conf.class.php");
$grant_query='';
$etape = 2;
@@ -60,10 +59,12 @@ if ($dolibarr_main_db_type == "mssql") $choix=3;
dolibarr_install_syslog("upgrade: Entering upgrade.php page");
+if (! is_object($conf)) dolibarr_install_syslog("upgrade2: conf file not initialized",LOG_ERR);
pHeader($langs->trans("DatabaseMigration"),"upgrade2","upgrade");
+
if (! isset($_GET["action"]) || $_GET["action"] == "upgrade")
{
print '
'.$langs->trans("DatabaseMigration").'';
@@ -78,10 +79,9 @@ if (! isset($_GET["action"]) || $_GET["action"] == "upgrade")
$error=0;
// on décode le mot de passe de la base si besoin
- require_once(DOL_DOCUMENT_ROOT ."/lib/functions.inc.php");
if ($dolibarr_main_db_encrypted_pass) $dolibarr_main_db_pass = dolibarr_decode($dolibarr_main_db_encrypted_pass);
- $conf = new Conf();// on pourrait s'en passer
+ // $conf is already instancied inside inc.php
$conf->db->type = $dolibarr_main_db_type;
$conf->db->host = $dolibarr_main_db_host;
$conf->db->name = $dolibarr_main_db_name;
@@ -93,13 +93,13 @@ if (! isset($_GET["action"]) || $_GET["action"] == "upgrade")
{
print "| ";
print $langs->trans("ServerConnection")." : $dolibarr_main_db_host | ".$langs->trans("OK")." |
";
- dolibarr_install_syslog("upgrade: ".$langs->trans("ServerConnection")." : $dolibarr_main_db_host ".$langs->trans("OK"));
+ dolibarr_install_syslog("upgrade: ".$langs->transnoentities("ServerConnection")." : $dolibarr_main_db_host ".$langs->transnoentities("OK"));
$ok = 1;
}
else
{
- print "| ".$langs->trans("ErrorFailedToConnectToDatabase",$dolibarr_main_db_name)." | ".$langs->trans("Error")." |
";
- dolibarr_install_syslog("upgrade: ".$langs->trans("ErrorFailedToConnectToDatabase",$dolibarr_main_db_name));
+ print "| ".$langs->trans("ErrorFailedToConnectToDatabase",$dolibarr_main_db_name)." | ".$langs->transnoentities("Error")." |
";
+ dolibarr_install_syslog("upgrade: ".$langs->transnoentities("ErrorFailedToConnectToDatabase",$dolibarr_main_db_name));
$ok = 0;
}
@@ -115,7 +115,7 @@ if (! isset($_GET["action"]) || $_GET["action"] == "upgrade")
else
{
print "| ".$langs->trans("ErrorFailedToConnectToDatabase",$dolibarr_main_db_name)." | ".$langs->trans("Error")." |
";
- dolibarr_install_syslog("upgrade: ".$langs->trans("ErrorFailedToConnectToDatabase",$dolibarr_main_db_name));
+ dolibarr_install_syslog("upgrade: ".$langs->transnoentities("ErrorFailedToConnectToDatabase",$dolibarr_main_db_name));
$ok=0;
}
}
@@ -127,7 +127,7 @@ if (! isset($_GET["action"]) || $_GET["action"] == "upgrade")
$versionarray=$db->getVersionArray();
print '| '.$langs->trans("ServerVersion").' | ';
print ''.$version.' |
';
- dolibarr_install_syslog("upgrade: ".$langs->trans("ServerVersion")." : $version");
+ dolibarr_install_syslog("upgrade: ".$langs->transnoentities("ServerVersion")." : $version");
//print ''.join('.',$versionarray).' | ';
}
@@ -281,7 +281,7 @@ if (! isset($_GET["action"]) || $_GET["action"] == "upgrade")
{
// Ajout trace sur requete (eventuellement à commenter si beaucoup de requetes)
print('| '.$langs->trans("Request").' '.($i+1)." sql='".$sql."' |
\n");
- dolibarr_install_syslog("upgrade: ".$langs->trans("Request").' '.($i+1)." sql='".$sql);
+ dolibarr_install_syslog("upgrade: ".$langs->transnoentities("Request").' '.($i+1)." sql='".$sql);
if ($db->query($sql))
{
@@ -310,7 +310,7 @@ if (! isset($_GET["action"]) || $_GET["action"] == "upgrade")
print '| ';
print ' '.$langs->trans("Error")." ".$db->errno().": ".$sql." ".$db->error()." | ";
print '
';
- dolibarr_install_syslog("upgrade: ".$langs->trans("Request").' '.($i+1)." ".$langs->trans("Error")." ".$db->errno()." ".$sql."
".$db->error());
+ dolibarr_install_syslog("upgrade: ".$langs->transnoentities("Request").' '.($i+1)." ".$langs->transnoentities("Error")." ".$db->errno()." ".$sql."
".$db->error());
$error++;
}
}
diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php
index d378a4d4a2f..e6cab99d204 100644
--- a/htdocs/install/upgrade2.php
+++ b/htdocs/install/upgrade2.php
@@ -31,12 +31,11 @@ if (file_exists($conffile)) include_once($conffile);
if (! isset($dolibarr_main_db_prefix) || ! $dolibarr_main_db_prefix) $dolibarr_main_db_prefix='llx_';
define('MAIN_DB_PREFIX',$dolibarr_main_db_prefix);
require_once($dolibarr_main_document_root . "/lib/databases/".$dolibarr_main_db_type.".lib.php");
-require_once($dolibarr_main_document_root . "/conf/conf.class.php");
-include_once('../facture.class.php');
-include_once('../propal.class.php');
-include_once('../contrat/contrat.class.php');
-include_once('../commande/commande.class.php');
-include_once('../lib/price.lib.php');
+require_once($dolibarr_main_document_root . '/facture.class.php');
+require_once($dolibarr_main_document_root . '/propal.class.php');
+require_once($dolibarr_main_document_root . '/contrat/contrat.class.php');
+require_once($dolibarr_main_document_root . '/commande/commande.class.php');
+require_once($dolibarr_main_document_root . '/lib/price.lib.php');
$grant_query='';
$etape = 2;
@@ -65,6 +64,7 @@ if ($dolibarr_main_db_type == 'mssql') $choix=3;
dolibarr_install_syslog("upgrade2: Entering upgrade2.php page");
+if (! is_object($conf)) dolibarr_install_syslog("upgrade2: conf file not initialized",LOG_ERR);
pHeader($langs->trans('DataMigration'),'etape5','upgrade');
@@ -77,10 +77,9 @@ if (isset($_POST['action']) && $_POST['action'] == 'upgrade')
print '
';
// on décode le mot de passe de la base si besoin
- require_once(DOL_DOCUMENT_ROOT ."/lib/functions.inc.php");
if ($dolibarr_main_db_encrypted_pass) $dolibarr_main_db_pass = dolibarr_decode($dolibarr_main_db_encrypted_pass);
- $conf = new Conf();// on pourrait s'en passer
+ // $conf is already instancied inside inc.php
$conf->db->type = $dolibarr_main_db_type;
$conf->db->host = $dolibarr_main_db_host;
$conf->db->name = $dolibarr_main_db_name;