Changeset 70138 in spip-zone


Ignore:
Timestamp:
Feb 23, 2013, 9:28:35 PM (7 years ago)
Author:
eric@…
Message:

Mise au point de l'action informer sur une boussole.

Location:
_plugins_/boussole/trunk
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/boussole/trunk/action/informer_boussole.php

    r70136 r70138  
    1212        $securiser_action = charger_fonction('securiser_action', 'inc');
    1313        $alias = $securiser_action();
     14        // TODO : en fait il faut l'alias et le prefixe
    1415
    15         // Suppression de la boussole connue par son alias
    1616        if ($alias) {
    1717                // Acquerir la liste des boussoles prêtes à être diffusées
     
    2222                        // Vérifier que la boussole demandée est bien disponible sur le serveur
    2323                        if (in_array($alias, $boussoles)) {
    24                                 // Identifier si la boussole demandée est fournie de façon complète (incluant les traductions dans
    25                                 // le XML) ou minimale (les traductions sont dans les fichiers de langue)
    26                                 if ($xml = find_in_path("boussole_traduite-${alias}.xml")) {
    27                                         // XML avec traductions
    28                                 }
    29                                 elseif ($xml = find_in_path("boussole-${alias}.xml")) {
    30                                         // XML sans traductions
    31                                         // -- génération du fichier XML
    32                                         include_spip('inc/filtres');
    33                                         $versionner = charger_filtre('info_plugin');
    34                                         $page = recuperer_fond('xml_boussole', array('alias' => $alias, 'xml' => $xml, 'version' => $versionner('BOUSSOLE', 'version')));
    35                                         $x=$page;
     24                                // Si la boussole n'est pas encoe en cache on le crée
     25                                $xml = _DIR_VAR . "cache-boussoles/boussole-${alias}.xml"));
     26                                if (!file_exists($xml)) {
     27                                        // Créer le cache
     28                                        // TODO : ajouter la création du cache
    3629                                }
    3730                                else {
    38                                         spip_log("ACTION INFORMER BOUSSOLE : alias = ". $alias, 'boussole' . _LOG_ERREUR);
     31                                        $page = recuperer_fond('informer', array('alias' => $alias, 'xml' => $xml));
     32                                        $x=$page;
     33                                        spip_log("Information fournie sur la boussole d'alias = $alias", 'boussole' . _LOG_INFO);
    3934                                }
    40                                 spip_log("ACTION INFORMER BOUSSOLE : alias = ". $alias, 'boussole' . _LOG_INFO);
    4135                        }
     36                        else
     37                                spip_log("Boussole non disponible sur ce serveur (alias = $alias)", 'boussole' . _LOG_ERREUR);
    4238                }
     39                else
     40                        spip_log("Aucune boussole disponible sur ce serveur", 'boussole' . _LOG_ERREUR);
    4341        }
    4442}
Note: See TracChangeset for help on using the changeset viewer.