Skip to content
Extraits de code Groupes Projets
Valider 6a258fd6 rédigé par esj's avatar esj
Parcourir les fichiers

Une note terminée par un raccourci comme {{{ [[ ce [raccourci->art1]]] }}}...

Une note terminée par un raccourci comme {{{ [[ ce [raccourci->art1]]] }}} n'était pas correctement vue. Il faut commencer par traiter ces raccourcis au début de '''propre()''' (ca tombe bien, c'est ce que je veux faire depuis #716).

Le raccourci du glossaire qui se défaussait sur les précédents est réécrit puisqu'il ne peut plus compter dessus, ça simplifie d'ailleurs le code. Mais un petit modèle serait le bienvenu ici.
parent 4501b4cb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -1147,7 +1147,7 @@ function traiter_raccourci_glossaire($letexte)
$url = str_replace("%s", rawurlencode($_terme), $glosateur);
else $url = $glosateur.$_terme;
$url = str_replace("@lang@", $GLOBALS['spip_lang'], $url);
$url = '['.$terme.'->?'.$url.']';
$url = traiter_raccourci_lien(array('',$terme,'',$url));
$letexte = str_replace($tout, $url, $letexte);
}
}
......@@ -1245,6 +1245,7 @@ function traiter_raccourci_lien_atts($texte) {
}
$texte = $m[1];
}
return array($texte, $bulle, $hlang);
}
......@@ -1293,6 +1294,7 @@ function traiter_raccourcis($letexte) {
if (function_exists('avant_propre'))
$letexte = avant_propre($letexte);
$letexte = traiter_raccourcis_propre($letexte);
$letexte = traiter_poesie($letexte);
// Harmoniser les retours chariot
......@@ -1302,10 +1304,11 @@ function traiter_raccourcis($letexte) {
$letexte = preg_replace(",<p[>[:space:]],iS", "\n\n\\0", $letexte);
$letexte = preg_replace(",</p[>[:space:]],iS", "\\0\n\n", $letexte);
list($l, $mes_notes) = traite_raccourci_notes($letexte);
$letexte = traiter_raccourci_glossaire($l);
$letexte = traiter_raccourci_glossaire($letexte);
$letexte = traiter_raccourci_ancre($letexte);
$letexte = traiter_raccourcis_propre($letexte);
list($letexte, $mes_notes) = traite_raccourci_notes($letexte);
// A present on introduit des attributs class_spip*
// Init de leur valeur et connexes au premier appel
......
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