From 88203bbcd777c25402f9590996504daa0ad48346 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Mon, 19 Dec 2005 21:29:31 +0000
Subject: [PATCH] encapsulation d'appel de scripts d'ecrire par transformation
 automatique grace au script suivant: for i in  $(grep -l '
 "[a-z_./-]*.php3.*,' *); do 	sed  's/ "\([a-z_./-]*\).php3[?]*\([^"]*\)"
 *,/ http_php_scriptnq("\1","\2"),/' $i > x 	mv x $i done

---
 ecrire/inc_accueil.php              |  22 +++---
 ecrire/inc_articles.php             |  16 ++---
 ecrire/inc_articles_edit.php        |   4 +-
 ecrire/inc_articles_forum.php       |   2 +-
 ecrire/inc_articles_page.php        |   4 +-
 ecrire/inc_articles_versions.php    |   6 +-
 ecrire/inc_auteurs.php3             |   8 +--
 ecrire/inc_auteurs_edit.php         |   2 +-
 ecrire/inc_auth.php3                |   2 +-
 ecrire/inc_breves.php               |   2 +-
 ecrire/inc_breves_edit.php          |   2 +-
 ecrire/inc_breves_voir.php          |   8 +--
 ecrire/inc_calendrier.php           |   2 +-
 ecrire/inc_controle_forum.php       |   6 +-
 ecrire/inc_message.php              |   2 +-
 ecrire/inc_mots.php3                |   4 +-
 ecrire/inc_mots_edit.php            |   6 +-
 ecrire/inc_mots_tous.php            |   8 +--
 ecrire/inc_mots_type.php            |   2 +-
 ecrire/inc_naviguer.php             |  12 ++--
 ecrire/inc_presentation.php3        | 104 ++++++++++++++--------------
 ecrire/inc_rubriques.php3           |   4 +-
 ecrire/inc_rubriques_edit.php       |   4 +-
 ecrire/inc_sites.php3               |   2 +-
 ecrire/inc_sites_edit.php           |   2 +-
 ecrire/inc_statistiques_visites.php |   2 +-
 ecrire/inc_upgrade.php              |   4 +-
 27 files changed, 121 insertions(+), 121 deletions(-)

diff --git a/ecrire/inc_accueil.php b/ecrire/inc_accueil.php
index 609aa29c77..e9a408630f 100644
--- a/ecrire/inc_accueil.php
+++ b/ecrire/inc_accueil.php
@@ -119,11 +119,11 @@ function colonne_gauche_accueil($id_rubrique, $activer_breves,
 if ($spip_display == 4) {
 	debut_raccourcis();
 	if (spip_num_rows(spip_query("SELECT id_rubrique FROM spip_rubriques LIMIT 1"))) {
-		icone_horizontale(_T('icone_ecrire_article'), "articles_edit.php3?new=oui", "article-24.gif","creer.gif");
+		icone_horizontale(_T('icone_ecrire_article'), http_php_scriptnq("articles_edit","new=oui"), "article-24.gif","creer.gif");
 	
 
 		if ($activer_breves != "non") {
-			icone_horizontale(_T('icone_nouvelle_breve'), "breves_edit.php3?new=oui", "breve-24.gif","creer.gif");
+			icone_horizontale(_T('icone_nouvelle_breve'), http_php_scriptnq("breves_edit","new=oui"), "breve-24.gif","creer.gif");
 		}
 	}
 	else {
@@ -132,7 +132,7 @@ if ($spip_display == 4) {
 		}
 	}
 	if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) {
-		icone_horizontale(_T('icone_creer_rubrique_2'), "rubriques_edit.php3?new=oui", "rubrique-24.gif","creer.gif");
+		icone_horizontale(_T('icone_creer_rubrique_2'), http_php_scriptnq("rubriques_edit","new=oui"), "rubrique-24.gif","creer.gif");
 	}
 	fin_raccourcis();
  } else {
@@ -147,24 +147,24 @@ if ($spip_display == 4) {
 			}
 	if ($connect_statut == "0minirezo") {
 			$gadget .= "<td>";
-			$gadget .= icone_horizontale(_T('icone_creer_rubrique'), "rubriques_edit.php3?new=oui", "rubrique-24.gif", "creer.gif", false);
+			$gadget .= icone_horizontale(_T('icone_creer_rubrique'), http_php_scriptnq("rubriques_edit","new=oui"), "rubrique-24.gif", "creer.gif", false);
 			$gadget .= "</td>";
 		}
 	if (spip_num_rows(spip_query("SELECT id_rubrique FROM spip_rubriques LIMIT 1"))) {
 			$gadget .= "<td>";
-			$gadget .= icone_horizontale(_T('icone_ecrire_article'), "articles_edit.php3?new=oui$dans_rub", "article-24.gif","creer.gif", false);
+			$gadget .= icone_horizontale(_T('icone_ecrire_article'), http_php_scriptnq("articles_edit","new=oui$dans_rub"), "article-24.gif","creer.gif", false);
 			$gadget .= "</td>";
 			
 			if ($activer_breves != "non") {
 				$gadget .= "<td>";
-				$gadget .= icone_horizontale(_T('icone_nouvelle_breve'), "breves_edit.php3?new=oui$dans_rub", "breve-24.gif","creer.gif", false);
+				$gadget .= icone_horizontale(_T('icone_nouvelle_breve'), http_php_scriptnq("breves_edit","new=oui$dans_rub"), "breve-24.gif","creer.gif", false);
 				$gadget .= "</td>";
 			}
 			
 			if ($activer_sites == 'oui') {
 				if ($connect_statut == '0minirezo' OR $GLOBALS['meta']["proposer_sites"] > 0) {
 					$gadget .= "<td>";
-					$gadget .= icone_horizontale(_T('info_sites_referencer'), "sites_edit.php3?new=oui&target=sites.php3$dans_parent", "site-24.gif","creer.gif", false);
+					$gadget .= icone_horizontale(_T('info_sites_referencer'), http_php_scriptnq("sites_edit","new=oui&target=sites.php3$dans_parent"), "site-24.gif","creer.gif", false);
 					$gadget .= "</td>";
 				}
 			}
@@ -180,25 +180,25 @@ if ($spip_display == 4) {
 		$nombre_articles = spip_num_rows(spip_query("SELECT art.id_article FROM spip_articles AS art, spip_auteurs_articles AS lien WHERE lien.id_auteur = '$connect_id_auteur' AND art.id_article = lien.id_article LIMIT 1"));
 		if ($nombre_articles > 0) {
 			$gadget .= "<td>";
-			$gadget .= icone_horizontale (_T('icone_tous_articles'), "articles_page.php3", "article-24.gif", "", false);
+			$gadget .= icone_horizontale (_T('icone_tous_articles'), http_php_scriptnq("articles_page",""), "article-24.gif", "", false);
 			$gadget .= "</td>";
 		}
 	
 		if ($activer_breves != "non"){
 			$gadget .= "<td>";
-			$gadget .= icone_horizontale (_T('icone_breves'), "breves.php3", "breve-24.gif", "", false);
+			$gadget .= icone_horizontale (_T('icone_breves'), http_php_scriptnq("breves",""), "breve-24.gif", "", false);
 			$gadget .= "</td>";
 		}
 	
 		if ($articles_mots != "non") {
 			$gadget .= "<td>";
-			$gadget .= icone_horizontale  (_T('icone_mots_cles'), "mots_tous.php3", "mot-cle-24.gif", "", false);
+			$gadget .= icone_horizontale  (_T('icone_mots_cles'), http_php_scriptnq("mots_tous",""), "mot-cle-24.gif", "", false);
 			$gadget .= "</td>";
 		}
 
 		if ($activer_sites<>'non') {
 			$gadget .= "<td>";
-			$gadget .= icone_horizontale  (_T('icone_sites_references'), "sites_tous.php3", "site-24.gif", "", false);
+			$gadget .= icone_horizontale  (_T('icone_sites_references'), http_php_scriptnq("sites_tous",""), "site-24.gif", "", false);
 			$gadget .= "</td>";
 		}
 		$gadget .= "</tr></table></center>\n";
diff --git a/ecrire/inc_articles.php b/ecrire/inc_articles.php
index c17e17e0ac..b3c192d02e 100644
--- a/ecrire/inc_articles.php
+++ b/ecrire/inc_articles.php
@@ -232,12 +232,12 @@ function boite_info_articles($id_article, $statut_article, $visites, $id_version
 	$activer_statistiques = $GLOBALS['meta']["activer_statistiques"];
 
 	if ($connect_statut == "0minirezo" AND $statut_article == 'publie' AND $visites > 0 AND $activer_statistiques != "non" AND $options == "avancees"){
-	icone_horizontale(_T('icone_evolution_visites', array('visites' => $visites)), "statistiques_visites.php3?id_article=$id_article", "statistiques-24.gif","rien.gif");
+	icone_horizontale(_T('icone_evolution_visites', array('visites' => $visites)), http_php_scriptnq("statistiques_visites","id_article=$id_article"), "statistiques-24.gif","rien.gif");
 }
 
 	if ((($GLOBALS['meta']["articles_versions"]=='oui') && $flag_revisions)
 		AND $id_version>1 AND $options == "avancees") {
-	icone_horizontale(_T('info_historique_lien'), "articles_versions.php3?id_article=$id_article", "historique-24.gif", "rien.gif");
+	icone_horizontale(_T('info_historique_lien'), http_php_scriptnq("articles_versions","id_article=$id_article"), "historique-24.gif", "rien.gif");
 }
 
 	// Correction orthographique
@@ -580,12 +580,12 @@ function meme_rubrique_articles($id_rubrique, $id_article, $options, $order='art
 function bouton_modifier_articles($id_article, $flag_modif, $mode, $ip, $im)
 {
 	if ($flag_modif) {
-	  icone(_T('icone_modifier_article'), "articles_edit.php3?id_article=$id_article", $ip, $im);
+	  icone(_T('icone_modifier_article'), http_php_scriptnq("articles_edit","id_article=$id_article"), $ip, $im);
 		echo "<font face='arial,helvetica,sans-serif' size='2'>$mode</font>";
 		echo aide("artmodif");
 	}
 	else {
-		icone(_T('icone_modifier_article'), "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif");
+		icone(_T('icone_modifier_article'), http_php_scriptnq("articles_edit","id_article=$id_article"), "article-24.gif", "edit.gif");
 	}
 
 }
@@ -960,14 +960,14 @@ function langues_articles($id_article, $langue_article, $flag_editable, $id_rubr
 			echo "<td background='' width='10'> &nbsp; </td>";
 		}
 		echo "<td>";
-		icone_horizontale(_T('trad_new'), "articles_edit.php3?new=oui&lier_trad=$id_article&id_rubrique=$id_rubrique", "traductions-24.gif", "creer.gif");
+		icone_horizontale(_T('trad_new'), http_php_scriptnq("articles_edit","new=oui&lier_trad=$id_article&id_rubrique=$id_rubrique"), "traductions-24.gif", "creer.gif");
 		echo "</td>";
 		if ($flag_editable AND $options == "avancees" AND $ret) {
 			echo "<td background='' width='10'> &nbsp; </td>";
 			echo "<td background='" . _DIR_IMG_PACK . "tirets-separation.gif' width='2'>". http_img_pack('rien.gif', " ", "width='2' height='2'") . "</td>";
 			echo "<td background='' width='10'> &nbsp; </td>";
 			echo "<td>";
-			icone_horizontale(_T('trad_delier'), "articles.php3?id_article=$id_article&supp_trad=oui", "traductions-24.gif", "supprimer.gif");
+			icone_horizontale(_T('trad_delier'), http_php_scriptnq("articles","id_article=$id_article&supp_trad=oui"), "traductions-24.gif", "supprimer.gif");
 			echo "</td>\n";
 		}
 
@@ -1064,7 +1064,7 @@ function rechercher_auteurs_articles($cherche_auteur, $id_article, $ajout_auteur
 		echo "<div style='width: 200px;'>";
 		$retour = urlencode($GLOBALS['clean_link']->getUrl());
 		$titre = urlencode($cherche_auteur);
-		icone_horizontale(_T('icone_creer_auteur'), "auteur_infos.php3?new=oui&ajouter_id_article=$id_article&titre=$titre&redirect=$retour", "redacteurs-24.gif", "creer.gif");
+		icone_horizontale(_T('icone_creer_auteur'), http_php_scriptnq("auteur_infos","new=oui&ajouter_id_article=$id_article&titre=$titre&redirect=$retour"), "redacteurs-24.gif", "creer.gif");
 		echo "</div> ";
 
 		// message pour ne pas afficher le second bouton "creer un auteur"
@@ -1209,7 +1209,7 @@ function ajouter_auteurs_articles($id_article, $les_auteurs, $flag_editable, $ru
 	    AND !$supprimer_bouton_creer_auteur) {
 	echo "<td width='200'>";
 	$retour = urlencode($GLOBALS['clean_link']->getUrl());
-	icone_horizontale(_T('icone_creer_auteur'), "auteur_infos.php3?new=oui&ajouter_id_article=$id_article&redirect=$retour", "redacteurs-24.gif", "creer.gif");
+	icone_horizontale(_T('icone_creer_auteur'), http_php_scriptnq("auteur_infos","new=oui&ajouter_id_article=$id_article&redirect=$retour"), "redacteurs-24.gif", "creer.gif");
 	echo "</td>";
 	echo "<td width='20'>&nbsp;</td>";
 	}
diff --git a/ecrire/inc_articles_edit.php b/ecrire/inc_articles_edit.php
index c3e6ad5f72..5ed1bb857e 100644
--- a/ecrire/inc_articles_edit.php
+++ b/ecrire/inc_articles_edit.php
@@ -113,8 +113,8 @@ function formulaire_articles_edit($id_article, $id_rubrique, $titre, $soustitre,
 echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>";
 echo "<tr width='100%'>";
 echo "<td>";
-	if ($lier_trad) icone(_T('icone_retour'), "articles.php3?id_article=$lier_trad", "article-24.gif", "rien.gif");
-	else icone(_T('icone_retour'), "articles.php3?id_article=$id_article", "article-24.gif", "rien.gif");
+	if ($lier_trad) icone(_T('icone_retour'), http_php_scriptnq("articles","id_article=$lier_trad"), "article-24.gif", "rien.gif");
+	else icone(_T('icone_retour'), http_php_scriptnq("articles","id_article=$id_article"), "article-24.gif", "rien.gif");
 
 echo "</td>";
 echo "<td>". http_img_pack('rien.gif', " ", "width='10'") . "</td>\n";
diff --git a/ecrire/inc_articles_forum.php b/ecrire/inc_articles_forum.php
index f00d3a3dcc..b1a0d8924f 100644
--- a/ecrire/inc_articles_forum.php
+++ b/ecrire/inc_articles_forum.php
@@ -62,7 +62,7 @@ debut_droite();
 echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>";
 echo "<tr width='100%'>";
 echo "<td>";
-	icone(_T('icone_retour'), "articles.php3?id_article=$id_article", "article-24.gif", "rien.gif");
+	icone(_T('icone_retour'), http_php_scriptnq("articles","id_article=$id_article"), "article-24.gif", "rien.gif");
 
 echo "</td>";
 echo "<td>" . http_img_pack('rien.gif', " ", "width='10'") ."</td>\n";
diff --git a/ecrire/inc_articles_page.php b/ecrire/inc_articles_page.php
index 90c669e368..17ee6556b8 100644
--- a/ecrire/inc_articles_page.php
+++ b/ecrire/inc_articles_page.php
@@ -33,12 +33,12 @@ function articles_page_dist()
 
 	if (spip_num_rows($result) > 0) {
 		debut_raccourcis();
-		icone_horizontale (_T('icone_ecrire_article'), "articles_edit.php3?new=oui", "article-24.gif", "creer.gif");
+		icone_horizontale (_T('icone_ecrire_article'), http_php_scriptnq("articles_edit","new=oui"), "article-24.gif", "creer.gif");
 		fin_raccourcis();
 	} else {
 		if ($connect_statut == '0minirezo') {
 		echo _T('texte_creer_rubrique');
-		icone_horizontale (_T('icone_creer_rubrique'), "rubriques_edit.php3?new=oui&retour=nav", "rubrique-24.gif", "creer.gif");
+		icone_horizontale (_T('icone_creer_rubrique'), http_php_scriptnq("rubriques_edit","new=oui&retour=nav"), "rubrique-24.gif", "creer.gif");
 	}
 }
 
diff --git a/ecrire/inc_articles_versions.php b/ecrire/inc_articles_versions.php
index b432d68653..5a11e0a6a9 100644
--- a/ecrire/inc_articles_versions.php
+++ b/ecrire/inc_articles_versions.php
@@ -129,8 +129,8 @@ debut_gauche();
 
 
 debut_raccourcis();
-icone_horizontale(_T('icone_retour_article'), "articles.php3?id_article=$id_article", "article-24.gif","rien.gif");
-icone_horizontale(_T('icone_suivi_revisions'), "suivi_revisions.php3", "historique-24.gif","rien.gif");
+icone_horizontale(_T('icone_retour_article'), http_php_scriptnq("articles","id_article=$id_article"), "article-24.gif","rien.gif");
+icone_horizontale(_T('icone_suivi_revisions'), http_php_scriptnq("suivi_revisions",""), "historique-24.gif","rien.gif");
 fin_raccourcis();
 
 
@@ -205,7 +205,7 @@ $flag_editable = (acces_rubrique($id_rubrique)
 	OR ($flag_auteur AND ($statut_article == 'prepa' OR $statut_article == 'prop' OR $statut_article == 'poubelle')));
 
 if ($flag_editable)
-	icone(_T('icone_modifier_article'), "articles_edit.php3?id_article=$id_article", "article-24.gif", "edit.gif");
+	icone(_T('icone_modifier_article'), http_php_scriptnq("articles_edit","id_article=$id_article"), "article-24.gif", "edit.gif");
 
 echo "</td>";
 
diff --git a/ecrire/inc_auteurs.php3 b/ecrire/inc_auteurs.php3
index 0880a708e4..555e9e61db 100644
--- a/ecrire/inc_auteurs.php3
+++ b/ecrire/inc_auteurs.php3
@@ -96,14 +96,14 @@ fin_boite_info();
 if ($connect_statut == '0minirezo') {
 
 	debut_raccourcis();
-	icone_horizontale(_T('icone_creer_nouvel_auteur'), "auteur_infos.php3?new=oui", "auteur-24.gif", "creer.gif");
-	icone_horizontale(_T('icone_informations_personnelles'), "auteurs_edit.php3?id_auteur=$connect_id_auteur", "fiche-perso-24.gif","rien.gif");
+	icone_horizontale(_T('icone_creer_nouvel_auteur'), http_php_scriptnq("auteur_infos","new=oui"), "auteur-24.gif", "creer.gif");
+	icone_horizontale(_T('icone_informations_personnelles'), http_php_scriptnq("auteurs_edit","id_auteur=$connect_id_auteur"), "fiche-perso-24.gif","rien.gif");
 
 	if (spip_num_rows(spip_query("SELECT id_auteur FROM spip_auteurs WHERE statut='6forum' LIMIT 1"))) {
 		if ($visiteurs == "oui")
-			icone_horizontale (_T('icone_afficher_auteurs'), "auteurs.php3", "auteur-24.gif", "");
+			icone_horizontale (_T('icone_afficher_auteurs'), http_php_scriptnq("auteurs",""), "auteur-24.gif", "");
 		else
-			icone_horizontale (_T('icone_afficher_visiteurs'), "auteurs.php3?visiteurs=oui", "auteur-24.gif", "");
+			icone_horizontale (_T('icone_afficher_visiteurs'), http_php_scriptnq("auteurs","visiteurs=oui"), "auteur-24.gif", "");
 	}
 	fin_raccourcis();
 }
diff --git a/ecrire/inc_auteurs_edit.php b/ecrire/inc_auteurs_edit.php
index b6a66b6462..75bd029442 100644
--- a/ecrire/inc_auteurs_edit.php
+++ b/ecrire/inc_auteurs_edit.php
@@ -90,7 +90,7 @@ function table_auteurs_edit($auteur)
 	echo "<td>";
 	
 	if (statut_modifiable_auteur($id_auteur, $auteur)) {
-		icone (_T("admin_modifier_auteur"), "auteur_infos.php3?id_auteur=$id_auteur", "redacteurs-24.gif", "edit.gif");
+		icone (_T("admin_modifier_auteur"), http_php_scriptnq("auteur_infos","id_auteur=$id_auteur"), "redacteurs-24.gif", "edit.gif");
 	}
 	echo "</td></tr></table>";
 
diff --git a/ecrire/inc_auth.php3 b/ecrire/inc_auth.php3
index c430af72a8..8eb3fcb057 100644
--- a/ecrire/inc_auth.php3
+++ b/ecrire/inc_auth.php3
@@ -202,7 +202,7 @@ function auth_dist() {
 			install_debut_html(_T('info_travaux_titre')); echo _T('titre_probleme_technique'), "<p><tt>".spip_sql_errno()." ".spip_sql_error()."</tt></p>";install_fin_html();
 		} else {
 
-			install_debut_html(_T('avis_erreur_connexion')); echo "<br><br><p>", _T('texte_inc_auth_1', array('auth_login' => $auth_login)), " <a href='",  _DIR_LOGIN . "spip_cookie.php3?logout=$auth_login'>", _T('texte_inc_auth_2')."</A>"._T('texte_inc_auth_3');install_fin_html();
+			install_debut_html(_T('avis_erreur_connexion')); echo "<br><br><p>", _T('texte_inc_auth_1', array('auth_login' => $auth_login)), " <a href='",  _DIR_LOGIN . http_php_scriptnq("spip_cookie","logout=$auth_login'>"), _T('texte_inc_auth_2')."</A>"._T('texte_inc_auth_3');install_fin_html();
 		}
 		exit;
 	}
diff --git a/ecrire/inc_breves.php b/ecrire/inc_breves.php
index 42a391a5e9..7a55b2f6e5 100644
--- a/ecrire/inc_breves.php
+++ b/ecrire/inc_breves.php
@@ -42,7 +42,7 @@ function enfant_breves($leparent){
 						 
 		if ($editable) {
 		  echo "<div align='$spip_lang_right'>";
-		  icone(_T('icone_nouvelle_breve'), "breves_edit.php3?new=oui&id_rubrique=$id_rubrique", "breve-24.gif", "creer.gif");
+		  icone(_T('icone_nouvelle_breve'), http_php_scriptnq("breves_edit","new=oui&id_rubrique=$id_rubrique"), "breve-24.gif", "creer.gif");
 		  echo "</div>";
 		}
 		fin_cadre_enfonce();
diff --git a/ecrire/inc_breves_edit.php b/ecrire/inc_breves_edit.php
index 148ce43503..4efe6f374c 100644
--- a/ecrire/inc_breves_edit.php
+++ b/ecrire/inc_breves_edit.php
@@ -79,7 +79,7 @@ if ($new != "oui") {
 	echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>";
 	echo "<tr width='100%'>";
 	echo "<td>";
-		icone(_T('icone_retour'), "breves_voir.php3?id_breve=$id_breve", "breve-24.gif", "rien.gif");
+		icone(_T('icone_retour'), http_php_scriptnq("breves_voir","id_breve=$id_breve"), "breve-24.gif", "rien.gif");
 	
 	echo "</td>";
 	echo "<td>", http_img_pack("rien.gif", ' ', "width='10'"), "</td>\n";
diff --git a/ecrire/inc_breves_voir.php b/ecrire/inc_breves_voir.php
index 76ecb72441..8ca16f405c 100644
--- a/ecrire/inc_breves_voir.php
+++ b/ecrire/inc_breves_voir.php
@@ -74,7 +74,7 @@ if ($id_breve>0 AND ($connect_statut == '0minirezo' AND acces_rubrique($id_rubri
 			    _T('logo_breve').aide ("breveslogo"), _T('logo_survol'), $retour);
 
 debut_raccourcis();
-icone_horizontale(_T('icone_nouvelle_breve'), "breves_edit.php3?new=oui", "breve-24.gif","creer.gif");
+icone_horizontale(_T('icone_nouvelle_breve'), http_php_scriptnq("breves_edit","new=oui"), "breve-24.gif","creer.gif");
 fin_raccourcis();
 
 debut_droite();
@@ -93,7 +93,7 @@ echo "</td>";
 if ($flag_editable) {
 	echo "<td>", http_img_pack("rien.gif", ' ', "width='5'") ."</td>\n";
 	echo "<td  align='right'>";
-	icone(_T('icone_modifier_breve'), "breves_edit.php3?id_breve=$id_breve&retour=nav", "breve-24.gif", "edit.gif");
+	icone(_T('icone_modifier_breve'), http_php_scriptnq("breves_edit","id_breve=$id_breve&retour=nav"), "breve-24.gif", "edit.gif");
 	echo "</td>";
 }
 echo "</tr></table>\n";
@@ -195,12 +195,12 @@ if ($connect_statut=="0minirezo" AND acces_rubrique($id_rubrique) AND ($statut==
 	
 	echo "<table>";
 	echo "<td  align='right'>";
-	icone(_T('icone_publier_breve'), "breves.php3?id_breve=$id_breve&statut=publie&id_rubrique=$id_rubrique", "breve-24.gif", "racine-24.gif");
+	icone(_T('icone_publier_breve'), http_php_scriptnq("breves","id_breve=$id_breve&statut=publie&id_rubrique=$id_rubrique"), "breve-24.gif", "racine-24.gif");
 	echo "</td>";
 	
 	echo "<td>", http_img_pack("rien.gif", ' ', "width='5'") ."</td>\n";
 	echo "<td  align='right'>";
-	icone(_T('icone_refuser_breve'), "breves.php3?id_breve=$id_breve&statut=refuse&id_rubrique=$id_rubrique", "breve-24.gif", "supprimer.gif");
+	icone(_T('icone_refuser_breve'), http_php_scriptnq("breves","id_breve=$id_breve&statut=refuse&id_rubrique=$id_rubrique"), "breve-24.gif", "supprimer.gif");
 	echo "</td>";
 	
 
diff --git a/ecrire/inc_calendrier.php b/ecrire/inc_calendrier.php
index e52a12196c..f6a2a45f99 100644
--- a/ecrire/inc_calendrier.php
+++ b/ecrire/inc_calendrier.php
@@ -1434,7 +1434,7 @@ WHERE	(lien.id_message='$id_message'
 		if (!($amj == date_anneemoisjour($date_fin) AND ereg("00:00:00", $date_fin)))  // Ne pas prendre la fin a minuit sur jour precedent
 			$evenements[$amj][$id_message]=
 			  array(
-				'URL' => "message.php3?id_message=$id_message",
+				'URL' => http_php_scriptnq("message","id_message=$id_message"),
 				'DTSTART' => date_ical($date_heure),
 				'DTEND' => date_ical($date_fin),
 				'DESCRIPTION' => $row['texte'],
diff --git a/ecrire/inc_controle_forum.php b/ecrire/inc_controle_forum.php
index d893dfee39..b1ec445b05 100644
--- a/ecrire/inc_controle_forum.php
+++ b/ecrire/inc_controle_forum.php
@@ -37,7 +37,7 @@ SELECT id_article, titre, statut FROM spip_articles WHERE id_article='$forum_id_
 	  $statut = $row['statut'];
 	  if ($forum_stat == "prive" OR $forum_stat == "privoff") {
 	    return array('pref' => _T('item_reponse_article'),
-			 'url' => "articles.php3?id_article=$id_article",
+			 'url' => http_php_scriptnq("articles","id_article=$id_article"),
 			 'type' => 'id_article',
 			 'valeur' => $id_article,
 			 'titre' => $titre);
@@ -68,7 +68,7 @@ SELECT * FROM spip_syndic WHERE id_syndic='$forum_id_syndic'"));
 	  $titre = $row['nom_site'];
 	  $statut = $row['statut'];
 	  return array('pref' => _T('lien_reponse_site_reference'),
-		       'url' => "sites.php3?id_syndic=$id_syndic",
+		       'url' => http_php_scriptnq("sites","id_syndic=$id_syndic"),
 		       'type' => 'id_syndic',
 		       'valeur' => $id_syndic,
 		       'titre' => $titre);
@@ -81,7 +81,7 @@ SELECT * FROM spip_breves WHERE id_breve='$forum_id_breve'"));
 	  $titre = $row['titre'];
 	  if ($forum_stat == "prive") {
 	    return array('pref' => _T('lien_reponse_breve'),
-			 'url' => "breves_voir.php3?id_breve=$id_breve",
+			 'url' => http_php_scriptnq("breves_voir","id_breve=$id_breve"),
 			 'type' => 'id_breve',
 			 'valeur' => $id_breve,
 			 'titre' => $titre);
diff --git a/ecrire/inc_message.php b/ecrire/inc_message.php
index 06d83bfe7a..57cec711c2 100644
--- a/ecrire/inc_message.php
+++ b/ecrire/inc_message.php
@@ -414,7 +414,7 @@ function http_affiche_message($id_message, $expediteur, $statut, $type, $texte,
 
 	if ($statut == 'publie' AND $type == 'normal') {
 	  echo "\n<table align='left'><tr><td>";
-	  icone (_T('icone_arret_discussion'), "messagerie.php3?id_message=$id_message&supp_dest=$connect_id_auteur", "messagerie-24.gif", "supprimer.gif");
+	  icone (_T('icone_arret_discussion'), http_php_scriptnq("messagerie","id_message=$id_message&supp_dest=$connect_id_auteur"), "messagerie-24.gif", "supprimer.gif");
 	  echo "</td></tr></table>";
 	}
 
diff --git a/ecrire/inc_mots.php3 b/ecrire/inc_mots.php3
index 283c42f763..4c6cb5fa4e 100644
--- a/ecrire/inc_mots.php3
+++ b/ecrire/inc_mots.php3
@@ -233,7 +233,7 @@ function formulaire_mots($table, $id_objet, $nouv_mot, $supp_mot, $cherche_mot,
 			echo "<div style='width: 200px;'>";
 			$retour = urlencode($GLOBALS['clean_link']->getUrl());
 			$titre = urlencode($cherche_mot);
-			icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_objet&table=$table&id_table=$id_table&titre=$titre&redirect=$retour", "mot-cle-24.gif", "creer.gif");
+			icone_horizontale(_T('icone_creer_mot_cle'), http_php_scriptnq("mots_edit","new=oui&ajouter_id_article=$id_objet&table=$table&id_table=$id_table&titre=$titre&redirect=$retour"), "mot-cle-24.gif", "creer.gif");
 			echo "</div> ";
 		}
 
@@ -521,7 +521,7 @@ function formulaire_mots($table, $id_objet, $nouv_mot, $supp_mot, $cherche_mot,
 			echo "<tr><td></td><td colspan='2'>";
 			echo "<div style='width: 200px;'>";
 			$retour = urlencode($GLOBALS['clean_link']->getUrl());
-			icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_objet&table=$table&id_table=$id_table&redirect=$retour", "mot-cle-24.gif", "creer.gif");
+			icone_horizontale(_T('icone_creer_mot_cle'), http_php_scriptnq("mots_edit","new=oui&ajouter_id_article=$id_objet&table=$table&id_table=$id_table&redirect=$retour"), "mot-cle-24.gif", "creer.gif");
 			echo "</div> ";
 			echo "</td></tr>";
 		}
diff --git a/ecrire/inc_mots_edit.php b/ecrire/inc_mots_edit.php
index 5412d87d2e..d7119aa2bc 100644
--- a/ecrire/inc_mots_edit.php
+++ b/ecrire/inc_mots_edit.php
@@ -168,10 +168,10 @@ if ($id_mot > 0 AND $connect_statut == '0minirezo'  AND $connect_toutes_rubrique
 debut_raccourcis();
 
 if ($connect_statut == '0minirezo'  AND $connect_toutes_rubriques) {
-		icone_horizontale(_T('icone_modif_groupe_mots'), "mots_type.php3?id_groupe=$id_groupe", "groupe-mot-24.gif", "edit.gif");
-		icone_horizontale(_T('icone_creation_mots_cles'), "mots_edit.php3?new=oui&redirect=mots_tous.php3&id_groupe=$id_groupe", "mot-cle-24.gif", "creer.gif");
+		icone_horizontale(_T('icone_modif_groupe_mots'), http_php_scriptnq("mots_type","id_groupe=$id_groupe"), "groupe-mot-24.gif", "edit.gif");
+		icone_horizontale(_T('icone_creation_mots_cles'), http_php_scriptnq("mots_edit","new=oui&redirect=mots_tous.php3&id_groupe=$id_groupe"), "mot-cle-24.gif", "creer.gif");
  }
-icone_horizontale(_T('icone_voir_tous_mots_cles'), "mots_tous.php3", "mot-cle-24.gif", "rien.gif");
+icone_horizontale(_T('icone_voir_tous_mots_cles'), http_php_scriptnq("mots_tous",""), "mot-cle-24.gif", "rien.gif");
 
 fin_raccourcis();
 
diff --git a/ecrire/inc_mots_tous.php b/ecrire/inc_mots_tous.php
index 5f42c23395..275dcad796 100644
--- a/ecrire/inc_mots_tous.php
+++ b/ecrire/inc_mots_tous.php
@@ -216,17 +216,17 @@ while ($row_groupes = spip_fetch_array($result_groupes)) {
 		echo "\n<table cellpadding=0 cellspacing=0 border=0 width=100%>";
 		echo "<tr>";
 		echo "<td>";
-		icone(_T('icone_modif_groupe_mots'), "mots_type.php3?id_groupe=$id_groupe", "groupe-mot-24.gif", "edit.gif");
+		icone(_T('icone_modif_groupe_mots'), http_php_scriptnq("mots_type","id_groupe=$id_groupe"), "groupe-mot-24.gif", "edit.gif");
 		echo "</td>";
 		if ($supprimer_groupe) {
 			echo "<td>";
-			icone(_T('icone_supprimer_groupe_mots'), "mots_tous.php3?supp_group=$id_groupe", "groupe-mot-24.gif", "supprimer.gif");
+			icone(_T('icone_supprimer_groupe_mots'), http_php_scriptnq("mots_tous","supp_group=$id_groupe"), "groupe-mot-24.gif", "supprimer.gif");
 			echo "</td>";
 			echo "<td> &nbsp; </td>"; // Histoire de forcer "supprimer" un peu plus vers la gauche
 		}
 		echo "<td>";
 		echo "<div align='$spip_lang_right'>";
-		icone(_T('icone_creation_mots_cles'), "mots_edit.php3?new=oui&redirect=mots_tous.php3&id_groupe=$id_groupe", "mot-cle-24.gif", "creer.gif");
+		icone(_T('icone_creation_mots_cles'), http_php_scriptnq("mots_edit","new=oui&redirect=mots_tous.php3&id_groupe=$id_groupe"), "mot-cle-24.gif", "creer.gif");
 		echo "</div>";
 		echo "</td></tr></table>";
 	}	
@@ -237,7 +237,7 @@ while ($row_groupes = spip_fetch_array($result_groupes)) {
 
 if ($connect_statut =="0minirezo"  AND $connect_toutes_rubriques  AND !$conf_mot){
 	echo "<p>&nbsp;</p><div align='right'>";
-	icone(_T('icone_creation_groupe_mots'), "mots_type.php3?new=oui", "groupe-mot-24.gif", "creer.gif");
+	icone(_T('icone_creation_groupe_mots'), http_php_scriptnq("mots_type","new=oui"), "groupe-mot-24.gif", "creer.gif");
 	echo "</div>";
 }
 
diff --git a/ecrire/inc_mots_type.php b/ecrire/inc_mots_type.php
index 7c3266e3e6..62567445c7 100644
--- a/ecrire/inc_mots_type.php
+++ b/ecrire/inc_mots_type.php
@@ -73,7 +73,7 @@ echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>";
 echo "<tr width='100%'>";
 
 	echo "<td  align='right' valign='top'>";
-	icone(_T('icone_retour'), "mots_tous.php3", "mot-cle-24.gif", "rien.gif");
+	icone(_T('icone_retour'), http_php_scriptnq("mots_tous",""), "mot-cle-24.gif", "rien.gif");
 	echo "</td>";
 	echo "<td>". http_img_pack('rien.gif', " ", "width='5'") . "</td>\n";
 
diff --git a/ecrire/inc_naviguer.php b/ecrire/inc_naviguer.php
index ff7dd9dc92..d2a20a83ba 100644
--- a/ecrire/inc_naviguer.php
+++ b/ecrire/inc_naviguer.php
@@ -215,15 +215,15 @@ function raccourcis_naviguer($id_rubrique, $id_parent)
 
 	debut_raccourcis();
 	
-	icone_horizontale(_T('icone_tous_articles'), "articles_page.php3", "article-24.gif");
+	icone_horizontale(_T('icone_tous_articles'), http_php_scriptnq("articles_page",""), "article-24.gif");
 	
 	if (spip_num_rows(spip_query("SELECT id_rubrique FROM spip_rubriques LIMIT 1")) > 0) {
 		if ($id_rubrique > 0)
-			icone_horizontale(_T('icone_ecrire_article'), "articles_edit.php3?id_rubrique=$id_rubrique&new=oui", "article-24.gif","creer.gif");
+			icone_horizontale(_T('icone_ecrire_article'), http_php_scriptnq("articles_edit","id_rubrique=$id_rubrique&new=oui"), "article-24.gif","creer.gif");
 	
 		$activer_breves = $GLOBALS['meta']["activer_breves"];
 		if ($activer_breves != "non" AND $id_parent == "0" AND $id_rubrique != "0") {
-			icone_horizontale(_T('icone_nouvelle_breve'), "breves_edit.php3?id_rubrique=$id_rubrique&new=oui", "breve-24.gif","creer.gif");
+			icone_horizontale(_T('icone_nouvelle_breve'), http_php_scriptnq("breves_edit","id_rubrique=$id_rubrique&new=oui"), "breve-24.gif","creer.gif");
 		}
 	}
 	else {
@@ -366,7 +366,7 @@ if ($relief) {
 
 	if ($id_rubrique > 0){
 	  echo "<div align='$spip_lang_right'>";
-	  icone(_T('icone_ecrire_article'), "articles_edit.php3?id_rubrique=$id_rubrique&new=oui", "article-24.gif", "creer.gif");
+	  icone(_T('icone_ecrire_article'), http_php_scriptnq("articles_edit","id_rubrique=$id_rubrique&new=oui"), "article-24.gif", "creer.gif");
 	  echo "</div><p>";
 	}
 
@@ -378,7 +378,7 @@ if ($relief) {
 
 	if ($id_parent == "0" AND $id_rubrique != "0" AND $activer_breves!="non"){
 	  echo "<div align='$spip_lang_right'>";
-	  icone(_T('icone_nouvelle_breve'), "breves_edit.php3?id_rubrique=$id_rubrique&new=oui", "breve-24.gif", "creer.gif");
+	  icone(_T('icone_nouvelle_breve'), http_php_scriptnq("breves_edit","id_rubrique=$id_rubrique&new=oui"), "breve-24.gif", "creer.gif");
 	  echo "</div><p>";
 	}
 
@@ -428,7 +428,7 @@ function montre_naviguer($id_rubrique, $titre, $descriptif, $logo, $flag_editabl
   if ($id_rubrique > 0 AND $flag_editable) {
 	echo "<td>", http_img_pack("rien.gif", ' ', "width='5'") ."</td>\n";
 	echo "<td  align='$spip_lang_right' valign='top'>";
-	icone(_T('icone_modifier_rubrique'), "rubriques_edit.php3?id_rubrique=$id_rubrique&retour=nav", $logo, "edit.gif");
+	icone(_T('icone_modifier_rubrique'), http_php_scriptnq("rubriques_edit","id_rubrique=$id_rubrique&retour=nav"), $logo, "edit.gif");
 	echo "</td>";
 }
   echo "</tr>\n";
diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3
index d21aa29529..95fd8b8d6e 100644
--- a/ecrire/inc_presentation.php3
+++ b/ecrire/inc_presentation.php3
@@ -1971,19 +1971,19 @@ function barre_onglets($rubrique, $onglet){
 	debut_onglet();
 
 	if ($rubrique == "statistiques") {
-	//	onglet(_T('onglet_evolution_visite_mod'), "statistiques_visites.php3", "evolution", $onglet, "statistiques-24.gif");
-	//	onglet(_T('titre_liens_entrants'), "statistiques_referers.php3", "referers", $onglet, "referers-24.gif");
+	//	onglet(_T('onglet_evolution_visite_mod'), http_php_scriptnq("statistiques_visites",""), "evolution", $onglet, "statistiques-24.gif");
+	//	onglet(_T('titre_liens_entrants'), http_php_scriptnq("statistiques_referers",""), "referers", $onglet, "referers-24.gif");
 	}
 	if ($rubrique == "repartition") {
 		if ($GLOBALS['meta']['multi_articles'] == 'oui' OR $GLOBALS['meta']['multi_rubriques'] == 'oui') {
 			onglet(_T('onglet_repartition_rubrique'), "statistiques_repartition.php", "rubriques", $onglet, "rubrique-24.gif");
-			onglet(_T('onglet_repartition_lang'), "statistiques_lang.php3", "langues", $onglet, "langues-24.gif");
+			onglet(_T('onglet_repartition_lang'), http_php_scriptnq("statistiques_lang",""), "langues", $onglet, "langues-24.gif");
 		}
 	}
 
 	if ($rubrique == "rep_depuis") {
-		onglet(_T('icone_repartition_actuelle'), "statistiques_lang.php3", "popularite", $onglet);
-		onglet(_T('onglet_repartition_debut'), "statistiques_lang.php3?critere=debut", "debut", $onglet);
+		onglet(_T('icone_repartition_actuelle'), http_php_scriptnq("statistiques_lang",""), "popularite", $onglet);
+		onglet(_T('onglet_repartition_debut'), http_php_scriptnq("statistiques_lang","critere=debut"), "debut", $onglet);
 
 	}
 
@@ -1994,47 +1994,47 @@ function barre_onglets($rubrique, $onglet){
 	}
 
 	if ($rubrique == "stat_referers") {
-		onglet(ucfirst(_T('date_aujourdhui')), "statistiques_referers.php3", "jour", $onglet);
-		onglet(ucfirst(_T('date_hier')), "statistiques_referers.php3?jour=veille", "veille", $onglet);
+		onglet(ucfirst(_T('date_aujourdhui')), http_php_scriptnq("statistiques_referers",""), "jour", $onglet);
+		onglet(ucfirst(_T('date_hier')), http_php_scriptnq("statistiques_referers","jour=veille"), "veille", $onglet);
 	}
 
 	if ($rubrique == "administration"){
-		onglet(_T('onglet_save_restaur_base'), "admin_tech.php3", "sauver", $onglet, "base-24.gif");
-		onglet(_T('onglet_affacer_base'), "admin_effacer.php3", "effacer", $onglet, "supprimer.gif");
+		onglet(_T('onglet_save_restaur_base'), http_php_scriptnq("admin_tech",""), "sauver", $onglet, "base-24.gif");
+		onglet(_T('onglet_affacer_base'), http_php_scriptnq("admin_effacer",""), "effacer", $onglet, "supprimer.gif");
 	}
 
 	if ($rubrique == "auteur"){
-		onglet(_T('onglet_auteur'), "auteurs_edit.php3?id_auteur=$id_auteur", "auteur", $onglet, "auteur-24.gif");
-		onglet(_T('onglet_informations_personnelles'), "auteur_infos.php3?id_auteur=$id_auteur", "infos", $onglet, "fiche-perso-24.gif");
+		onglet(_T('onglet_auteur'), http_php_scriptnq("auteurs_edit","id_auteur=$id_auteur"), "auteur", $onglet, "auteur-24.gif");
+		onglet(_T('onglet_informations_personnelles'), http_php_scriptnq("auteur_infos","id_auteur=$id_auteur"), "infos", $onglet, "fiche-perso-24.gif");
 	}
 
 	if ($rubrique == "configuration"){
-		onglet(_T('onglet_contenu_site'), "configuration.php3", "contenu", $onglet, "racine-site-24.gif");
-		onglet(_T('onglet_interactivite'), "config-contenu.php3", "interactivite", $onglet, "forum-interne-24.gif");
-		onglet(_T('onglet_fonctions_avances'), "config-fonctions.php3", "fonctions", $onglet, "image-24.gif");
+		onglet(_T('onglet_contenu_site'), http_php_scriptnq("configuration",""), "contenu", $onglet, "racine-site-24.gif");
+		onglet(_T('onglet_interactivite'), http_php_scriptnq("config-contenu",""), "interactivite", $onglet, "forum-interne-24.gif");
+		onglet(_T('onglet_fonctions_avances'), http_php_scriptnq("config-fonctions",""), "fonctions", $onglet, "image-24.gif");
 	}
 
 	if ($rubrique == "config_lang") {
-		onglet(_T('info_langue_principale'), "config-lang.php3", "langues", $onglet, "langues-24.gif");
-		onglet(_T('info_multilinguisme'), "config-multilang.php3", "multi", $onglet, "traductions-24.gif");
+		onglet(_T('info_langue_principale'), http_php_scriptnq("config-lang",""), "langues", $onglet, "langues-24.gif");
+		onglet(_T('info_multilinguisme'), http_php_scriptnq("config-multilang",""), "multi", $onglet, "traductions-24.gif");
 		if ($GLOBALS['meta']['multi_articles'] == "oui" OR $GLOBALS['meta']['multi_rubriques'] == "oui") {
-			onglet(_T('module_fichiers_langues'), "lang_raccourcis.php3", "fichiers", $onglet, "traductions-24.gif");
+			onglet(_T('module_fichiers_langues'), http_php_scriptnq("lang_raccourcis",""), "fichiers", $onglet, "traductions-24.gif");
 		}
 	}
 
 	if ($rubrique == "suivi_forum"){
-		onglet(_T('onglet_messages_publics'), "controle_forum.php3?page=public", "public", $onglet, "forum-public-24.gif");
-		onglet(_T('onglet_messages_internes'), "controle_forum.php3?page=interne", "interne", $onglet, "forum-interne-24.gif");
+		onglet(_T('onglet_messages_publics'), http_php_scriptnq("controle_forum","page=public"), "public", $onglet, "forum-public-24.gif");
+		onglet(_T('onglet_messages_internes'), http_php_scriptnq("controle_forum","page=interne"), "interne", $onglet, "forum-interne-24.gif");
 
 		$query_forum = "SELECT * FROM spip_forum WHERE statut='publie' AND texte='' LIMIT 1";
 		$result_forum = spip_query($query_forum);
 		if ($row = spip_fetch_array($result_forum))
-			onglet(_T('onglet_messages_vide'), "controle_forum.php3?page=vide", "vide", $onglet);
+			onglet(_T('onglet_messages_vide'), http_php_scriptnq("controle_forum","page=vide"), "vide", $onglet);
 
 		$query_forum = "SELECT * FROM spip_forum WHERE statut='prop' LIMIT 1";
 		$result_forum = spip_query($query_forum);
 		if ($row = spip_fetch_array($result_forum))
-			onglet(_T('texte_statut_attente_validation'), "controle_forum.php3?page=prop", "prop", $onglet);
+			onglet(_T('texte_statut_attente_validation'), http_php_scriptnq("controle_forum","page=prop"), "prop", $onglet);
 
 	}
 
@@ -2388,16 +2388,16 @@ else {
 	echo "<div class='bandeau-icones'>\n";
 	echo "<table width='$largeur' cellpadding='0' cellspacing='0' border='0' align='center'><tr>\n";
 
-	icone_bandeau_principal (_T('icone_a_suivre'), "index.php3", "asuivre-48.png", "asuivre", $rubrique, "", "asuivre", $sous_rubrique);
-	icone_bandeau_principal (_T('icone_edition_site'), "naviguer.php3", "documents-48$spip_lang_rtl.png", "documents", $rubrique, "", "rubriques", $sous_rubrique);
-	icone_bandeau_principal (_T('titre_forum'), "forum_admin.php3", "messagerie-48.png", "redacteurs", $rubrique, "", "forum-interne", $sous_rubrique);
-	icone_bandeau_principal (_T('icone_auteurs'), "auteurs.php3", "redacteurs-48.png", "auteurs", $rubrique, "", "redacteurs", $sous_rubrique);
+	icone_bandeau_principal (_T('icone_a_suivre'), http_php_scriptnq("index",""), "asuivre-48.png", "asuivre", $rubrique, "", "asuivre", $sous_rubrique);
+	icone_bandeau_principal (_T('icone_edition_site'), http_php_scriptnq("naviguer",""), "documents-48$spip_lang_rtl.png", "documents", $rubrique, "", "rubriques", $sous_rubrique);
+	icone_bandeau_principal (_T('titre_forum'), http_php_scriptnq("forum_admin",""), "messagerie-48.png", "redacteurs", $rubrique, "", "forum-interne", $sous_rubrique);
+	icone_bandeau_principal (_T('icone_auteurs'), http_php_scriptnq("auteurs",""), "redacteurs-48.png", "auteurs", $rubrique, "", "redacteurs", $sous_rubrique);
 	if ($connect_statut == "0minirezo"  AND $GLOBALS['meta']["activer_statistiques"] != 'non') {
 		//bandeau_barre_verticale();
-		icone_bandeau_principal (_T('icone_statistiques_visites'), "statistiques_visites.php3", "statistiques-48.png", "suivi", $rubrique, "", "statistiques", $sous_rubrique);
+		icone_bandeau_principal (_T('icone_statistiques_visites'), http_php_scriptnq("statistiques_visites",""), "statistiques-48.png", "suivi", $rubrique, "", "statistiques", $sous_rubrique);
 	}
 	if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) {
-		icone_bandeau_principal (_T('icone_configuration_site'), "configuration.php3", "administration-48.png", "administration", $rubrique, "", "configuration", $sous_rubrique);
+		icone_bandeau_principal (_T('icone_configuration_site'), http_php_scriptnq("configuration",""), "administration-48.png", "administration", $rubrique, "", "configuration", $sous_rubrique);
 	}
 
 	echo "<td> &nbsp; </td>";
@@ -2405,7 +2405,7 @@ else {
 	icone_bandeau_principal (_T('icone_aide_ligne'),
 		"javascript:window.open('aide_index.php3?var_lang=$spip_lang', 'aide_spip', 'scrollbars=yes,resizable=yes,width=740,height=580');",
 		"aide-48".aide_lang_dir($spip_lang,$spip_lang_rtl).".png",
-		"vide", "", "aide_index.php3?var_lang=$spip_lang",
+		"vide", "", http_php_scriptnq("aide_index","var_lang=$spip_lang"),
 		"aide-en-ligne", $sous_rubrique);
 
 	icone_bandeau_principal (_T('icone_visiter_site'), "$adresse_site/", "visiter-48$spip_lang_rtl.png", "visiter","", "visiter", $sous_rubrique);
@@ -2439,11 +2439,11 @@ else {
 	}
 	if ($connect_statut == "0minirezo" AND $connect_toutes_rubriques) {
 		echo "<div class='$class' id='bandeaudocuments' style='position: absolute; $spip_lang_left: ".$decal."px;'><div class='bandeau_sec'><table class='gauche'><tr>\n";
-		//icone_bandeau_secondaire (_T('icone_rubriques'), "naviguer.php3", "rubrique-24.gif", "rubriques", $sous_rubrique);
+		//icone_bandeau_secondaire (_T('icone_rubriques'), http_php_scriptnq("naviguer",""), "rubrique-24.gif", "rubriques", $sous_rubrique);
 
 		$nombre_articles = spip_num_rows(spip_query("SELECT art.id_article FROM spip_articles AS art, spip_auteurs_articles AS lien WHERE lien.id_auteur = '$connect_id_auteur' AND art.id_article = lien.id_article LIMIT 1"));
 		if ($nombre_articles > 0) {
-			icone_bandeau_secondaire (_T('icone_tous_articles'), "articles_page.php3", "article-24.gif", "articles", $sous_rubrique);
+			icone_bandeau_secondaire (_T('icone_tous_articles'), http_php_scriptnq("articles_page",""), "article-24.gif", "articles", $sous_rubrique);
 		}
 
 		/*if ($options == "avancees") {
@@ -2454,27 +2454,27 @@ else {
 				FROM spip_versions AS versions, spip_articles AS articles 
 				WHERE versions.id_article = articles.id_article AND versions.id_version > 1$req_where LIMIT 1"));
 			if ($nombre_versions > 0 OR 1==1) {
-				icone_bandeau_secondaire (_T('icone_suivi_revisions'), "suivi_revisions.php3", "historique-24.gif", "revisions", $sous_rubrique);
+				icone_bandeau_secondaire (_T('icone_suivi_revisions'), http_php_scriptnq("suivi_revisions",""), "historique-24.gif", "revisions", $sous_rubrique);
 			}
 		}*/
 
 		$activer_breves=$GLOBALS['meta']["activer_breves"];
 		if ($activer_breves != "non"){
-			icone_bandeau_secondaire (_T('icone_breves'), "breves.php3", "breve-24.gif", "breves", $sous_rubrique);
+			icone_bandeau_secondaire (_T('icone_breves'), http_php_scriptnq("breves",""), "breve-24.gif", "breves", $sous_rubrique);
 		}
 
 		if ($options == "avancees"){
 			$articles_mots = $GLOBALS['meta']['articles_mots'];
 			if ($articles_mots != "non") {
-				icone_bandeau_secondaire (_T('icone_mots_cles'), "mots_tous.php3", "mot-cle-24.gif", "mots", $sous_rubrique);
+				icone_bandeau_secondaire (_T('icone_mots_cles'), http_php_scriptnq("mots_tous",""), "mot-cle-24.gif", "mots", $sous_rubrique);
 			}
 
 			$activer_sites = $GLOBALS['meta']['activer_sites'];
 			if ($activer_sites<>'non')
-				icone_bandeau_secondaire (_T('icone_sites_references'), "sites_tous.php3", "site-24.gif", "sites", $sous_rubrique);
+				icone_bandeau_secondaire (_T('icone_sites_references'), http_php_scriptnq("sites_tous",""), "site-24.gif", "sites", $sous_rubrique);
 
 			if (@spip_num_rows(spip_query("SELECT * FROM spip_documents_rubriques LIMIT 1")) > 0) {
-				icone_bandeau_secondaire (_T('icone_doc_rubrique'), "documents_liste.php3", "doc-24.gif", "documents", $sous_rubrique);
+				icone_bandeau_secondaire (_T('icone_doc_rubrique'), http_php_scriptnq("documents_liste",""), "doc-24.gif", "documents", $sous_rubrique);
 			}
 		}
 		echo "</tr></table></div></div>";
@@ -2493,10 +2493,10 @@ else {
 		}
 
 			echo "<div class='$class' id='bandeauredacteurs' style='position: absolute; $spip_lang_left: ".$decal."px;'><div class='bandeau_sec'><table class='gauche'><tr>\n";
-				if ($GLOBALS['meta']['forum_prive_admin'] == 'oui') icone_bandeau_secondaire (_T('icone_forum_administrateur'), "forum_admin.php3?admin=admin", "forum-admin-24.gif", "privadm", $sous_rubrique);
+				if ($GLOBALS['meta']['forum_prive_admin'] == 'oui') icone_bandeau_secondaire (_T('icone_forum_administrateur'), http_php_scriptnq("forum_admin","admin=admin"), "forum-admin-24.gif", "privadm", $sous_rubrique);
 
-				icone_bandeau_secondaire (_T('icone_suivi_forums'), "controle_forum.php3", "suivi-forum-24.gif", "forum-controle", $sous_rubrique);
-				icone_bandeau_secondaire (_T('icone_suivi_pettions'), "controle_petition.php3", "suivi-petition-24.gif", "suivi-petition", $sous_rubrique);
+				icone_bandeau_secondaire (_T('icone_suivi_forums'), http_php_scriptnq("controle_forum",""), "suivi-forum-24.gif", "forum-controle", $sous_rubrique);
+				icone_bandeau_secondaire (_T('icone_suivi_pettions'), http_php_scriptnq("controle_petition",""), "suivi-petition-24.gif", "suivi-petition", $sous_rubrique);
 
 			echo "</tr></table></div></div>";
 	
@@ -2511,8 +2511,8 @@ else {
 			$class = "invisible_au_chargement";
 		}
 		echo "<div class='$class' id='bandeauauteurs' style='position: absolute; $spip_lang_left: ".$decal."px;'><div class='bandeau_sec'><table class='gauche'><tr>\n";
-		icone_bandeau_secondaire (_T('icone_informations_personnelles'), "auteurs_edit.php3?id_auteur=$connect_id_auteur", "fiche-perso-24.gif", "perso", $sous_rubrique);
-		icone_bandeau_secondaire (_T('icone_creer_nouvel_auteur'), "auteur_infos.php3?new=oui", "auteur-24.gif", "xxx", $sous_rubrique);
+		icone_bandeau_secondaire (_T('icone_informations_personnelles'), http_php_scriptnq("auteurs_edit","id_auteur=$connect_id_auteur"), "fiche-perso-24.gif", "perso", $sous_rubrique);
+		icone_bandeau_secondaire (_T('icone_creer_nouvel_auteur'), http_php_scriptnq("auteur_infos","new=oui"), "auteur-24.gif", "xxx", $sous_rubrique);
 	
 		echo "</tr></table></div></div>";
 	}	
@@ -2535,8 +2535,8 @@ else {
 
 		icone_bandeau_secondaire (_T('icone_repartition_visites'), "statistiques_repartition.php", "rubrique-24.gif", "repartition", $sous_rubrique);
 		if ($GLOBALS['meta']['multi_articles'] == 'oui' OR $GLOBALS['meta']['multi_rubriques'] == 'oui')
-			icone_bandeau_secondaire (_T('onglet_repartition_lang'), "statistiques_lang.php3", "langues-24.gif", "repartition-langues", $sous_rubrique);
-		icone_bandeau_secondaire (_T('titre_liens_entrants'), "statistiques_referers.php3", "referers-24.gif", "referers", $sous_rubrique);
+			icone_bandeau_secondaire (_T('onglet_repartition_lang'), http_php_scriptnq("statistiques_lang",""), "langues-24.gif", "repartition-langues", $sous_rubrique);
+		icone_bandeau_secondaire (_T('titre_liens_entrants'), http_php_scriptnq("statistiques_referers",""), "referers-24.gif", "referers", $sous_rubrique);
 
 		echo "</tr></table></div></div>";
 
@@ -2552,15 +2552,15 @@ else {
 			$class = "invisible_au_chargement";
 		}
 			echo "<div class='$class' id='bandeauadministration' style='position: absolute; $spip_lang_left: ".$decal."px;'><div class='bandeau_sec'><table class='gauche'><tr>\n";
-			icone_bandeau_secondaire (_T('icone_gestion_langues'), "config-lang.php3", "langues-24.gif", "langues", $sous_rubrique);
+			icone_bandeau_secondaire (_T('icone_gestion_langues'), http_php_scriptnq("config-lang",""), "langues-24.gif", "langues", $sous_rubrique);
 	
 			bandeau_barre_verticale();
 			if ($options == "avancees") {
-				icone_bandeau_secondaire (_T('icone_maintenance_site'), "admin_tech.php3", "base-24.gif", "base", $sous_rubrique);
-				icone_bandeau_secondaire (_T('onglet_vider_cache'), "admin_vider.php3", "cache-24.gif", "cache", $sous_rubrique);
+				icone_bandeau_secondaire (_T('icone_maintenance_site'), http_php_scriptnq("admin_tech",""), "base-24.gif", "base", $sous_rubrique);
+				icone_bandeau_secondaire (_T('onglet_vider_cache'), http_php_scriptnq("admin_vider",""), "cache-24.gif", "cache", $sous_rubrique);
 			}
 			else {
-				icone_bandeau_secondaire (_T('icone_sauver_site'), "admin_tech.php3", "base-24.gif", "base", $sous_rubrique);
+				icone_bandeau_secondaire (_T('icone_sauver_site'), http_php_scriptnq("admin_tech",""), "base-24.gif", "base", $sous_rubrique);
 			}
 			echo "</tr></table></div></div>";
 
@@ -2811,26 +2811,26 @@ if (true /*$gadgets*/) {
 			if ($connect_statut == "0minirezo") {	
 				$gadget .= "<div style='width: 140px; float: $spip_lang_left;'>";
 				if ($id_rubrique > 0)
-					$gadget .= icone_horizontale(_T('icone_creer_sous_rubrique'), "rubriques_edit.php3?new=oui$dans_parent", "rubrique-24.gif", "creer.gif", false);
+					$gadget .= icone_horizontale(_T('icone_creer_sous_rubrique'), http_php_scriptnq("rubriques_edit","new=oui$dans_parent"), "rubrique-24.gif", "creer.gif", false);
 				else 
-					$gadget .= icone_horizontale(_T('icone_creer_rubrique'), "rubriques_edit.php3?new=oui", "rubrique-24.gif", "creer.gif", false);
+					$gadget .= icone_horizontale(_T('icone_creer_rubrique'), http_php_scriptnq("rubriques_edit","new=oui"), "rubrique-24.gif", "creer.gif", false);
 				$gadget .= "</div>";
 			}		
 			$gadget .= "<div style='width: 140px; float: $spip_lang_left;'>";
-			$gadget .= icone_horizontale(_T('icone_ecrire_article'), "articles_edit.php3?new=oui$dans_rub", "article-24.gif","creer.gif", false);
+			$gadget .= icone_horizontale(_T('icone_ecrire_article'), http_php_scriptnq("articles_edit","new=oui$dans_rub"), "article-24.gif","creer.gif", false);
 			$gadget .= "</div>";
 			
 			$activer_breves = $GLOBALS['meta']["activer_breves"];
 			if ($activer_breves != "non") {
 				$gadget .= "<div style='width: 140px;  float: $spip_lang_left;'>";
-				$gadget .= icone_horizontale(_T('icone_nouvelle_breve'), "breves_edit.php3?new=oui$dans_rub", "breve-24.gif","creer.gif", false);
+				$gadget .= icone_horizontale(_T('icone_nouvelle_breve'), http_php_scriptnq("breves_edit","new=oui$dans_rub"), "breve-24.gif","creer.gif", false);
 				$gadget .= "</div>";
 			}
 			
 			if ($GLOBALS['meta']["activer_sites"] == 'oui') {
 				if ($connect_statut == '0minirezo' OR $GLOBALS['meta']["proposer_sites"] > 0) {
 					$gadget .= "<div style='width: 140px; float: $spip_lang_left;'>";
-					$gadget .= icone_horizontale(_T('info_sites_referencer'), "sites_edit.php3?new=oui&target=sites.php3$dans_parent", "site-24.gif","creer.gif", false);
+					$gadget .= icone_horizontale(_T('info_sites_referencer'), http_php_scriptnq("sites_edit","new=oui&target=sites.php3$dans_parent"), "site-24.gif","creer.gif", false);
 					$gadget .= "</div>";
 				}
 			}
@@ -3422,7 +3422,7 @@ function voir_en_ligne ($type, $id, $statut=false, $image='racine-24.gif') {
 	}
 
 	if ($message)
-		icone_horizontale($message, "../spip_redirect.php3?id_$type=$id&var_mode=$en_ligne", $image, "rien.gif");
+		icone_horizontale($message, http_php_scriptnq("../spip_redirect","id_$type=$id&var_mode=$en_ligne"), $image, "rien.gif");
 }
 
 
diff --git a/ecrire/inc_rubriques.php3 b/ecrire/inc_rubriques.php3
index cece2efde5..2e4e1fe67a 100644
--- a/ecrire/inc_rubriques.php3
+++ b/ecrire/inc_rubriques.php3
@@ -343,8 +343,8 @@ function afficher_enfant_rub($id_rubrique, $afficher_bouton_creer=false) {
 	
 	echo "<tr><td style='text-align: $spip_lang_right;' valign='bottom'><div align='$spip_lang_right'>";
 	if ($afficher_bouton_creer) {
-		if ($id_rubrique == "0") icone(_T('icone_creer_rubrique'), "rubriques_edit.php3?new=oui&retour=nav", "secteur-24.gif", "creer.gif");
-		else  icone(_T('icone_creer_sous_rubrique'), "rubriques_edit.php3?new=oui&retour=nav&id_parent=$id_rubrique", "rubrique-24.gif", "creer.gif");
+		if ($id_rubrique == "0") icone(_T('icone_creer_rubrique'), http_php_scriptnq("rubriques_edit","new=oui&retour=nav"), "secteur-24.gif", "creer.gif");
+		else  icone(_T('icone_creer_sous_rubrique'), http_php_scriptnq("rubriques_edit","new=oui&retour=nav&id_parent=$id_rubrique"), "rubrique-24.gif", "creer.gif");
 		echo "<p>";
 	}
 	echo "</div></td></tr>";
diff --git a/ecrire/inc_rubriques_edit.php b/ecrire/inc_rubriques_edit.php
index d59fbda61b..0d3cfe1716 100644
--- a/ecrire/inc_rubriques_edit.php
+++ b/ecrire/inc_rubriques_edit.php
@@ -90,8 +90,8 @@ echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>";
 echo "<tr width='100%'>";
 echo "<td>";
 
-if ($id_rubrique) icone(_T('icone_retour'), "naviguer.php3?id_rubrique=$id_rubrique", $ze_logo, "rien.gif");
-else icone(_T('icone_retour'), "naviguer.php3?id_rubrique=$id_parent", $ze_logo, "rien.gif");
+if ($id_rubrique) icone(_T('icone_retour'), http_php_scriptnq("naviguer","id_rubrique=$id_rubrique"), $ze_logo, "rien.gif");
+else icone(_T('icone_retour'), http_php_scriptnq("naviguer","id_rubrique=$id_parent"), $ze_logo, "rien.gif");
 
 echo "</td>";
 echo "<td>". http_img_pack('rien.gif', " ", "width='10'") . "</td>\n";
diff --git a/ecrire/inc_sites.php3 b/ecrire/inc_sites.php3
index c87ce5ed4e..3932a82ee3 100644
--- a/ecrire/inc_sites.php3
+++ b/ecrire/inc_sites.php3
@@ -300,7 +300,7 @@ fin_boite_info();
 
 
 echo "<p><center>";
-	icone (_T('icone_voir_sites_references'), "sites_tous.php3", "site-24.gif","rien.gif");
+	icone (_T('icone_voir_sites_references'), http_php_scriptnq("sites_tous",""), "site-24.gif","rien.gif");
 echo "</center>";
 
 if ($id_syndic AND $flag_administrable)
diff --git a/ecrire/inc_sites_edit.php b/ecrire/inc_sites_edit.php
index 8eb25412c2..33b963500c 100644
--- a/ecrire/inc_sites_edit.php
+++ b/ecrire/inc_sites_edit.php
@@ -54,7 +54,7 @@ echo "<tr width='100%'>";
 
 if ($new != 'oui') {
 	echo "<td>";
-	icone(_T('icone_retour'), "sites.php3?id_syndic=$id_syndic", 'site-24.gif', "rien.gif");
+	icone(_T('icone_retour'), http_php_scriptnq("sites","id_syndic=$id_syndic"), 'site-24.gif', "rien.gif");
 	echo "</td>";
 	echo "<td>". http_img_pack('rien.gif', " ", "width='10'") . "</td>\n";
 }
diff --git a/ecrire/inc_statistiques_visites.php b/ecrire/inc_statistiques_visites.php
index 0c5bafcf8d..1767e7e9df 100644
--- a/ecrire/inc_statistiques_visites.php
+++ b/ecrire/inc_statistiques_visites.php
@@ -223,7 +223,7 @@ else {
 	if ($connect_statut == '0minirezo') {
 		if ($id_article > 0) {
 			debut_raccourcis();
-			icone_horizontale(_T('icone_retour_article'), "articles.php3?id_article=$id_article", "article-24.gif","rien.gif");
+			icone_horizontale(_T('icone_retour_article'), http_php_scriptnq("articles","id_article=$id_article"), "article-24.gif","rien.gif");
 			fin_raccourcis();
 		}
 	}
diff --git a/ecrire/inc_upgrade.php b/ecrire/inc_upgrade.php
index ea0443378b..e340bced9b 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.php3");
+	header("Location: " . http_php_script('install'));
 	exit;
   }
 
@@ -113,7 +113,7 @@ function info_install()
  {
 	// Soit on est dans ecrire/ et on envoie sur l'installation
 	if (@file_exists("inc_version.php3")) {
-		header("Location: " . _DIR_RESTREINT . "install.php3");
+		header("Location: " . http_php_script('install'));
 		exit;
 	}
 	// Soit on est dans le site public
-- 
GitLab