From 8d6b9f1a962a4b2c94b7e6908e7619b9ff28432b Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Tue, 27 Aug 2002 20:24:57 +0000 Subject: [PATCH] histoires d'URL (cf mail sur spip-dev) --- ecrire/articles.php3 | 5 +++-- ecrire/inc_admin.php3 | 7 ++----- ecrire/inc_presentation.php3 | 12 +++--------- ecrire/index.php3 | 4 ++-- ecrire/naviguer.php3 | 2 +- ecrire/sites.php3 | 2 +- ecrire/sites_edit.php3 | 2 +- ecrire/sites_tous.php3 | 2 +- 8 files changed, 14 insertions(+), 22 deletions(-) diff --git a/ecrire/articles.php3 b/ecrire/articles.php3 index 5581608f9c..75619f6376 100644 --- a/ecrire/articles.php3 +++ b/ecrire/articles.php3 @@ -23,7 +23,8 @@ if ($id_article==0 AND $new=='oui') { spip_query("INSERT INTO spip_auteurs_articles (id_auteur, id_article) VALUES ($connect_id_auteur, $id_article)"); } -$requete_fichier = "articles.php3?id_article=$id_article"; +$clean_link = new Link("articles.php3?id_article=$id_article"); + // Initialiser doublons pour documents (completes par "propre($texte)") $id_doublons['documents'] = "0"; @@ -1056,7 +1057,7 @@ if (mysql_num_rows($result)) { $ifond = $ifond ^ 1; $couleur = ($ifond) ? '#FFFFFF' : $couleur_claire; - $url_auteur = "auteurs_edit.php3?id_auteur=$id_auteur&redirect=".rawurlencode("articles.php3?id_article=$id_article"); + $url_auteur = "auteurs_edit.php3?id_auteur=$id_auteur"; echo "<TR BGCOLOR='$couleur' WIDTH=\"100%\">"; echo "<TD WIDTH=23>"; diff --git a/ecrire/inc_admin.php3 b/ecrire/inc_admin.php3 index 2c5acd8ecd..fbc783e1be 100644 --- a/ecrire/inc_admin.php3 +++ b/ecrire/inc_admin.php3 @@ -12,13 +12,10 @@ function fichier_admin($action) { } function debut_admin($action, $commentaire='') { - global $REQUEST_URI; + global $clean_link; global $connect_statut; - if (!$requete_fichier) { - $requete_fichier = substr($REQUEST_URI, strrpos($REQUEST_URI, '/') + 1); - } - $lien = $requete_fichier; + $lien = $clean_link->getUrl(); if ((!$action) || ($connect_statut != "0minirezo")) { include_ecrire ("inc_presentation.php3"); diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3 index 1cd18a9e3d..c021f3989e 100644 --- a/ecrire/inc_presentation.php3 +++ b/ecrire/inc_presentation.php3 @@ -1312,7 +1312,6 @@ function debut_page($titre = "", $rubrique = "asuivre", $sous_rubrique = "asuivr global $connect_statut; global $connect_activer_messagerie; global $connect_toutes_rubriques; - global $REQUEST_URI; global $auth_can_disconnect, $connect_login; global $options, $spip_display, $spip_ecran; $activer_messagerie = lire_meta("activer_messagerie"); @@ -1613,9 +1612,7 @@ function fin_cadre_formulaire(){ function debut_gauche($rubrique = "asuivre") { global $connect_statut, $cookie_admin; - global $REQUEST_URI; global $options; - global $requete_fichier; global $connect_id_auteur; global $spip_ecran; global $flag_3_colonnes, $flag_centre_large; @@ -1628,7 +1625,7 @@ function debut_gauche($rubrique = "asuivre") { $largeur_ecran = 974; // Si edition de texte, formulaires larges - if (ereg('((articles|breves|rubriques)_edit|forum_envoi)\.php3', $REQUEST_URI)) { + if (ereg('((articles|breves|rubriques)_edit|forum_envoi)\.php3', $GLOBALS['REQUEST_URI'])) { $flag_centre_large = true; } @@ -1740,9 +1737,7 @@ function creer_colonne_droite(){ global $connect_activer_messagerie; global $connect_activer_imessage; global $connect_statut, $cookie_admin; - global $REQUEST_URI; global $options; - global $requete_fichier; global $connect_id_auteur, $spip_ecran; global $flag_3_colonnes, $flag_centre_large; @@ -1954,7 +1949,7 @@ function fin_html() { } -function fin_page() { +function fin_page($credits='') { global $spip_version_affichee; global $connect_id_auteur; @@ -1970,9 +1965,8 @@ debut_grand_cadre(); est un logiciel libre distribué <a href='copyright_fr.html'>sous licence GPL.</a> <?php -if (ereg("index\.php3", $GLOBALS['REQUEST_URI']) || !ereg("\.php3", $GLOBALS['REQUEST_URI'])) { +if (ereg("jimmac", $credits)) echo "<br>Les icones de l'interface sont de <a href='http://jimmac.musichall.cz/'>Jakub 'Jimmac' Steiner</a>."; -} ?> <p> </font></div> diff --git a/ecrire/index.php3 b/ecrire/index.php3 index 2de3013c7e..a04d9d4baa 100644 --- a/ecrire/index.php3 +++ b/ecrire/index.php3 @@ -230,7 +230,7 @@ if ($meta["debut_restauration"]) { debut_boite_alerte(); echo "<font FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=4 color='black'><B>$texte_boite</B></font>"; fin_boite_alerte(); - fin_page(); + fin_page("jimmac"); echo "</HTML><font color='white'>\n<!--"; @flush(); $gz = $flag_gz; @@ -421,7 +421,7 @@ if ($options == 'avancees') { } -fin_page(); +fin_page("jimmac"); // diff --git a/ecrire/naviguer.php3 b/ecrire/naviguer.php3 index 70740431b5..3e55a76b14 100644 --- a/ecrire/naviguer.php3 +++ b/ecrire/naviguer.php3 @@ -488,7 +488,7 @@ if ($options == "avancees"){ $link = new Link('sites_edit.php3'); $link->addVar('id_rubrique', $coll); $link->addVar('target', 'sites.php3'); - $link->addVar('redirect', $this_link->getUrl()); + $link->addVar('redirect', $clean_link->getUrl()); echo "<div align='right'>"; icone("Référencer un site", $link->getUrl(), "site-24.gif", "creer.gif"); diff --git a/ecrire/sites.php3 b/ecrire/sites.php3 index 0c1bc674d6..fd6e8fefa5 100644 --- a/ecrire/sites.php3 +++ b/ecrire/sites.php3 @@ -324,7 +324,7 @@ echo "</td>"; if ($flag_editable) { $link = new Link('sites_edit.php3'); $link->addVar('id_syndic'); - $link->addVar('target', $this_link->getUrl()); + $link->addVar('target', $clean_link->getUrl()); echo "<td><img src='img_pack/rien.gif' width=5></td>\n"; echo "<td align='right'>"; icone("Modifier ce site", $link->getUrl(), "site-24.gif", "edit.gif"); diff --git a/ecrire/sites_edit.php3 b/ecrire/sites_edit.php3 index 22d3dcb203..88216345a4 100644 --- a/ecrire/sites_edit.php3 +++ b/ecrire/sites_edit.php3 @@ -142,7 +142,7 @@ if ($new == 'oui'){ $link = new Link('sites.php3'); $link->addVar('id_rubrique', $id_rubrique); $link->addVar('new', 'oui'); - $link->addVar('redirect', $this_link->getUrl()); + $link->addVar('redirect', $clean_link->getUrl()); $link->addVar('analyser_site', 'oui'); echo $link->getForm(); diff --git a/ecrire/sites_tous.php3 b/ecrire/sites_tous.php3 index d26be81c96..a473406669 100644 --- a/ecrire/sites_tous.php3 +++ b/ecrire/sites_tous.php3 @@ -35,7 +35,7 @@ if ($connect_statut == '0minirezo' OR $proposer_sites > 0) { echo "<div align='right'>"; $link = new Link('sites_edit.php3'); $link->addVar('target', 'sites.php3'); - $link->addVar('redirect', $this_link->getUrl()); + $link->addVar('redirect', $clean_link->getUrl()); icone("Référencer un nouveau site", $link->getUrl(), "site-24.gif", "creer.gif"); echo "</div>"; } -- GitLab