Changeset 115860 in spip-zone


Ignore:
Timestamp:
Jul 3, 2019, 8:16:32 PM (3 weeks ago)
Author:
eric@…
Message:

Encore plus simple : pas besoin de la liste des champs finalement.

Location:
_core_/plugins/svp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/svp/inc/svp_plugin.php

    r115859 r115860  
    2929        // Initialisation du tableau de sortie
    3030        static $plugins = array();
    31         static $champs_plugin = array();
    3231
    3332        // On passe le préfixe en majuscules pour être cohérent avec le stockage en base.
     
    5655        $plugin = $plugins[$prefixe];
    5756        if ($plugin and $informations) {
    58                 // Identification des champs acceptables pour un plugin.
    59                 if (!$champs_plugin) {
    60                         include_spip('base/objets');
    61                         $description_table = lister_tables_objets_sql('spip_plugins');
    62                         $champs_plugin = array_keys($description_table['field']);
    63                 }
    64 
    6557                // Extraction des seules informations demandées.
    6658                // -- si on demande une information unique on renvoie la valeur simple, sinon on renvoie un tableau.
     
    7163                                $informations = array_shift($informations);
    7264                        } else {
     65                                // Tableau des informations valides
    7366                                $plugin = array_intersect_key($plugin, array_flip($informations));
    7467                        }
     
    7770                if (is_string($informations)
    7871                and isset($plugin[$informations])) {
     72                        // Valeur unique demandée.
    7973                        $plugin = $plugin[$informations];
    8074                }
  • _core_/plugins/svp/paquet.xml

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