Skip to content
Snippets Groups Projects
Commit f6611dde authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Quelques corrections sur la procédure d'install:

Gestion du cas ou SCRIPT_URI n'est pas défini.
Les infos globales du serveur (host et compte admin MySQL) sont avant les infos propres à dolibarr (nom base et compte Dolibarr). Ce qui est plus intuitif.
Il manquait la couleur sur la première ligne.
parent 19872bbc
No related branches found
No related tags found
No related merge requests found
......@@ -139,7 +139,7 @@ if ($HTTP_POST_VARS["action"] == "set")
require ($dolibarr_main_document_root . "/lib/mysql.lib.php");
require ($dolibarr_main_document_root . "/conf/conf.class.php");
if ($HTTP_POST_VARS["db_create_user"] == "on")
if (isset($HTTP_POST_VARS["db_create_user"]) && $HTTP_POST_VARS["db_create_user"] == "on")
{
$conf = new Conf();
$conf->db->host = $dolibarr_main_db_host;
......
......@@ -60,105 +60,110 @@ else
<form action="etape1.php" method="POST">
<input type="hidden" name="action" value="set">
<table border="0" cellpadding="4" cellspacing="0">
<tr>
<tr class="bg2">
<td valign="top">
<?php print "Rpertoire d'installation"; ?>
</td><td valign="top"><input type="text" size="60" value="
<?PHP
if(strlen($dolibarr_main_url_root) == 0)
if(! isset($dolibarr_main_url_root) || strlen($dolibarr_main_url_root) == 0)
{
$dolibarr_main_document_root = substr($_SERVER["SCRIPT_FILENAME"],0,strlen($_SERVER["SCRIPT_FILENAME"])-18);
# Nettoyage du path propos
$dolibarr_main_document_root = str_replace('\\\\','/',$dolibarr_main_document_root); # Gere les chemins windows avec double "\"
$dolibarr_main_document_root = ereg_replace('[\\\\\/]$','',$dolibarr_main_document_root); # Supprime le "\" ou "/" de fin
}
print $dolibarr_main_document_root
print "$dolibarr_main_document_root";
?>
" name="main_dir">
</td><td>
Sans le slash "/" la fin<br>
exemple : /var/www/dolibarr/htdocs
exemples :<br>
<li>/var/www/dolibarr/htdocs</li>
<li>C:/wwwroot/dolibarr</li>
</td>
</tr>
<tr class="bg1">
<td valign="top">
URL Racine</td><td valign="top"><input type="text" size="60" name="main_url" value="
<?PHP
if(strlen($dolibarr_main_url_root) == 0)
if(! isset($dolibarr_main_url_root) || strlen($dolibarr_main_url_root) == 0)
{
$dolibarr_main_url_root = substr($_SERVER["SCRIPT_URI"],0,strlen($_SERVER["SCRIPT_URI"])-9);
if (isset($_SERVER["SCRIPT_URI"])) { # Si dfini
$dolibarr_main_url_root=$_SERVER["SCRIPT_URI"];
}
print $dolibarr_main_url_root ;
else { # SCRIPT_URI n'est pas toujours dfini (Exemple: Apache 2.0.44 pour Windows)
$dolibarr_main_url_root="http://".$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"];
}
$dolibarr_main_url_root = substr($dolibarr_main_url_root,0,strlen($dolibarr_main_url_root)-9);
# Nettoyage de l'URL propose
$dolibarr_main_url_root = ereg_replace('\/$','',$dolibarr_main_url_root); # Supprime le /
$dolibarr_main_url_root = ereg_replace('\/index\.php$','',$dolibarr_main_url_root); # Supprime le /index.php
$dolibarr_main_url_root = ereg_replace('\/install$','',$dolibarr_main_url_root); # Supprime le /install
}
print "$dolibarr_main_url_root";
?>">
</td><td>
exemples :
<br>
<ul>
exemples :<br>
<li>http://dolibarr.lafrere.net</li>
<li>http://www.lafrere.net/dolibarr</li>
</ul>
</tr>
<tr>
<td colspan="3" align="center"><h2>Base de donnes<h2></td>
</tr>
<tr><td colspan="3" align="center"><h2>Base de donnes - Accs super utilisateur</h2></td></tr>
<tr class="bg1">
<td valign="top">Serveur</td><td valign="top"><input type="text" name="db_host" value="<?PHP print $dolibarr_main_db_host ?>"></td>
<td><div class="comment">Nom du serveur de base de donnes, gnralement 'localhost' quand le serveur est install sur la mme machine que le serveur web</div></td>
<td valign="top">Serveur</td><td valign="top"><input type="text" name="db_host" value="<?PHP print isset($dolibarr_main_db_host)?$dolibarr_main_db_host:'localhost' ?>"></td>
<td><div class="comment">Nom ou adresse ip du serveur de base de donnes, gnralement 'localhost' quand le serveur est install sur la mme machine que le serveur web</div></td>
</tr>
<tr class="bg2">
<td>Nom de la base de donnes</td><td valign="top"><input type="text" name="db_name" value="<?PHP print $dolibarr_main_db_name ?>"></td>
<td><div class="comment">Nom de votre base de donnes</div></td>
</tr>
<tr class="bg1">
<td valign="top">Login</td>
<td>
<input type="text" name="db_user" value="<?PHP print $dolibarr_main_db_user ?>">
</td><td><div class="comment">Laisser vide si vous vous connectez en anonymous</div>
<input type="text" name="db_user_root">
</td><td><div class="comment">Login de l'utilisateur ayant les droits de cration de la base de donnes, inutile si vous tes chez un hbergeur, votre base de donnes est dj cre. Laisser vide si vous vous connectez en anonymous</div>
</td>
</tr>
<tr class="bg2">
<tr class="bg1">
<td valign="top">Mot de passe</td>
<td>
<input type="text" name="db_pass" value="<?PHP print $dolibarr_main_db_pass ?>">
<input type="text" name="db_pass_root">
</td><td><div class="comment">Laisser vide si vous vous connectez en anonymous</div>
</td>
</tr>
<tr class="bg1">
<td valign="top">Crer l'utilisateur</td>
<td>
<input type="checkbox" name="db_create_user">
</td><td><div class="comment">Cocher cette option si l'utilisateur doit-tre cr</div>
</td>
</tr>
<tr>
<td colspan="3" align="center"><h2>Base de donnes Dolibarr<h2></td>
</tr>
<tr><td colspan="3" align="center"><h2>Base de donnes - Accs super utilisateur</h2></td></tr>
<tr class="bg2">
<td>Nom de la base de donnes</td><td valign="top"><input type="text" name="db_name" value="<?PHP print isset($dolibarr_main_db_name)?$dolibarr_main_db_name:'dolibarr' ?>"></td>
<td><div class="comment">Nom de la base de donnes Dolibarr (sera cre si ncessaire)</div></td>
</tr>
<tr class="bg1">
<td valign="top">Login</td>
<td>
<input type="text" name="db_user_root">
</td><td><div class="comment">Login de l'utilisateur ayant les droits de cration de la base de donnes, inutile si vous tes chez un hbergeur, votre base de donnes est dj cre. Laisser vide si vous vous connectez en anonymous</div>
<input type="text" name="db_user" value="<?PHP print isset($dolibarr_main_db_user)?$dolibarr_main_db_user:'' ?>">
</td><td><div class="comment">Login de l'administrateur de la base de donnes Dolibarr. Laisser vide si vous vous connectez en anonymous</div>
</td>
</tr>
<tr class="bg2">
<td valign="top">Mot de passe</td>
<td>
<input type="text" name="db_pass_root">
</td><td><div class="comment">Laisser vide si vous vous connectez en anonymous</div>
<input type="text" name="db_pass" value="<?PHP print isset($dolibarr_main_db_pass)?$dolibarr_main_db_pass:'' ?>">
</td><td><div class="comment">Mot de passe de l'administrateur de la base de donnes Dolibarr. Laisser vide si vous vous connectez en anonymous</div>
</td>
</tr>
<tr class="bg1">
<td valign="top">Crer l'utilisateur</td>
<td>
<input type="checkbox" name="db_create_user">
</td><td><div class="comment">Cocher cette option si l'utilisateur doit-tre cr</div>
</td>
</tr>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment