Changeset 74881 in spip-zone


Ignore:
Timestamp:
Aug 22, 2013, 5:31:44 PM (6 years ago)
Author:
eric@…
Message:

Amélioration de la présentation du commentaire qui reste toutefois très aléatoire.
C'est à se demander si il faut vraiment poursuivre ce plugin tant les modifications apportées au service sont à chaque fois plus pénibles et totalement absurdes.

Location:
_plugins_/spiperipsum
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spiperipsum/inc/spiperipsum_utils.php

    r74877 r74881  
    214214                        $index = $index - 1;
    215215                }
    216                 $page = trim(implode('<br />', $segments));
     216                $page = trim(preg_replace('#</?font\b.*>#UimsS','', implode('<br />', $segments)));
    217217                if ($lettrine) {
    218218                        $lettre = mb_substr($page, 0, 1, $GLOBALS['meta']['charset']);
     
    328328        $page = recuperer_page($url_base.'&type=feast');
    329329        if ($page AND (strpos($page, 'Error : ') === false)) {
    330                 // -- nom
    331                 $balises_a = extraire_balises($page, 'a');
    332                 $titre = preg_replace(',</?a\b.*>,UimsS', '', $balises_a[0]);
    333                 $tableau['titre'] = page2page_propre(importer_charset($titre, $charset), $charset, false);
    334 
    335                 // -- url
    336                 $attribut = extraire_attribut($balises_a, 'onclick');
    337                 preg_match(';window.open\(\'(.[^\s,\']+);i', $attribut[0], $url_texte);
    338                 $tableau['url'] = $url_texte[1];
     330                if ($titre = page2page_propre(importer_charset($page, $charset), $charset, true)) {
     331                        // Dans ce cas seul le nom de la fête est fourni, l'url est absente.
     332                        $tableau['titre'] = $titre;
     333                }
     334                else {
     335                        // -- nom
     336                        $balises_a = extraire_balises($page, 'a');
     337                        $titre = preg_replace(',</?a\b.*>,UimsS', '', $balises_a[0]);
     338                        $tableau['titre'] = page2page_propre(importer_charset($titre, $charset), $charset, false);
     339
     340                        // -- url
     341                        $attribut = extraire_attribut($balises_a, 'onclick');
     342                        preg_match(';window.open\(\'(.[^\s,\']+);i', $attribut[0], $url_texte);
     343                        $tableau['url'] = $url_texte[1];
     344                }
    339345        }
    340346
     
    409415
    410416                // Traitement de la fête du jour
    411                 // TODO : à faire
    412417                $tableau['fete'] = flux2fete($url_base, $charset);
    413418
  • _plugins_/spiperipsum/plugin.xml

    r74878 r74881  
    22        <nom>SPIPer Ipsum</nom>
    33        <auteur>Eric Lupinacci, Gwen (id&#233;e et ic&#244;ne du plugin)</auteur>
    4         <version>1.5.1</version>
     4        <version>1.5.2</version>
    55        <etat>stable</etat>
    66        <licence>GNU/GPL</licence>
Note: See TracChangeset for help on using the changeset viewer.