source: spip-zone/_plugins_/articles_lister/alis_fonctions.php @ 117558

Last change on this file since 117558 was 51403, checked in by paladin@…, 9 years ago

pour lister tous les articles du site (en tableau, une liste, avec lien pour édition, visu visites et popularité. Possibilité de tri.

  • Property svn:eol-style set to native
  • Property svn:keywords set to LastChangedRevision LastChangedDate LastChangedBy
File size: 1001 bytes
Line 
1<?php
2
3/**
4 * @author: cpaulus at quesaco.org
5 * @license: GPL3
6 * @see http://www.quesaco.org/plugin-spip-articles-lister
7 */
8// $LastChangedBy: real3t@gmail.com $
9// $LastChangedDate: 2011-09-14 13:37:17 +0000 (Wed, 14 Sep 2011) $
10
11if(!defined('_ECRIRE_INC_VERSION')) { return; }
12
13/**
14 * Filtre: Nettoyer le résultat de l'export.
15 * @param string $texte
16 * @return string
17 */
18function alis_nettoyer_export($texte)
19{
20        $texte = trim($texte);
21        // le 1 génant
22        $texte = substr ($texte, 1);
23
24        // les espaces en double
25        $texte = preg_replace('/[ \t]+/m', ' ', $texte);
26        // les commentaires HTML
27        $texte = preg_replace('/(<!--.*-->)/', '', $texte);
28        // l'espace en debut de ligne
29        $texte = preg_replace('/^\s/m', '', $texte);
30        // les lignes vides
31        $texte = preg_replace('/\n+/m', "\n", $texte);
32        // les espaces enrobants
33        $texte = trim($texte);
34       
35        // virgule par point
36        // (si virgule dans le titre...)
37        $texte = str_replace(',', '.', $texte);
38        // le séparateur alis par le traditionnel CSV
39        $texte = str_replace(' _ALIS_SEPARATOR_', ',', $texte);
40       
41        return($texte);
42}
Note: See TracBrowser for help on using the repository browser.