*
@@ -28,6 +28,8 @@
\version $Revision$
*/
+define('DONOTLOADCONF',1); // To avoid loading conf by file inc..php
+
include_once("./inc.php");
$setuplang=isset($_POST["selectlang"])?$_POST["selectlang"]:(isset($_GET["selectlang"])?$_GET["selectlang"]:'auto');
@@ -181,7 +183,7 @@ if ($_POST["action"] == "set")
if (! is_dir($main_data_dir))
{
print "| ".$langs->trans("ErrorDirDoesNotExists",$main_data_dir);
- print "Vous devez créer ce dossier et permettre au serveur web d'écrire dans celui-ci";
+ print $langs->trans("YouMustCreateItAndAllowServerToWrite");
print ' | ';
print $langs->trans("Error");
print " |
";
@@ -301,7 +303,7 @@ if ($_POST["action"] == "set")
{
if ($db->errno() == 'DB_ERROR_RECORD_ALREADY_EXISTS')
{
- dolibarr_syslog("Utilisateur deja existant");
+ dolibarr_syslog("User already exists");
print '| ';
print $langs->trans("UserCreation").' : ';
print $dolibarr_main_db_user;
@@ -310,7 +312,7 @@ if ($_POST["action"] == "set")
}
else
{
- dolibarr_syslog("impossible de creer l'utilisateur");
+ dolibarr_syslog("Failed to create user");
print ' |
| ';
print $langs->trans("UserCreation").' : ';
print $dolibarr_main_db_user;
@@ -331,9 +333,10 @@ if ($_POST["action"] == "set")
print ' |
';
// Affiche aide diagnostique
- print ' Vous avez demandé la création du login Dolibarr "'.$dolibarr_main_db_user.'", mais pour cela, ';
+ print ' |
';
+ print 'Vous avez demandé la création du login Dolibarr "'.$dolibarr_main_db_user.'", mais pour cela, ';
print 'Dolibarr doit se connecter sur le serveur "'.$dolibarr_main_db_host.'" via le super utilisateur "'.$userroot.'". ';
- print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
+ print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
print $langs->trans("ErrorGoBackAndCorrectParameters").'
';
print ' |
';
@@ -374,7 +377,7 @@ if ($_POST["action"] == "set")
{
if ($db->errno() == 'DB_ERROR_RECORD_ALREADY_EXISTS')
{
- dolibarr_syslog("Utilisateur deja existant");
+ dolibarr_syslog("User already exists");
print '| ';
print $langs->trans("UserCreation").' : ';
print $dolibarr_main_db_user;
@@ -383,7 +386,7 @@ if ($_POST["action"] == "set")
}
else
{
- dolibarr_syslog("impossible de creer l'utilisateur");
+ dolibarr_syslog("Failed to create user");
print ' |
| ';
print $langs->trans("UserCreation").' : ';
print $dolibarr_main_db_user;
@@ -402,9 +405,10 @@ if ($_POST["action"] == "set")
print ' |
';
// Affiche aide diagnostique
- print ' Vous avez demandé la création du login Dolibarr "'.$dolibarr_main_db_user.'", mais pour cela, ';
+ print ' |
';
+ print 'Vous avez demandé la création du login Dolibarr "'.$dolibarr_main_db_user.'", mais pour cela, ';
print 'Dolibarr doit se connecter sur le serveur "'.$dolibarr_main_db_host.'" via le super utilisateur "'.$userroot.'". ';
- print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
+ print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
print $langs->trans("ErrorGoBackAndCorrectParameters").'
';
print ' |
';
@@ -444,8 +448,10 @@ if ($_POST["action"] == "set")
print ''.$langs->trans("Error").' '.$db->errno().' | ';
// Affiche aide diagnostique
- print ' La création de la base Dolibarr "'.$dolibarr_main_db_name.'" a échoué.';
- print 'Si la base existe déjà, revenez en arrière et désactiver l\'option "Créer la base de donnée". ';
+ print ' |
';
+ print $langs->trans("ErrorFailedToCreateDatabase",$dolibarr_main_db_name).' ';
+ print $langs->trans("IfDatabaseExistsGoBackAndCheckCreate");
+ print ' ';
print ' |
';
$error++;
@@ -463,7 +469,7 @@ if ($_POST["action"] == "set")
// Affiche aide diagnostique
print ' Vous avez demandé la création de la base Dolibarr "'.$dolibarr_main_db_name.'", mais pour cela, ';
print 'Dolibarr doit se connecter sur le serveur "'.$dolibarr_main_db_host.'" via le super utilisateur "'.$userroot.'". ';
- print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
+ print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
print $langs->trans("ErrorGoBackAndCorrectParameters").'
';
print ' |
';
@@ -525,7 +531,7 @@ if ($_POST["action"] == "set")
// Affiche aide diagnostique
print ' Vérifier que le nom de base "'.$dolibarr_main_db_name.'" est correct. ';
- print 'Si ce nom est correct et que cette base n\'existe pas déjà, vous devez cocher l\'option "Créer la base de donnée". ';
+ print 'Si ce nom est correct et que cette base n\'existe pas déjà, vous devez cocher l\'option "Créer la base de donnée". ';
print $langs->trans("ErrorGoBackAndCorrectParameters").'
';
print ' |
';
@@ -552,7 +558,8 @@ if ($_POST["action"] == "set")
}
}
}
- print '';
+
+ print '';
}
pFooter($error,$setuplang);
diff --git a/htdocs/install/inc.php b/htdocs/install/inc.php
index 8f20bd1056e..8fdcb57dae3 100644
--- a/htdocs/install/inc.php
+++ b/htdocs/install/inc.php
@@ -2,6 +2,7 @@
/* Copyright (C) 2004 Rodolphe Quiedeville
* Copyright (C) 2004 Benoit Mortier
* Copyright (C) 2004 Sebastien DiCintio
+ * Copyright (C) 2007 Laurent Destailleur
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -44,9 +45,12 @@ if (file_exists($conffile))
if ($dolibarr_main_document_root)
{
require_once($dolibarr_main_document_root . "/conf/conf.class.php");
- require_once($dolibarr_main_document_root . "/lib/databases/".$dolibarr_main_db_type.".lib.php");
$conf=new Conf();
}
+ if ($dolibarr_main_document_root && $dolibarr_main_db_type && ! defined('DONOTLOADCONF'))
+ {
+ require_once($dolibarr_main_document_root . "/lib/databases/".$dolibarr_main_db_type.".lib.php");
+ }
}
if (! isset($dolibarr_main_db_prefix) || ! $dolibarr_main_db_prefix) $dolibarr_main_db_prefix='llx_';
define('MAIN_DB_PREFIX',$dolibarr_main_db_prefix);
@@ -106,7 +110,7 @@ function pHeader($soutitre,$next,$action='set')
print ''.$langs->trans("DolibarrSetup").'';
print '';
print '';
- print ''.$langs->trans("DolibarrSetup").'';
+ print ''.$langs->trans("DolibarrSetup").'';
print '