Changeset 56647 in spip-zone for _plugins_/facteur/branches


Ignore:
Timestamp:
Jan 5, 2012, 12:20:18 PM (8 years ago)
Author:
arnaud@…
Message:

Gestion plus fine des warning quand le HTML de la lettre est mal formé, on se contente de loguer le problème dans facteur.log

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/branches/v1/classes/facteur.php

    r55058 r56647  
    271271        }
    272272
    273 
    274273        function ConvertirStylesEnligne() {
    275274                include_spip('inline-style/InlineStyle');
    276275                include_spip('inline-style/CSSQuery');
     276
     277                libxml_use_internal_errors(true); // supprime les warnings d'un HTML mal formé
    277278                $bodyStyleenLigne = new InlineStyle(charset2unicode($this->Body,'utf-8')); // inlineStyle préfère l'unicode
     279                foreach (libxml_get_errors() as $error) {
     280                        spip_log("Erreur dans la lecture du HTML de la lettre: ".$error->message." ligne ".$error->line,'facteur');
     281                }
     282                libxml_clear_errors();
     283                libxml_use_internal_errors(false);
     284
    278285                $bodyStyleenLigne->applyStylesheet($bodyStyleenLigne->extractStylesheets());
    279286                $this->Body = $bodyStyleenLigne->getHTML();
    280287        }
    281 
    282288
    283289        function safe_utf8_decode($text,$mode='texte_brut') {
Note: See TracChangeset for help on using the changeset viewer.