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

Modèle ''text'' (amélioration [10948]): pour les autres sous-types MIME que...

Modèle ''text'' (amélioration [10948]):  pour les autres sous-types MIME que ''csv'', convertir les chevrons et entourer la pièce par la balise ''pre''. Et utiliser ''_dist'' pour permettre la surcharge.
parent bc6c3037
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -57,7 +57,7 @@ $GLOBALS['spip_matrice']['couleur_4096'] = $inc_filtres_images; ...@@ -57,7 +57,7 @@ $GLOBALS['spip_matrice']['couleur_4096'] = $inc_filtres_images;
$GLOBALS['spip_matrice']['couleur_saturation'] = $inc_filtres_images; $GLOBALS['spip_matrice']['couleur_saturation'] = $inc_filtres_images;
// http://doc.spip.org/@chercher_filtre // http://doc.spip.org/@chercher_filtre
function chercher_filtre($fonc) { function chercher_filtre($fonc, $default=NULL) {
foreach ( foreach (
array('filtre_'.$fonc, 'filtre_'.$fonc.'_dist', $fonc) as $f) array('filtre_'.$fonc, 'filtre_'.$fonc.'_dist', $fonc) as $f)
if (function_exists($f) if (function_exists($f)
...@@ -66,12 +66,12 @@ function chercher_filtre($fonc) { ...@@ -66,12 +66,12 @@ function chercher_filtre($fonc) {
)) { )) {
return $f; return $f;
} }
return NULL; return $default;
} }
function appliquer_filtre($arg, $filtre) { function appliquer_filtre($arg, $filtre) {
$f = chercher_filtre(preg_replace('/\W/','_', $filtre)); $f = chercher_filtre(preg_replace('/\W/','_', $filtre),'filtre_text_txt_dist');
return $f ? $f($arg) : $arg; return $f($arg);
} }
// Appliquer un filtre (eventuellement defini dans la matrice) aux donnees // Appliquer un filtre (eventuellement defini dans la matrice) aux donnees
...@@ -91,7 +91,11 @@ function filtrer($filtre) { ...@@ -91,7 +91,11 @@ function filtrer($filtre) {
} }
} }
function filtre_text_csv($t) function filtre_text_txt_dist($t) {
return '<pre>' . echapper_tags($t) . '</pre>';
}
function filtre_text_csv_dist($t)
{ {
return propre("\n|" . return propre("\n|" .
str_replace(';','|',preg_replace('/\r?\n/', "|\n|",$t)) str_replace(';','|',preg_replace('/\r?\n/', "|\n|",$t))
......
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