Skip to content
Extraits de code Groupes Projets
Valider 19dce788 rédigé par Fil's avatar Fil
Parcourir les fichiers

inversion de [6053], qqs commentaires et simplification de la regexp des urls 'page'

parent d9fd136d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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';
//
......
......@@ -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;
}
......
......@@ -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) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter