From ce286b85c97f9015622c6fbf5ebd11f1bd99a38e Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Thu, 17 Jan 2008 16:44:09 +0000 Subject: [PATCH] Utilisation du filtre ''contenu_document'' revu dans le modele Text (aurait du faire partie de [11089]. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout de Camille: révision de ''filtre text_csv'' qui considère qu'un fichier CSV commence toujours par une ligne nommant les colonnes, et donc la typographie différement (mais c'est plutôt des TH qu'il faudrait faire produire au raccourci de tableau là ). --- dist/modeles/text.html | 2 +- ecrire/inc/filtres.php | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/dist/modeles/text.html b/dist/modeles/text.html index 34cef84779..c2346bad88 100644 --- a/dist/modeles/text.html +++ b/dist/modeles/text.html @@ -1,3 +1,3 @@ -<BOUCLE_tous (DOCUMENTS types_documents) {id_document=#ID}>[(#ID_DOCUMENT| +<BOUCLE_tous (DOCUMENTS types_documents) {id_document=#ID}>[(#URL_DOCUMENT| contenu_document|appliquer_filtre{#MIME_TYPE,filtre_text_txt_dist} )]</BOUCLE_tous> diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index d91c98a238..2c4a26e445 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -39,9 +39,15 @@ function filtre_text_txt_dist($t) { function filtre_text_csv_dist($t) { - return propre("\n|" . - str_replace(';','|',preg_replace('/\r?\n/', "|\n|",$t)) - . "|\n"); + list($entete, $corps) = preg_split('/\r?\n/',$t,2); + + return propre( + "\n|{{" . + str_replace(';','}}|{{',$entete) . + "}}|" . + "\n|" . + str_replace(';','|',preg_replace('/\r?\n/', "|\n|",$corps)) . + "|\n"); } function filtre_audio_x_pn_realaudio($id) -- GitLab