diff --git a/htdocs/install/etape1.php b/htdocs/install/etape1.php
index a4b358f2262..3378e71b8b7 100644
--- a/htdocs/install/etape1.php
+++ b/htdocs/install/etape1.php
@@ -132,69 +132,69 @@ if ($_POST["action"] == "set")
*
***************************************************************************/
- if ($error == 0)
+ if ($error == 0)
{
-
- // Les documents sont en dehors de htdocs car ne doivent pas pouvoir etre téléchargés en passant outre l'authentification
- $dir[0] = "$main_data_dir/facture";
- $dir[1] = "$main_data_dir/users";
- $dir[2] = "$main_data_dir/propale";
- $dir[3] = "$main_data_dir/societe";
- $dir[4] = "$main_data_dir/ficheinter";
- $dir[5] = "$main_data_dir/produit";
- $dir[6] = "$main_data_dir/rapport";
- $dir[7] = "$main_data_dir/rsscache";
- $dir[8] = "$main_data_dir/logo";
-
- if (! is_dir($main_dir))
+
+ // Les documents sont en dehors de htdocs car ne doivent pas pouvoir etre téléchargés en passant outre l'authentification
+ $dir[0] = "$main_data_dir/facture";
+ $dir[1] = "$main_data_dir/users";
+ $dir[2] = "$main_data_dir/propale";
+ $dir[3] = "$main_data_dir/societe";
+ $dir[4] = "$main_data_dir/ficheinter";
+ $dir[5] = "$main_data_dir/produit";
+ $dir[6] = "$main_data_dir/rapport";
+ $dir[7] = "$main_data_dir/rsscache";
+ $dir[8] = "$main_data_dir/logo";
+
+ if (! is_dir($main_dir))
{
- print "
| ";
- print $langs->trans("DirDoesNotExists",$main_dir);
- print " | ";
- print $langs->trans("Error");
- print " |
";
- $error++;
+ print "| ";
+ print $langs->trans("DirDoesNotExists",$main_dir);
+ print " | ";
+ print $langs->trans("Error");
+ print " |
";
+ $error++;
}
- else
+ else
{
- dolibarr_syslog ("Le dossier '".$main_dir."' existe");
-
- // Répertoire des documents
- if (! is_dir($main_data_dir))
+ dolibarr_syslog ("Le dossier '".$main_dir."' existe");
+
+ // Répertoire des documents
+ if (! is_dir($main_data_dir))
{
- @mkdir($main_data_dir, 0755);
+ @mkdir($main_data_dir, 0755);
}
-
- if (! is_dir($main_data_dir))
+
+ if (! is_dir($main_data_dir))
{
- print "| Le dossier '$main_data_dir' n'existe pas ! ";
- print "Vous devez créer ce dossier et permettre au serveur web d'écrire dans celui-ci";
- print ' | Erreur |
';
- $error++;
+ print "| Le dossier '$main_data_dir' n'existe pas ! ";
+ print "Vous devez créer ce dossier et permettre au serveur web d'écrire dans celui-ci";
+ print ' | Erreur |
';
+ $error++;
}
- else
+ else
{
- // Boucle sur chaque répertoire de dir[] pour les créer s'ils nexistent pas
- for ($i = 0 ; $i < sizeof($dir) ; $i++)
+ // Boucle sur chaque répertoire de dir[] pour les créer s'ils nexistent pas
+ for ($i = 0 ; $i < sizeof($dir) ; $i++)
{
- if (is_dir($dir[$i]))
+ if (is_dir($dir[$i]))
{
- dolibarr_syslog ("Le dossier '".$dir[$i]."' existe");
+ dolibarr_syslog ("Le dossier '".$dir[$i]."' existe");
}
- else
+ else
{
- if (! @mkdir($dir[$i], 0755))
+ if (! @mkdir($dir[$i], 0755))
{
- print "| ";
- print "Impossible de créer : ".$dir[$i];
- print " | ";
- print $langs->trans("Error");
- print " |
";
- $error++;
+ print "| ";
+ print "Impossible de créer : ".$dir[$i];
+ print " | ";
+ print $langs->trans("Error");
+ print " |
";
+ $error++;
}
- else
+ else
{
- dolibarr_syslog ("Le dossier '".$dir[$i]."' a ete cree");
+ dolibarr_syslog ("Le dossier '".$dir[$i]."' a ete cree");
}
}
}
@@ -203,277 +203,276 @@ if ($_POST["action"] == "set")
}
- /*
- * Base de données
- *
- */
-
- if ($error == 0)
+ /*
+ * Base de données
+ *
+ */
+ if ($error == 0)
{
- include_once($dolibarr_main_document_root . "/conf/conf.class.php");
-
- $conf = new Conf();
- $conf->db->type = trim($dolibarr_main_db_type);
- $conf->db->host = trim($dolibarr_main_db_host);
- $conf->db->name = trim($dolibarr_main_db_name);
- $conf->db->user = trim($dolibarr_main_db_user);
- $conf->db->pass = trim($dolibarr_main_db_pass);
-
- $userroot=isset($_POST["db_user_root"])?$_POST["db_user_root"]:"";
- $passroot=isset($_POST["db_pass_root"])?$_POST["db_pass_root"]:"";
-
- $ok=0;
-
-
- /*
- * Si creation utilisateur admin demandée, on le crée
- */
- if (isset($_POST["db_create_user"]) && $_POST["db_create_user"] == "on")
- {
- dolibarr_syslog ("Creation de l'utilisateur : ".$dolibarr_main_db_user);
-
- if ($choix == 1) //choix 1=mysql
- {
- //print $conf->db->host." , ".$conf->db->name." , ".$conf->db->user." , ".$conf->db->pass;
- $db = new DoliDb($conf->db->type,$conf->db->host,$userroot,$passroot,'mysql');
-
- if ($db->connected)
- {
- $sql = "INSERT INTO user ";
- $sql .= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv)";
- $sql .= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_user',password('$dolibarr_main_db_pass')";
- $sql .= ",'Y','Y','Y','Y','Y','Y','Y','Y');";
-
- //print "$sql
\n";
-
- $db->query($sql);
-
- $sql = "INSERT INTO db ";
- $sql .= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv)";
- $sql .= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_name','$dolibarr_main_db_user'";
- $sql .= ",'Y','Y','Y','Y','Y','Y','Y','Y');";
-
- //print "$sql
\n";
-
- if ($db->query($sql))
- {
- dolibarr_syslog("flush privileges");
- $db->query("FLUSH Privileges;");
-
- print '| ';
- print $langs->trans("UserCreation").' : ';
- print $dolibarr_main_db_user;
- print ' | ';
- print ''.$langs->trans("OK").' |
';
- }
- else
- {
- if ($db->errno() == DB_ERROR_RECORD_ALREADY_EXISTS)
- {
- dolibarr_syslog("Utilisateur deja existant");
- print '| ';
- print $langs->trans("UserCreation").' : ';
- print $dolibarr_main_db_user;
- print ' | ';
- print ''.$langs->trans("LoginAlreadyExists").' |
';
- }
- else
- {
- dolibarr_syslog("impossible de creer l'utilisateur");
- print '| ';
- print $langs->trans("UserCreation").' : ';
- print $dolibarr_main_db_user;
- print ' | ';
- print "".$langs->trans("Error").' '.$db->error()." |
";
- }
- }
-
- $db->close();
- }
- else {
- print '| ';
- print $langs->trans("UserCreation").' : ';
- print $dolibarr_main_db_user;
- print ' | ';
- print ''.$langs->trans("Error").' | ';
- print '
';
+ include_once($dolibarr_main_document_root . "/conf/conf.class.php");
- // Affiche aide diagnostique
- 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.'), mot de passe ('.$passroot.'). ';
- print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
- print 'Revenez en arrière pour corriger les paramètres. ';
- print ' |
';
-
- $ok=-1;
- }
- }
- else //choix 2=postgresql
- {
- $nom = $dolibarr_main_db_user;
- $con=pg_connect("host=localhost dbname=dolibarr user=postgres");
- $query_str = "create user \"$nom\" with password '".$dolibarr_main_db_pass."';";
- //print $query_str;
- $ret = pg_query($con,$query_str);
-
- if ($ret)
+ $conf = new Conf();
+ $conf->db->type = trim($dolibarr_main_db_type);
+ $conf->db->host = trim($dolibarr_main_db_host);
+ $conf->db->name = trim($dolibarr_main_db_name);
+ $conf->db->user = trim($dolibarr_main_db_user);
+ $conf->db->pass = trim($dolibarr_main_db_pass);
+
+ $userroot=isset($_POST["db_user_root"])?$_POST["db_user_root"]:"";
+ $passroot=isset($_POST["db_pass_root"])?$_POST["db_pass_root"]:"";
+
+ $ok=0;
+
+
+ /*
+ * Si creation utilisateur admin demandée, on le crée
+ */
+ if (isset($_POST["db_create_user"]) && $_POST["db_create_user"] == "on")
+ {
+ dolibarr_syslog ("Creation de l'utilisateur : ".$dolibarr_main_db_user);
+
+ if ($choix == 1) //choix 1=mysql
+ {
+ //print $conf->db->host." , ".$conf->db->name." , ".$conf->db->user." , ".$conf->db->pass;
+ $db = new DoliDb($conf->db->type,$conf->db->host,$userroot,$passroot,'mysql');
+
+ if ($db->connected)
{
- print '| ';
- print $langs->trans("UserCreation").' : ';
- print $dolibarr_main_db_user;
- print ' | ';
- print ''.$langs->trans("OK").' | ';
- print '
';
+ $sql = "INSERT INTO user ";
+ $sql .= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv)";
+ $sql .= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_user',password('$dolibarr_main_db_pass')";
+ $sql .= ",'Y','Y','Y','Y','Y','Y','Y','Y');";
+
+ //print "$sql
\n";
+
+ $db->query($sql);
+
+ $sql = "INSERT INTO db ";
+ $sql .= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv)";
+ $sql .= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_name','$dolibarr_main_db_user'";
+ $sql .= ",'Y','Y','Y','Y','Y','Y','Y','Y');";
+
+ //print "$sql
\n";
+
+ if ($db->query($sql))
+ {
+ dolibarr_syslog("flush privileges");
+ $db->query("FLUSH Privileges;");
+
+ print '| ';
+ print $langs->trans("UserCreation").' : ';
+ print $dolibarr_main_db_user;
+ print ' | ';
+ print ''.$langs->trans("OK").' |
';
+ }
+ else
+ {
+ if ($db->errno() == DB_ERROR_RECORD_ALREADY_EXISTS)
+ {
+ dolibarr_syslog("Utilisateur deja existant");
+ print '| ';
+ print $langs->trans("UserCreation").' : ';
+ print $dolibarr_main_db_user;
+ print ' | ';
+ print ''.$langs->trans("LoginAlreadyExists").' |
';
+ }
+ else
+ {
+ dolibarr_syslog("impossible de creer l'utilisateur");
+ print '| ';
+ print $langs->trans("UserCreation").' : ';
+ print $dolibarr_main_db_user;
+ print ' | ';
+ print "".$langs->trans("Error").' '.$db->error()." |
";
+ }
+ }
+
+ $db->close();
}
- else
- {
- print '| ';
- print $langs->trans("UserCreation").' : ';
- print $dolibarr_main_db_user;
- print ' | ';
- print ''.$langs->trans("Error").' | ';
- print '
';
+ else {
+ print '| ';
+ print $langs->trans("UserCreation").' : ';
+ print $dolibarr_main_db_user;
+ print ' | ';
+ print ''.$langs->trans("Error").' | ';
+ print '
';
+
+ // Affiche aide diagnostique
+ 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.'), mot de passe ('.$passroot.'). ';
+ print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
+ print 'Revenez en arrière pour corriger les paramètres. ';
+ print ' |
';
+
+ $ok=-1;
}
}
-
+ else //choix 2=postgresql
+ {
+ $nom = $dolibarr_main_db_user;
+ $con=pg_connect("host=localhost dbname=dolibarr user=postgres");
+ $query_str = "create user \"$nom\" with password '".$dolibarr_main_db_pass."';";
+ //print $query_str;
+ $ret = pg_query($con,$query_str);
+
+ if ($ret)
+ {
+ print '| ';
+ print $langs->trans("UserCreation").' : ';
+ print $dolibarr_main_db_user;
+ print ' | ';
+ print ''.$langs->trans("OK").' | ';
+ print '
';
+ }
+ else
+ {
+ print '| ';
+ print $langs->trans("UserCreation").' : ';
+ print $dolibarr_main_db_user;
+ print ' | ';
+ print ''.$langs->trans("Error").' | ';
+ print '
';
+ }
+ }
+
} // Fin si "creation utilisateur"
-
- /*
- * Si creation database demandée, on la crée
- */
- if (isset($_POST["db_create_database"]) && $_POST["db_create_database"] == "on")
+
+ /*
+ * Si creation database demandée, on la crée
+ */
+ if (isset($_POST["db_create_database"]) && $_POST["db_create_database"] == "on")
{
- dolibarr_syslog ("Creation de la base : ".$dolibarr_main_db_name);
-
- $db = new DoliDb($conf->db->type,$conf->db->host,$userroot,$passroot);
-
- if ($db->connected)
+ dolibarr_syslog ("Creation de la base : ".$dolibarr_main_db_name);
+
+ $db = new DoliDb($conf->db->type,$conf->db->host,$userroot,$passroot);
+
+ if ($db->connected)
{
- if ($db->create_db($dolibarr_main_db_name))
+ if ($db->create_db($dolibarr_main_db_name))
{
- print '| ';
- print $langs->trans("DatabaseCreation").' : ';
- print $dolibarr_main_db_name;
- print ' | ';
- print "".$langs->trans("OK")." |
";
+ print '| ';
+ print $langs->trans("DatabaseCreation").' : ';
+ print $dolibarr_main_db_name;
+ print ' | ';
+ print "".$langs->trans("OK")." |
";
}
- else
+ else
{
- print '| ';
- print $langs->trans("DatabaseCreation").' : ';
- print $dolibarr_main_db_name;
- print ' | ';
- 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 ' |
';
-
- $ok=-1;
+ print '| ';
+ print $langs->trans("DatabaseCreation").' : ';
+ print $dolibarr_main_db_name;
+ print ' | ';
+ 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 ' |
';
+
+ $ok=-1;
}
- $db->close();
+ $db->close();
+ }
+ else {
+ print '| ';
+ print $langs->trans("DatabaseCreation").' : ';
+ print $dolibarr_main_db_name;
+ print ' | ';
+ print ''.$langs->trans("Error").' | ';
+ print '
';
+
+ // 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.'), mot de passe ('.$passroot.'). ';
+ print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
+ print 'Revenez en arrière pour corriger les paramètres. ';
+ print ' |
';
+
+ $ok=-1;
}
- else {
- print '| ';
- print $langs->trans("DatabaseCreation").' : ';
- print $dolibarr_main_db_name;
- print ' | ';
- print ''.$langs->trans("Error").' | ';
- print '
';
-
- // 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.'), mot de passe ('.$passroot.'). ';
- print 'La connexion ayant échoué, les paramètres du serveur ou du super utilisateur sont peut-etre incorrects. ';
- print 'Revenez en arrière pour corriger les paramètres. ';
- print ' |
';
-
- $ok=-1;
- }
} // Fin si "creation database"
-
-
- /*
- * On essaie l'accès par le user admin dolibarr
- */
- if ($ok == 0)
+
+
+ /*
+ * On essaie l'accès par le user admin dolibarr
+ */
+ if ($ok == 0)
{
-
- $db = new DoliDb($conf->db->type,$conf->db->host,$conf->db->user,$conf->db->pass,$conf->db->name);
-
- if ($db->connected == 1)
+
+ $db = new DoliDb($conf->db->type,$conf->db->host,$conf->db->user,$conf->db->pass,$conf->db->name);
+
+ if ($db->connected == 1)
{
- // si accès serveur ok et accès base ok, tout est ok, on ne va pas plus loin, on a même pas utilisé le compte root.
- if ($db->database_selected == 1)
+ // si accès serveur ok et accès base ok, tout est ok, on ne va pas plus loin, on a même pas utilisé le compte root.
+ if ($db->database_selected == 1)
{
- dolibarr_syslog("la connexion au serveur par le user ".$conf->db->user." est reussie");
- print "| ";
- print $langs->trans("ServerConnection")." : ";
- print $dolibarr_main_db_host;
- print " | ";
- print $langs->trans("OK");
- print " |
";
-
- dolibarr_syslog("la connexion a la base : ".$conf->db->name.",par le user : ".$conf->db->user." est reussie");
- print "| ";
- print $langs->trans("DatabaseConnection")." : ";
- print $dolibarr_main_db_name;
- print " | ";
- print $langs->trans("OK");
- print " |
";
-
- $ok = 1;
+ dolibarr_syslog("la connexion au serveur par le user ".$conf->db->user." est reussie");
+ print "| ";
+ print $langs->trans("ServerConnection")." : ";
+ print $dolibarr_main_db_host;
+ print " | ";
+ print $langs->trans("OK");
+ print " |
";
+
+ dolibarr_syslog("la connexion a la base : ".$conf->db->name.",par le user : ".$conf->db->user." est reussie");
+ print "| ";
+ print $langs->trans("DatabaseConnection")." : ";
+ print $dolibarr_main_db_name;
+ print " | ";
+ print $langs->trans("OK");
+ print " |
";
+
+ $ok = 1;
}
- else
+ else
{
- dolibarr_syslog("la connection au serveur par le user ".$conf->db->user." est reussie");
- print "| ";
- print $langs->trans("ServerConnection")." : ";
- print $dolibarr_main_db_host;
- print " | ";
- print $langs->trans("OK");
- print " |
";
-
- dolibarr_syslog("la connexion a la base ".$conf->db->name.",par le user ".$conf->db->user." a échoué");
- print "| ";
- print $langs->trans("DatabaseConnection")." : ";
- print $dolibarr_main_db_name;
- print " | ";
- print $langs->trans("Error");
- print " |
";
-
- // 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 'Revenez en arrière pour corriger les paramètres. ';
- print ' |
';
-
- $ok = -1;
+ dolibarr_syslog("la connection au serveur par le user ".$conf->db->user." est reussie");
+ print "| ";
+ print $langs->trans("ServerConnection")." : ";
+ print $dolibarr_main_db_host;
+ print " | ";
+ print $langs->trans("OK");
+ print " |
";
+
+ dolibarr_syslog("la connexion a la base ".$conf->db->name.",par le user ".$conf->db->user." a échoué");
+ print "| ";
+ print $langs->trans("DatabaseConnection")." : ";
+ print $dolibarr_main_db_name;
+ print " | ";
+ print $langs->trans("Error");
+ print " |
";
+
+ // 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 'Revenez en arrière pour corriger les paramètres. ';
+ print ' |
';
+
+ $ok = -1;
}
}
- else
- {
- dolibarr_syslog("la connection au serveur par le user ".$conf->db->user." est rate");
- print "| ";
- print $langs->trans("ServerConnection")." : ";
- print $dolibarr_main_db_host;
- print " | ";
- print $langs->trans("Error");
- print " |
";
-
- // Affiche aide diagnostique
- print ' Le serveur ('.$conf->db->host.'), nom de base ('.$conf->db->name.'), login ('.$conf->db->user.'), ou mot de passe ('.$conf->db->pass.') de la base de donnée est peut-être incorrect ou la version du client PHP trop ancienne par rapport à la version de la base de donnée. ';
- print 'Si le login n\'existe pas encore, vous devez cocher l\'option "Créer l\'utilisateur". ';
- print 'Revenez en arrière pour corriger les paramètres. ';
- print ' |
';
-
- $ok = -1;
+ else
+ {
+ dolibarr_syslog("la connection au serveur par le user ".$conf->db->user." est rate");
+ print "| ";
+ print $langs->trans("ServerConnection")." : ";
+ print $dolibarr_main_db_host;
+ print " | ";
+ print $langs->trans("Error");
+ print " |
";
+
+ // Affiche aide diagnostique
+ print ' Le serveur ('.$conf->db->host.'), nom de base ('.$conf->db->name.'), login ('.$conf->db->user.'), ou mot de passe ('.$conf->db->pass.') de la base de donnée est peut-être incorrect ou la version du client PHP trop ancienne par rapport à la version de la base de donnée. ';
+ print 'Si le login n\'existe pas encore, vous devez cocher l\'option "Créer l\'utilisateur". ';
+ print 'Revenez en arrière pour corriger les paramètres. ';
+ print ' |
';
+
+ $ok = -1;
}
}
-
}
+
}
?>