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;