From 9f43f5b3537e25daeef0799c8dd30eccd0aa001c Mon Sep 17 00:00:00 2001 From: Vincent Danjean Date: Thu, 24 Jul 2014 15:42:26 +0200 Subject: [PATCH] Fixe l'URL quand une MAJ est requise MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Quand l'URL n'a pas de sous composant (genre http://server/do.php...) alors dirname renvoie '/' qui générait l'URL //admin/setup.php => firefox (entre autres) considérait alors que la machine était admin... Maintenant, l'URL générée est /admin/setup.php que firefox interprète bien comme relatif à l'hôte courant. --- html/do.php | 4 +++- html/user_login.php | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/html/do.php b/html/do.php index b4a08330f..fda7e03e3 100644 --- a/html/do.php +++ b/html/do.php @@ -107,7 +107,9 @@ if (DBVERSION > dossier::get_version($cn)) { echo '

' . _("Votre base de données n'est pas à jour") . ' '; $a = _("cliquez ici pour appliquer le patch"); - $base = dirname($_SERVER['REQUEST_URI']) . '/admin/setup.php'; + $base = dirname($_SERVER['REQUEST_URI']); + if ($base == '/') { $base = ''; } + $base .= '/admin/setup.php'; echo '' . $a . '

'; } diff --git a/html/user_login.php b/html/user_login.php index 12dec1af3..56fe8c5f2 100644 --- a/html/user_login.php +++ b/html/user_login.php @@ -74,7 +74,9 @@ if ( $version < DBVERSIONREPO ) { echo '

'._("Votre base de données n'est pas à jour").' '; $a=_("cliquez ici pour appliquer le patch"); - $base=dirname($_SERVER['REQUEST_URI']).'/admin/setup.php'; + $base = dirname($_SERVER['REQUEST_URI']); + if ($base == '/') { $base = ''; } + $base .= '/admin/setup.php'; echo ''.$a.'

'; }