Changeset 123204 in spip-zone


Ignore:
Timestamp:
Mar 31, 2020, 4:08:07 PM (2 months ago)
Author:
Cerdic
Message:

Support des logos au format svg en provenance de l'empaqueteur, meme si le paquet.xml reference un png
+ support de la balise <logo> du zip et des logos des zips dans un sous-repertoire du depot

Location:
_core_/plugins/svp
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/svp

    • Property subgit:lock:cccd34a862686c8571a2ee724f692219267378b4 deleted
    • Property subgit:lock:30a6c78b6b517834db82340f531c3f3c154e9cd6 set to 2020-03-31T18:08:52.784
  • _core_/plugins/svp/inc/svp_depoter_distant.php

    r115697 r123204  
    480480                        $insert_paquet = array_merge($insert_paquet, $champs['paquet']);
    481481                        $insert_plugin = $champs['plugin'];
    482                         // On construit l'url complete du logo
    483                         // Le logo est maintenant disponible a la meme adresse que le zip et porte le nom du zip.
    484                         // Son extension originale est conservee
    485                         if ($insert_paquet['logo']) {
     482
     483                        // Le logo est normalement fourni dans les infos de zip
     484                        if (!empty($_infos['logo'])) {
     485                                $insert_paquet['logo'] = $depot['url_archives'] . '/' . $_infos['logo'];
     486                        }
     487                        elseif ($insert_paquet['logo']) {
     488                                // Sinon on construit l'url complete du logo
     489                                // Le logo est maintenant disponible a la meme adresse que le zip et porte le nom du zip.
     490                                // Son extension originale est conservee
    486491                                $insert_paquet['logo'] = $depot['url_archives'] . '/'
    487                                         . basename($insert_paquet['nom_archive'], '.zip') . '.'
     492                                        . preg_replace(",\.zip$,i", "", $insert_paquet['nom_archive']) . '.'
    488493                                        . pathinfo($insert_paquet['logo'], PATHINFO_EXTENSION);
    489494                        }
  • _core_/plugins/svp/inc/svp_phraser.php

    r115696 r123204  
    344344 *     - Index 'last_commit' : date du dernier commit
    345345 *     - Index 'source' : arborescence relative des sources
     346 *     - Index 'logo' : nom du logo
    346347 */
    347348function svp_phraser_zip($contenu) {
    348         static $balises_zip = array('file', 'size', 'date', 'source', 'last_commit');
     349        static $balises_zip = array('file', 'size', 'date', 'source', 'last_commit', 'logo');
    349350
    350351        $zip = array();
  • _core_/plugins/svp/paquet.xml

    r120821 r123204  
    22        prefix="svp"
    33        categorie="maintenance"
    4         version="2.1.3"
     4        version="2.1.4"
    55        etat="stable"
    66        compatibilite="[3.3.0-dev;3.3.*]"
Note: See TracChangeset for help on using the changeset viewer.