From 63e5adda0a3435c405a0f5143162a5f405dc336b Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Thu, 12 Jan 2006 11:15:54 +0000 Subject: [PATCH] encore qq generer_url_public pas vus --- ecrire/inc_spip_action_test_dirs.php | 2 +- ecrire/inc_upgrade.php | 4 ++-- inc-public-global.php3 | 3 +-- spip_cookie.php3 | 9 ++++----- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/ecrire/inc_spip_action_test_dirs.php b/ecrire/inc_spip_action_test_dirs.php index 6dfb3fbc46..53b33e6118 100644 --- a/ecrire/inc_spip_action_test_dirs.php +++ b/ecrire/inc_spip_action_test_dirs.php @@ -105,7 +105,7 @@ if ($bad_dirs OR $absent_dirs) { } else { if (!_FILE_CONNECT) - header("Location: " . _DIR_RESTREINT_ABS . "install" . _EXTENSION_PHP . "?etape=1"); + header("Location: " . generer_url_ecrire(_DIR_RESTREINT_ABS . "install", "etape=1")); else header("Location: " . _DIR_RESTREINT_ABS); } diff --git a/ecrire/inc_upgrade.php b/ecrire/inc_upgrade.php index cfb343bb1f..01e1adbab7 100644 --- a/ecrire/inc_upgrade.php +++ b/ecrire/inc_upgrade.php @@ -18,7 +18,7 @@ function upgrade_dist() global $connect_id_auteur, $spip_version, $reinstall; if (!_FILE_CONNECT) { - header("Location: " . 'install' . _EXTENSION_PHP); + header("Location: " . generer_url_ecrire("install")); exit; } @@ -114,7 +114,7 @@ function info_install() { // Soit on est dans ecrire/ et on envoie sur l'installation if (@file_exists("inc_version" . _EXTENSION_PHP)) { - header("Location: " . 'install' . _EXTENSION_PHP); + header("Location: " . generer_url_ecrire("install")); exit; } // Soit on est dans le site public diff --git a/inc-public-global.php3 b/inc-public-global.php3 index d42eb28981..10b865c457 100644 --- a/inc-public-global.php3 +++ b/inc-public-global.php3 @@ -59,8 +59,7 @@ function calcule_header_et_page ($fond) { else { $link = new Link(); $link->addvar('var_mode', 'debug'); - redirige_par_entete('spip_login' . _EXTENSION_PHP . '?url=' - .urlencode($link->getUrl())); + redirige_par_entete(generer_url_public('spip_login'), '?url='.urlencode($link->getUrl())); exit; } } diff --git a/spip_cookie.php3 b/spip_cookie.php3 index 702e8b39dc..96c1883589 100644 --- a/spip_cookie.php3 +++ b/spip_cookie.php3 @@ -99,9 +99,8 @@ if ($essai_auth_http AND !$ignore_auth_http) { // cas particulier, logout dans l'espace public if ($logout_public) { $logout = $logout_public; - if (!$url) - $url = 'index' . _EXTENSION_PHP; -} + if (!$url) $url = $GLOBALS['meta']['adresse_site']; + } // tentative de logout if ($logout) { verifier_visiteur(); @@ -189,7 +188,7 @@ if ($essai_login == "oui") { if (!$ok) { if (ereg(_DIR_RESTREINT_ABS, $redirect)) - $redirect = "spip_login" . _EXTENSION_PHP; + $redirect = generer_url_public('spip_login'); $redirect .= (strpos($redirect, "?") ? "&" : "?") . "var_login=$login"; if ($session_password || $session_password_md5) $redirect .= '&var_erreur=pass'; @@ -200,7 +199,7 @@ if ($essai_login == "oui") { // cookie d'admin ? if ($cookie_admin == "non") { if (!$retour) - $retour = 'spip_login' . _EXTENSION_PHP .'?url='.urlencode($url); + $retour = generer_url_public('spip_login', 'url='.urlencode($url)); spip_setcookie('spip_admin', $spip_admin, time() - 3600 * 24); $redirect = ereg_replace("([?&])var_login=[^&]*&?", '\1', $retour); -- GitLab