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

ne pas tuer les puces

parent faa6258f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -38,7 +38,7 @@ function tester_variable($var, $val){ ...@@ -38,7 +38,7 @@ function tester_variable($var, $val){
// Retourne aussi un double tableau raccourci / texte-clair les utilisant. // Retourne aussi un double tableau raccourci / texte-clair les utilisant.
// http://doc.spip.org/@traiter_variables_sales // http://doc.spip.org/@traiter_variables_sales
function traiter_variables_sales($puce) function traiter_variables_sales()
{ {
global $class_spip, $class_spip_plus; global $class_spip, $class_spip_plus;
// class_spip : savoir si on veut class="spip" sur p i strong & li // class_spip : savoir si on veut class="spip" sur p i strong & li
...@@ -51,7 +51,6 @@ function traiter_variables_sales($puce) ...@@ -51,7 +51,6 @@ function traiter_variables_sales($puce)
return array(array( return array(array(
/* 0 */ "/\n(----+|____+)/S", /* 0 */ "/\n(----+|____+)/S",
/* 1 */ "/\n-- */S", /* 1 */ "/\n-- */S",
/* 2 */ "/\n- */S",
/* 3 */ "/\n_ +/S", /* 3 */ "/\n_ +/S",
/* 4 */ "/(^|[^{])[{][{][{]/S", /* 4 */ "/(^|[^{])[{][{][{]/S",
/* 5 */ "/[}][}][}]($|[^}])/S", /* 5 */ "/[}][}][}]($|[^}])/S",
...@@ -69,7 +68,6 @@ function traiter_variables_sales($puce) ...@@ -69,7 +68,6 @@ function traiter_variables_sales($puce)
array( array(
/* 0 */ "\n\n" . tester_variable('ligne_horizontale', "\n<hr$class_spip_plus />\n") . "\n\n", /* 0 */ "\n\n" . tester_variable('ligne_horizontale', "\n<hr$class_spip_plus />\n") . "\n\n",
/* 1 */ "\n<br />&mdash;&nbsp;", /* 1 */ "\n<br />&mdash;&nbsp;",
/* 2 */ "\n<br />$puce&nbsp;",
/* 3 */ "\n<br />", /* 3 */ "\n<br />",
/* 4 */ "\$1\n\n" . tester_variable('debut_intertitre', "\n<h3$class_spip_plus>"), /* 4 */ "\$1\n\n" . tester_variable('debut_intertitre', "\n<h3$class_spip_plus>"),
/* 5 */ tester_variable('fin_intertitre', "</h3>\n") ."\n\n\$1", /* 5 */ tester_variable('fin_intertitre', "</h3>\n") ."\n\n\$1",
...@@ -1332,7 +1330,15 @@ function traiter_raccourcis($letexte) { ...@@ -1332,7 +1330,15 @@ function traiter_raccourcis($letexte) {
// A present on introduit des attributs class_spip* // A present on introduit des attributs class_spip*
// Init de leur valeur et connexes au premier appel // Init de leur valeur et connexes au premier appel
if (!$remplace) if (!$remplace)
$remplace = traiter_variables_sales((strpos($letexte, "\n- ") == false) ? '' : definir_puce()); $remplace = traiter_variables_sales();
// La puce depend de la direction, on ne peut pas la definir static
$r = $remplace;
if (strpos("\n".$letexte, "\n-") !== false) {
$r[0][] = /* 2 */ "/\n- */S";
$r[1][] = /* 2 */ "\n<br />".definir_puce()."&nbsp;";
}
// //
// Tableaux // Tableaux
...@@ -1370,7 +1376,7 @@ function traiter_raccourcis($letexte) { ...@@ -1370,7 +1376,7 @@ function traiter_raccourcis($letexte) {
} }
// autres raccourcis // autres raccourcis
$letexte = preg_replace($remplace[0], $remplace[1], $letexte); $letexte = preg_replace($r[0], $r[1], $letexte);
$letexte = preg_replace("@^ <br />@S", "", $letexte); $letexte = preg_replace("@^ <br />@S", "", $letexte);
// Retablir les caracteres proteges // Retablir les caracteres proteges
......
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