Changeset 48446 in spip-zone


Ignore:
Timestamp:
Jun 3, 2011, 8:14:53 AM (10 years ago)
Author:
paladin@…
Message:

compacter l'en-tete de lien html

Location:
_plugins_/spip-listes/spip-listes_1_9_3
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-listes/spip-listes_1_9_3/genie/spiplistes_cron.php

    r48281 r48446  
    232232                                $date_debut_envoi = $date_fin_envoi = "''";
    233233                                $statut = _SPIPLISTES_COURRIER_STATUT_ENCOURS;
    234                                 /**
    235                                  * Compacter le code HTML
    236                                  */
    237                                 $avant = strlen($courrier_html);
    238                                 $replace = array(       // supprimer
    239                                         '@^[ \t]+@' => ''       //  les espaces debut de ligne
    240                                         , '@[ \t]+$@' => ''     //  en fin de ligne
    241                                         , '@[ \t]+@' => ' '     //  en double                           
    242                                         , '/\n\s*\n/' => "\n" // les lignes vides
    243                                 );
    244                                 $courrier_html = preg_replace (array_keys($replace)
    245                                                                                            , array_values ($replace)
    246                                                                                            , $courrier_html);
    247                                 spiplistes_debug_log($prefix_log.'COMPRESS HTML '
    248                                                                          . round((strlen($courrier_html)/$avant) * 100)
    249                                                                          . '%'
    250                                                                          );
    251 
     234                               
     235                                $courrier_html = spiplistes_html_compacte ($courrier_html);
    252236                        }
    253237                        else {
  • _plugins_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api_courrier.php

    r48140 r48446  
    156156
    157157
     158/**
     159 * Compacter le code HTML du courrier
     160 * @version CP-20110603
     161 * @param string $texte
     162 * @staticvar array $pattern
     163 * @staticvar array $replace
     164 * @return string
     165 */
     166function spiplistes_html_compacte ($texte) {
     167       
     168        static $pattern, $replace;
     169       
     170        if (!$pattern)
     171        {
     172                $array = array( // supprimer
     173                        '@^[ \t]+@m' => ''      //  les espaces debut de ligne
     174                        , '@[ \t]+$@m' => ''    //  en fin de ligne
     175                        , '@[ \t]+@' => ' '     //  en double                           
     176                        , '/\n\s*\n/' => "\n" // les lignes vides
     177                );
     178                $pattern = array_keys ($array);
     179                $replace = array_values ($array);
     180        }
     181       
     182        $texte = trim ($texte);
     183       
     184        $texte = preg_replace ($pattern, $replace, $texte);
     185       
     186        return ($texte);
     187}
    158188
    159189/**
  • _plugins_/spip-listes/spip-listes_1_9_3/inc/spiplistes_meleuse.php

    r48291 r48446  
    275275                                                        , 'titre' => $objet_html)
    276276                                        );
     277                                $lien_html = spiplistes_html_compacte ($lien_html);
    277278                                $page_html = $lien_html . $page_html;
    278279                                $page_texte = $lien_texte . $page_texte;
  • _plugins_/spip-listes/spip-listes_1_9_3/plugin.xml

    r48281 r48446  
    88        <nom><multi>[fr]SPIP-Listes[en]SPIP-Lists[ar]&#1604;&#1608;&#1575;&#1574;&#1581; SPIP[es]SPIP-Listes</multi></nom>
    99        <auteur>BoOz@rezo.net</auteur>
    10         <version>2.0199</version>
     10        <version>2.0200</version>
    1111        <version_base>1.98</version_base>
    1212        <etat>test</etat>
Note: See TracChangeset for help on using the changeset viewer.