Author: real3t@gmail.com
Date: Sat Jul 1 11:40:40 2006
New Revision: 3764
Log:
MàJ de inc/texte.php pour être synchro avec la 1.9 finale.
État Stable !
Champagne !
Modified:
_plugins_/_typo_/barre_typo_enrichie/inc/texte.php
Modified: _plugins_/_typo_/barre_typo_enrichie/inc/texte.php
--- _plugins_/_typo_/barre_typo_enrichie/inc/texte.php (original)
+++ _plugins_/_typo_/barre_typo_enrichie/inc/texte.php Sat Jul 1 11:40:40 2006
@@ -546,14 +546,27 @@
// 'url': seulement L (i.e. generer_url_RACCOURCI)
function calculer_url ($lien, $texte='', $pour='url') {
- global $tableau_raccourcis;
- if (preg_match(',^\s*(\w*?)\s*(\d+)(\?([^#]+))?(#[^\s]*)?\s*$,', $lien, $match)) {
- $params = isset($match[4]) ? $match[4] :'';
+
+ // Cherche un lien du type [->raccourci 123]
+ // associe a une fonction generer_url_raccourci()
+ if (preg_match(',^(\S*?)\s*(\d+)(\?([^#]+))?(#[^\s]*)?$,', trim($lien), $match)) {
$ancre = isset($match[5]) ? $match[5] :'';
+ $params = isset($match[4]) ? $match[4] :'';
+ // valeur par defaut
if (!$f = $match[1]) $f='article';
- if (isset($tableau_raccourcis[$f])
- AND is_string($tableau_raccourcis[$f]))
- $f = $tableau_raccourcis[$f];
+
+ // aliases (historique)
+ if ($f == 'art') $f = 'article';
+ else if ($f == 'art') $f = 'article';
+ else if ($f == 'rub') $f = 'rubrique';
+ else if ($f == 'rub') $f = 'rubrique';
+ else if ($f == 'aut') $f = 'auteur';
+ else if ($f == 'doc' OR $f == 'im' OR $f == 'img' OR $f == 'image')
+ $f = 'document';
+ else if (preg_match(',^br..?ve$,', $f)) $f = 'breve'; # accents 
+
+ // chercher la fonction nommee generer_url_$raccourci
+ // ou calculer_url_raccourci si on n'a besoin que du lien
$f=(($pour == 'url') ? 'generer' : 'calculer') . '_url_' . $f;
charger_generer_url();
if (function_exists($f)) {
@@ -684,17 +697,6 @@
return array($lien, 'spip_in', $texte);
}
-function calculer_url_spip($id, $texte, $ancre, $params)
-{
- global $tableau_raccourcis, $home_server;
- if (is_numeric($tableau_raccourcis['spip'][$id]))
- $p= "/spip.php?page=article&id_article=" . $tableau_raccourcis['spip'][$id];
- else $p = '';
- return array($home_server ."$p$ancre",
- 'spip',
- 'SPIP ' . join('.', preg_split('//',strval($id),-1,PREG_SPLIT_NO_EMPTY)));
-}
-
//
// Tableaux
//