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

proteger les caracteres {}- a l'interieur des tags (attention c'est probablement couteux en temps)

parent 95967086
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -1141,6 +1141,21 @@ function traiter_raccourcis($letexte) {
$puce = definir_puce();
else $puce = '';
// Proteger les caracteres actifs a l'interieur des tags html
$protege = "{}-";
$illegal = "\x1\x2\x3";
if (preg_match_all(",</?[a-z!][^<>]*[!':;\?~][^<>]*>,ims",
$letexte, $regs, PREG_SET_ORDER)) {
foreach ($regs as $reg) {
$insert = $reg[0];
// hack: on transforme les caracteres a proteger en les remplacant
// par des caracteres "illegaux". (cf corriger_caracteres())
$insert = strtr($insert, $protege, $illegal);
$letexte = str_replace($reg[0], $insert, $letexte);
}
}
// autres raccourcis
$cherche1 = array(
/* 0 */ "/\n(----+|____+)/",
......@@ -1179,6 +1194,8 @@ function traiter_raccourcis($letexte) {
$letexte = preg_replace($cherche1, $remplace1, $letexte);
$letexte = preg_replace("@^ <br />@", "", $letexte);
// Retablir les caracteres proteges
$letexte = strtr($letexte, $illegal, $protege);
// Fermer les paragraphes
$letexte = paragrapher($letexte);
......
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