Changeset 74796 in spip-zone


Ignore:
Timestamp:
Aug 17, 2013, 8:18:12 AM (6 years ago)
Author:
eric@…
Message:

Correction de la colonne plugin dans la liste des caches pour le cas d'une boussole manuelle.

Location:
_plugins_/boussole/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/boussole/trunk/paquet.xml

    r74765 r74796  
    22        prefix="boussole"
    33        categorie="navigation"
    4         version="2.1.6"
     4        version="2.1.7"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
  • _plugins_/boussole/trunk/prive/squelettes/liste/caches_fonctions.php

    r74762 r74796  
    4242                                        $cache['nom'] .= " ({$tableau['attributes']['version']})";
    4343                                }
    44                                 if (isset($boussoles[$alias_boussole]['prefixe'])) {
     44                                if (isset($boussoles[$alias_boussole]['prefixe'])
     45                                AND ($boussoles[$alias_boussole]['prefixe'])) {
     46                                        // Boussole utilisant un plugin
    4547                                        $informer = charger_fonction('informer_plugin', 'inc');
    4648                                        $infos = $informer($boussoles[$alias_boussole]['prefixe']);
     
    4850                                                $cache['plugin'] = "{$infos['nom']} ({$boussoles[$alias_boussole]['prefixe']}/{$infos['version']})";
    4951                                }
    50                                 else
     52                                else {
     53                                        // Boussole utilisant un plugin
    5154                                        $cache['plugin'] = _T('boussole:info_boussole_manuelle');
     55
     56                                        // Ajout de la version dans le fichier XML source de la boussole
     57                                        $fichier_source = find_in_path("boussole_traduite-${alias_boussole}.xml");
     58                                        lire_fichier($fichier_source, $contenu_source);
     59                                        $tableau_source = $convertir(simplexml_load_string($contenu_source), false);
     60                                        $tableau_source = $tableau_source['root'];
     61                                        if  (isset($tableau_source['name'])
     62                                        AND ($tableau_source['name'] == 'boussole')) {
     63                                                $cache['plugin'] .= " ({$tableau_source['attributes']['version']})";
     64                                        }
     65                                }
    5266                        }
    5367                        $caches[] = $cache;
Note: See TracChangeset for help on using the changeset viewer.