From 7d29077abeea46c1544f6895d9d143a5b6ee4832 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Tue, 27 Jun 2006 09:38:49 +0000
Subject: [PATCH] =?UTF-8?q?Ticket=20#413:=20toutes=20les=20URL=20pass?=
 =?UTF-8?q?=C3=A9es=20en=20param=C3=A8tre=20dans=20une=20URL=20sont=20?=
 =?UTF-8?q?=C3=A0=20pr=C3=A9sent=20relatives,=20afin=20de=20ne=20pas=20etr?=
 =?UTF-8?q?e=20bloqu=C3=A9es=20par=20le=20mod=5Fsecurity=20d'Apache.=20Les?=
 =?UTF-8?q?=20derniers=20cas=20suspects=20ne=20l'=C3=A9taient=20en=20fait?=
 =?UTF-8?q?=20pas=20ou=20=C3=A9taient=20du=20code=20mort.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/exec/articles.php    |  2 +-
 ecrire/exec/breves_voir.php |  2 +-
 ecrire/exec/naviguer.php    |  2 +-
 ecrire/exec/sites.php       | 11 +----------
 ecrire/inc/mots.php         |  4 +---
 5 files changed, 5 insertions(+), 16 deletions(-)

diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php
index 85090cb60d..99a1b05260 100644
--- a/ecrire/exec/articles.php
+++ b/ecrire/exec/articles.php
@@ -169,7 +169,7 @@ fin_cadre_enfonce(false);
 //
 
 if ($options == 'avancees' AND $GLOBALS['meta']["articles_mots"] != 'non') {
-  formulaire_mots('articles', $id_article, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable, generer_url_ecrire("articles","id_article=$id_article"));
+  formulaire_mots('articles', $id_article, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable);
 }
 
  langues_articles($id_article, $langue_article, $flag_editable, $id_rubrique, $id_trad, $dir_lang, $nom_select, $lier_trad,  $id_trad_new);
diff --git a/ecrire/exec/breves_voir.php b/ecrire/exec/breves_voir.php
index 3d8db42c55..8aa7d0bf50 100644
--- a/ecrire/exec/breves_voir.php
+++ b/ecrire/exec/breves_voir.php
@@ -124,7 +124,7 @@ if ($flag_editable AND ($options == 'avancees' OR $statut == 'publie')) {
 
 
 if ($GLOBALS['meta']["articles_mots"]!='non' AND $flag_editable AND $options == 'avancees') {
-  formulaire_mots('breves', $id_breve, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable, generer_url_ecrire("breves_voir", "id_breve=$id_breve"));
+  formulaire_mots('breves', $id_breve, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable);
 }
 
 
diff --git a/ecrire/exec/naviguer.php b/ecrire/exec/naviguer.php
index 52158df1ac..a3fa366be8 100644
--- a/ecrire/exec/naviguer.php
+++ b/ecrire/exec/naviguer.php
@@ -127,7 +127,7 @@ function exec_naviguer_dist()
 /// Mots-cles
 	    if ($GLOBALS['meta']["articles_mots"] != 'non' AND $id_rubrique > 0) {
 		echo "\n<p>";
-		formulaire_mots('rubriques', $id_rubrique,  $nouv_mot, $supp_mot, $cherche_mot, $flag_editable, generer_url_ecrire("naviguer","id_rubrique=$id_rubrique&id_parent=$id_parent"));
+		formulaire_mots('rubriques', $id_rubrique,  $nouv_mot, $supp_mot, $cherche_mot, $flag_editable);
 	    }
 
 
diff --git a/ecrire/exec/sites.php b/ecrire/exec/sites.php
index e6d8bd40da..3cd5729a4f 100644
--- a/ecrire/exec/sites.php
+++ b/ecrire/exec/sites.php
@@ -44,7 +44,6 @@ function exec_sites_dist()
   $nouveau_statut,
   $old_syndic,
   $oubli,
-  $redirect,
   $reload,
   $resume,
   $spip_display,
@@ -57,7 +56,6 @@ function exec_sites_dist()
 
   $id_rubrique = intval($id_parent); // pas toujours present, mais tant pis.
   $id_syndic = intval($id_syndic);
-  $redirect_args = '';
 //
 // Creation d'un site
 //
@@ -109,7 +107,6 @@ if ($analyser_site == 'oui' AND $flag_editable) {
 		$syndication = $v[syndic] ? 'oui' : 'non';
 		$result = spip_query("UPDATE spip_syndic SET nom_site=" . spip_abstract_quote($nom_site) . ", url_site=" . spip_abstract_quote($url) . ", url_syndic=" . spip_abstract_quote($url_syndic) . ", descriptif=" . spip_abstract_quote($descriptif) . ", syndication='$syndication', statut='$statut' WHERE id_syndic=$id_syndic");
 		if ($syndication == 'oui') syndic_a_jour($id_syndic);
-		$redirect_args = "id_syndic=$id_syndic";
 	}
 }
 
@@ -166,8 +163,6 @@ if (strval($nom_site)!='' AND $modifier_site == 'oui' AND $flag_editable) {
 			marquer_indexer('syndic', $id_syndic);
 		}
 	}
-
-	$redirect_args = "id_syndic=$id_syndic" .($reload ? "&reload=$reload" : '');
  }
 
 
@@ -178,10 +173,6 @@ if ($jour AND $flag_administrable) {
 	calculer_rubriques();
 }
 
-if ($redirect AND $redirect_args) {
-	redirige_par_entete(generer_url_ecrire('sites', $redirect_args . "&redirect=$redirect", true));
-}
-
 // Appliquer le choix resume/fulltexte (necessite un reload)
 if ($flag_editable AND ($resume == 'oui' OR $resume == 'non')) {
 	$old_resume = spip_fetch_array(spip_query("SELECT resume FROM spip_syndic WHERE id_syndic=$id_syndic"));
@@ -339,7 +330,7 @@ if ($flag_editable AND ($options == 'avancees' OR $statut == 'publie')) {
  echo "\n";
 
 if ($flag_editable AND $options == 'avancees') {
-  formulaire_mots('syndic', $id_syndic, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable,generer_url_ecrire('sites',"id_syndic=$id_syndic"));
+  formulaire_mots('syndic', $id_syndic, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable);
 }
 echo pipeline('affiche_milieu',array('args'=>array('exec'=>'sites','id_syndic'=>$id_syndic),'data'=>''));
 
diff --git a/ecrire/inc/mots.php b/ecrire/inc/mots.php
index 8eba7e99a6..d6d27cf3a7 100644
--- a/ecrire/inc/mots.php
+++ b/ecrire/inc/mots.php
@@ -101,9 +101,7 @@ function mots_ressemblants($mot, $table_mots, $table_ids='') {
  * specifie, plus le formulaire d'ajout de mot-cle
  */
 
-// $retour ne sert plus car deductible des autres
-
-function formulaire_mots($table, $id_objet, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable, $retour='') {
+function formulaire_mots($table, $id_objet, $nouv_mot, $supp_mot, $cherche_mot, $flag_editable) {
 	global $connect_statut, $connect_toutes_rubriques, $options;
 	global $spip_lang_rtl, $spip_lang_right, $spip_lang;
 
-- 
GitLab