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

corriger convenablement #1313, c'est-a-dire sans casser la compliance XHTML...

corriger convenablement #1313, c'est-a-dire sans casser la compliance XHTML des liens {{{ [<img2>->URL] }}}, cf. #69 et [11424] et bien d'autres commits :-/
parent 0655a5ea
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -563,8 +563,8 @@ function corriger_typo($letexte) { ...@@ -563,8 +563,8 @@ function corriger_typo($letexte) {
if ($typographie = charger_fonction(lang_typo(), 'typographie')) { if ($typographie = charger_fonction(lang_typo(), 'typographie')) {
// Proteger les caracteres typographiques a l'interieur des tags html // Proteger les caracteres typographiques a l'interieur des tags html
$protege = "!':;?~%"; $protege = "!':;?~%-";
$illegal = "\x1\x2\x3\x4\x5\x6\x7"; $illegal = "\x1\x2\x3\x4\x5\x6\x7\x8";
if (preg_match_all(",</?[a-z!][^<>]*[!':;\?~%][^<>]*>,imsS", if (preg_match_all(",</?[a-z!][^<>]*[!':;\?~%][^<>]*>,imsS",
$letexte, $regs, PREG_SET_ORDER)) { $letexte, $regs, PREG_SET_ORDER)) {
foreach ($regs as $reg) { foreach ($regs as $reg) {
...@@ -1133,15 +1133,15 @@ function traiter_raccourci_lien_lang($lien, $class, $texte, $hlang, $lang, $bull ...@@ -1133,15 +1133,15 @@ function traiter_raccourci_lien_lang($lien, $class, $texte, $hlang, $lang, $bull
$hlang = $lang; $hlang = $lang;
$lang = ($hlang ? ' hreflang="'.$hlang.'"' : '') . $bulle; $lang = ($hlang ? ' hreflang="'.$hlang.'"' : '') . $bulle;
# Penser au cas [<imgXX|right>->URL]
# ceci s'execute heureusement avant les tableaux et leur "|". # ceci s'execute heureusement avant les tableaux et leur "|".
# Attention, le texte initial est deja echappe mais pas forcement # Attention, le texte initial est deja echappe mais pas forcement
# celui retourne par calculer_url. # celui retourne par calculer_url.
return '<a href="'.$lien # Penser au cas [<imgXX|right>->URL], qui exige typo('<a>...</a>')
return typo('<a href="'.$lien
. ($class ? '" class="'.$class : '') . ($class ? '" class="'.$class : '')
. '"'.$lang.'>' . '"'.$lang.'>'
. typo($texte, true, $connect).'</a>'; . $texte.'</a>', true, $connect);
} }
// Repere dans la partie texte d'un raccourci [texte->...] // Repere dans la partie texte d'un raccourci [texte->...]
......
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