Changeset 70619 in spip-zone for _plugins_/facteur


Ignore:
Timestamp:
Mar 12, 2013, 10:26:28 AM (6 years ago)
Author:
cedric@…
Message:

correction de la generation de la version texte (liens machouilles, nettoyage des </p> restants)

Location:
_plugins_/facteur/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/facteur_fonctions.php

    r70528 r70619  
    300300        $html = preg_replace(",</(table)>,Uims","@@@hr@@@",$html);
    301301        $html = preg_replace(",</?(html|body|table|td|th|tbody|thead|center|article|section|span)[^>]*>,Uims","\n\n",$html);
     302
     303        // commentaires html et conditionnels
    302304        $html = preg_replace(",<!--.*-->,Uims","\n",$html);
     305        $html = preg_replace(",<!\[.*\]>,Uims","\n",$html);
     306
    303307        $html = preg_replace(",<(/?)(div|tr|caption)([^>]*>),Uims","<\\1p>",$html);
    304308        $html = preg_replace(",(<p>\s*)+,ims","<p>",$html);
     
    327331        foreach ($matches as $k => $match){
    328332                $link = "@@@link$k@@@";
    329                 $url = str_replace("&amp;","&",$matches[1]);
    330                 if ($match[2]==$matches[1] OR $match[2]==$url){
     333                $url = str_replace("&amp;","&",$match[1]);
     334                if ($match[2]==$match[1] OR $match[2]==$url){
    331335                        // si le texte est l'url :
    332336                        $prelinks[$match[0]] = "$link";
     
    368372        $texte = preg_replace(",(\n\s*)(\n\s*)+(\n)+,ims","\n\n\n",$texte);
    369373
     374
     375        // <p> et </p> restants
     376        $texte = str_replace(array("<p>","</p>"),array("",""),$texte);
     377
    370378        // entites restantes ? (dans du code...)
    371379        include_spip('inc/charsets');
  • _plugins_/facteur/trunk/paquet.xml

    r70528 r70619  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="3.0.0"
    5         etat="dev"
     4        version="3.0.1"
     5        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="prive/themes/spip/images/facteur-32.png"
Note: See TracChangeset for help on using the changeset viewer.