From 5163154315347f61bd29146b1226a09ba6fa5f1d Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 23 Jan 2006 08:59:01 +0000
Subject: [PATCH] probleme de redirection sur "vider le cache"

---
 spip_action.php | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/spip_action.php b/spip_action.php
index 3270237218..51601f2f78 100644
--- a/spip_action.php
+++ b/spip_action.php
@@ -15,9 +15,8 @@ include ("ecrire/inc_version.php3");
 if (isset($hash)) {
 	include_ecrire("inc_session");
 	if (!verifier_action_auteur("$action $arg", $hash, $id_auteur)) {
-		$texte = _T('info_acces_interdit');
 		include_ecrire('inc_minipres');
-		minipres($texte);
+		minipres(_T('info_acces_interdit'));
 		exit;
 	}
  }
@@ -25,7 +24,10 @@ if (isset($hash)) {
 $var_f = include_fonction('spip_action_' . $action);
 $var_f();
 
-#if ($redirect) redirige_par_entete($redirect);
-if ($redirect) redirige_par_entete(_DIR_RESTREINT.$redirect);
+## le lien $redirect peut etre relatif a ecrire/ ou absolu : a nettoyer !!
+if ($redirect) {
+	include_ecrire('inc_filtres');
+	redirige_par_entete(suivre_lien(url_de_base()._DIR_RESTREINT,$redirect));
+}
 
 ?>
-- 
GitLab