From 19dce788ed0ccf299c7bf5b30fd49b7698e44880 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 25 Mar 2006 07:43:29 +0000 Subject: [PATCH] inversion de [6053], qqs commentaires et simplification de la regexp des urls 'page' --- ecrire/inc_version.php | 6 +++--- ecrire/urls/page.php | 11 ++++------- ecrire/urls/standard.php | 12 ++++++------ 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php index aaa2c2da71..7e86d7ada4 100644 --- a/ecrire/inc_version.php +++ b/ecrire/inc_version.php @@ -60,12 +60,12 @@ $dossier_squelettes = ""; $auto_compress = true; // Type d'URLs -// 'page': ?article=123 +// 'page': spip.php?article123 [c'est la valeur par defaut pour SPIP 1.9] // 'html': article123.html // 'propres': Titre-de-l-article <http://lab.spip.net/spikini/UrlsPropres> // 'propres2' : Titre-de-l-article.html (base sur 'propres') -// 'standard': spip.php?page=article&id_article=123 -$type_urls = 'standard'; +// 'standard': article.php3?id_article=123 [urls SPIP < 1.9] +$type_urls = 'page'; // diff --git a/ecrire/urls/page.php b/ecrire/urls/page.php index 46d653789f..ace11b9fa5 100644 --- a/ecrire/urls/page.php +++ b/ecrire/urls/page.php @@ -17,9 +17,7 @@ if (!function_exists('generer_url_article')) { // si la place n'est pas prise ####### modifications possibles dans ecrire/mes_options # on peut indiquer '.html' pour faire joli define ('_terminaison_urls_page', ''); -# ici, ce qu'on veut ou presque (de preference pas de '/' ni de '.') -# attention seuls '' et '=' sont compatibles avec les autres modes d'url -# (sinon il faut aller y modifier le code de compatibilite) +# ici, ce qu'on veut ou presque (de preference pas de '/') define ('_separateur_urls_page', ''); # on peut indiquer '' si on a installe le .htaccess define ('_debut_urls_page', get_spip_script('./').'?'); @@ -69,14 +67,13 @@ function recuperer_parametres_url(&$fond, $url) { global $contexte; if (preg_match( - ',.*([?]|/)(article|rubrique|breve|mot|site|auteur)(' - .preg_quote(_separateur_urls_page).'|=)?([0-9]+),', + ',.*([?]|/)(article|rubrique|breve|mot|site|auteur).*?([0-9]+),', $url, $regs)) { $fond = $regs[2]; if ($regs[2] == 'site') - $contexte['id_syndic'] = $regs[4]; + $contexte['id_syndic'] = $regs[3]; else - $contexte['id_'.$fond] = $regs[4]; + $contexte['id_'.$fond] = $regs[3]; return; } diff --git a/ecrire/urls/standard.php b/ecrire/urls/standard.php index 0ef0948ab3..b790a14d7a 100644 --- a/ecrire/urls/standard.php +++ b/ecrire/urls/standard.php @@ -14,27 +14,27 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // securiser if (!function_exists('generer_url_article')) { // si la place n'est pas prise function generer_url_article($id_article) { - return "spip.php?page=article&id_article=$id_article"; + return "article.php3?id_article=$id_article"; } function generer_url_rubrique($id_rubrique) { - return "spip.php?page=rubrique&id_rubrique=$id_rubrique"; + return "rubrique.php3?id_rubrique=$id_rubrique"; } function generer_url_breve($id_breve) { - return "spip.php?page=breve&id_breve=$id_breve"; + return "breve.php3?id_breve=$id_breve"; } function generer_url_mot($id_mot) { - return "spip.php?page=mot&id_mot=$id_mot"; + return "mot.php3?id_mot=$id_mot"; } function generer_url_site($id_syndic) { - return "spip.php?page=site&id_syndic=$id_syndic"; + return "site.php3?id_syndic=$id_syndic"; } function generer_url_auteur($id_auteur) { - return "spip.php?page=auteur&id_auteur=$id_auteur"; + return "auteur.php3?id_auteur=$id_auteur"; } function generer_url_document($id_document) { -- GitLab