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

améliorer la conformité xhtml des diff (essayer au moins de fermer tout ce qui...

améliorer la conformité xhtml des diff (essayer au moins de fermer tout ce qui est ouvert meme si les balises sont allegrement melangées) pour eviter que les couleurs debordent sur le reste de la page
parent 858c88f1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -490,8 +490,9 @@ function propre_diff($texte) { ...@@ -490,8 +490,9 @@ function propre_diff($texte) {
// [ ...<span diff> -> lien ] // [ ...<span diff> -> lien ]
// < tag <span diff> > // < tag <span diff> >
$texte = preg_replace(',<([^>]*@@@SPIP_DIFF[0-9]+@@@),', $texte = preg_replace(',<([^>]*?@@@SPIP_DIFF[0-9]+@@@),',
'&lt;\1', $texte); '&lt;\1', $texte);
var_dump($texte);
# attention ici astuce seulement deux @@ finals car on doit eviter # attention ici astuce seulement deux @@ finals car on doit eviter
# deux patterns a suivre, afin de pouvoir prendre [ mais eviter [[ # deux patterns a suivre, afin de pouvoir prendre [ mais eviter [[
$texte = preg_replace(',(^|[^[])[[]([^[\]]*@@@SPIP_DIFF[0-9]+@@),', $texte = preg_replace(',(^|[^[])[[]([^[\]]*@@@SPIP_DIFF[0-9]+@@),',
...@@ -528,6 +529,9 @@ function propre_diff($texte) { ...@@ -528,6 +529,9 @@ function propre_diff($texte) {
$texte = str_replace('@@@SPIP_DIFF'.$c.'@@@', $bal, $texte); $texte = str_replace('@@@SPIP_DIFF'.$c.'@@@', $bal, $texte);
$GLOBALS['les_notes'] = str_replace('@@@SPIP_DIFF'.$c.'@@@', $$bal, $GLOBALS['les_notes']); $GLOBALS['les_notes'] = str_replace('@@@SPIP_DIFF'.$c.'@@@', $$bal, $GLOBALS['les_notes']);
} }
// quand le dernier tag est ouvrant le refermer ...
$reg = end($regs);
if (!$reg[1]) $texte.="</$reg[2]>";
return $texte; return $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