Fix: Meilleur gestion du chemin proposé par défaut à l'install

This commit is contained in:
Laurent Destailleur 2005-12-07 00:23:02 +00:00
parent 643576a44a
commit adb49e8046
2 changed files with 6 additions and 4 deletions

View File

@ -80,11 +80,11 @@ if ($_POST["action"] == "set")
{ {
if (! is_dir($main_dir)) if (! is_dir($main_dir))
{ {
dolibarr_syslog ("Le dossier '".$main_dir."' n'existe pas"); dolibarr_syslog ("Repertoire '".$main_dir."' inexistant ou non accessible");
print "<tr><td>"; print "<tr><td>";
print $langs->trans("ErrorDirDoesNotExists",$main_dir).'<br>';; print $langs->trans("ErrorDirDoesNotExists",$main_dir).'<br>';
print "Vous avez saisie une mauvaise valeur pour le paramètre '".$langs->trans("WebPagesDirectory")."'.<br>"; print $langs->trans("ErrorWrongValueForParameter",$langs->trans("WebPagesDirectory")).'<br>';
print $langs->trans("ErrorGoBackAndCorrectParameters").'<br><br>'; print $langs->trans("ErrorGoBackAndCorrectParameters").'<br><br>';
print '</td><td>'; print '</td><td>';
print $langs->trans("Error"); print $langs->trans("Error");

View File

@ -54,9 +54,11 @@ print "</td>";
if(! isset($dolibarr_main_url_root) || strlen($dolibarr_main_url_root) == 0) if(! isset($dolibarr_main_url_root) || strlen($dolibarr_main_url_root) == 0)
{ {
//print "x".$_SERVER["SCRIPT_FILENAME"]." y".$_SERVER["DOCUMENT_ROOT"];
// Si le php fonctionne en CGI, alors SCRIPT_FILENAME vaut le path du php et // Si le php fonctionne en CGI, alors SCRIPT_FILENAME vaut le path du php et
// ce n'est pas ce qu'on veut. Dans ce cas, on propose $_SERVER["DOCUMENT_ROOT"] // ce n'est pas ce qu'on veut. Dans ce cas, on propose $_SERVER["DOCUMENT_ROOT"]
if (eregi('php$',$_SERVER["SCRIPT_FILENAME"]) || eregi('php\.exe$',$_SERVER["SCRIPT_FILENAME"])) if (eregi('^php$',$_SERVER["SCRIPT_FILENAME"]) || eregi('[\\\/]php$',$_SERVER["SCRIPT_FILENAME"]) || eregi('php\.exe$',$_SERVER["SCRIPT_FILENAME"]))
{ {
$dolibarr_main_document_root=$_SERVER["DOCUMENT_ROOT"]; $dolibarr_main_document_root=$_SERVER["DOCUMENT_ROOT"];