Changeset 84437 in spip-zone


Ignore:
Timestamp:
Sep 1, 2014, 4:38:10 PM (6 years ago)
Author:
teddy.spip@…
Message:
  • JSON_PRETTY_PRINT n'est pas apprécié avec PHP 5.3.10, donc on enlève. Et ça fonctionne bien sans aussi. :-)
  • Chaînes manquantes
  • prive/objets/contenu/commit.html : oubli de #TEXTE et #GUID sur la fiche de l'objet
  • on nettoie ici les espaces vides du texte pour ne pas 'surcharger' inutilement la mémoire
  • utilisation d'un filtre générique de SPIP.
  • Up de z
Location:
_plugins_/rss_commits/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rss_commits/trunk/inc/analyser_rss_commits.php

    r84425 r84437  
    1212    $xml = false;
    1313    $page = recuperer_page($url);
     14    echo "<pre>";
     15    var_dump($page);
     16    echo "</pre>";
     17
     18
    1419    if (!is_null($page)) {
    15         $page = preg_replace("/\<\?(.*)\?\>/", "", $page);
     20        // $page = preg_replace("/\<\?(.*)\?\>/", "", $page);
    1621        // Transformer les <dc:creator> en faveur de <author>
    1722        $page = preg_replace("/dc:creator\>/", "author>", $page);
     
    1924        $page = preg_replace("/content:encoded\>/", "texte>", $page);
    2025        // Merci _Eric_ pour ce code.
    21         $xml = json_decode(
    22             json_encode(
    23                 simplexml_load_string(
    24                     $page,
    25                     null,
    26                     LIBXML_NOCDATA
    27                 ),
    28                 JSON_PRETTY_PRINT
    29             ),
    30             true
    31         );
     26        $xml = json_decode(json_encode(simplexml_load_string($page, null, LIBXML_NOCDATA)), true);
    3227    }
    3328
    34     // echo "<pre>";
    35     // var_dump($xml);
    36     // echo "</pre>";
     29    echo "<pre>";
     30    var_dump($xml);
     31    echo "</pre>";
    3732
    3833    return $xml;
  • _plugins_/rss_commits/trunk/lang/commit_fr.php

    r84428 r84437  
    1717    'champ_date_creation_label' => 'Date de commit',
    1818    'champ_descriptif_label' => 'Descriptif',
     19    'champ_guid_label' => 'GUID',
    1920    'champ_id_commit_label' => 'Identifiant du commit',
    2021    'champ_id_projet_label' => 'Identifiant du projet',
    2122    'champ_maj' => 'Date de mise à jour',
     23    'champ_texte_label' => 'Texte',
    2224    'champ_titre_label' => 'Titre',
    2325    'champ_url_revision_label' => 'Lien vers la révision',
  • _plugins_/rss_commits/trunk/paquet.xml

    r84428 r84437  
    22        prefix="rss_commits"
    33        categorie="divers"
    4         version="0.3.1"
     4        version="0.3.2"
    55        etat="dev"
    66        compatibilite="[3.0.8;3.0.*]"
  • _plugins_/rss_commits/trunk/prive/objets/contenu/commit.html

    r84430 r84437  
    1616</div>]
    1717
     18[<div class="champ contenu_texte[ (#TEXTE*|strlen|?{'',vide})]">
     19        <div class="label visible"><:commit:champ_texte_label:> : </div>
     20        <div dir='#LANG_DIR' class='#EDIT{texte} texte span'>(#TEXTE)</div>
     21</div>]
     22
    1823[<div class="champ contenu_url_revision[ (#URL_REVISION*|strlen|?{'',vide})]">
    1924        <div class="label visible"><:commit:champ_url_revision_label:> : </div>
    2025        <div dir='#LANG_DIR' class='#EDIT{url_revision} url_revision span'><a href="#URL_REVISION" class="spip_out">(#URL_REVISION)</a></div>
     26</div>]
     27
     28[<div class="champ contenu_guid[ (#GUID*|strlen|?{'',vide})]">
     29        <div class="label visible"><:commit:champ_guid_label:> : </div>
     30        <div dir='#LANG_DIR' class='#EDIT{guid} guid span'><a href="#GUID" class="spip_out">(#GUID)</a></div>
    2131</div>]
    2232
  • _plugins_/rss_commits/trunk/rss_commits_fonctions.php

    r84428 r84437  
    2020    $rss_items = array();
    2121    $items = array();
    22     $projet_rss = sql_allfetsel('versioning_rss,id_projet', 'spip_projets', "versioning_rss IS NOT NULL");
     22    $projet_rss = sql_allfetsel('versioning_rss,id_projet', 'spip_projets', "versioning_rss !=''");
    2323
    2424    $analyser_rss_commits = charger_fonction('analyser_rss_commits', 'inc');
     
    3030                        $items[$key]['titre'] = $value['title'];
    3131                        $items[$key]['descriptif'] = $value['description'];
    32                         $items[$key]['texte'] = $value['texte'];
    33                         $value['author'] = preg_replace("/\</", "&lt;", $value['author']);
    34                         $value['author'] = preg_replace("/\>/", "&gt;", $value['author']);
     32                        $items[$key]['texte'] = trim($value['texte']);
     33                        $value['author'] = echapper_tags($value['author']);
    3534                        $items[$key]['auteur'] = $value['author'];
    3635                        $items[$key]['url_revision'] = $value['link'];
Note: See TracChangeset for help on using the changeset viewer.