Changeset 66403 in spip-zone


Ignore:
Timestamp:
Oct 1, 2012, 1:55:55 PM (7 years ago)
Author:
toutati@…
Message:

on ne peut pas utiliser la fonction dans le même fichier si elle est en _dist

Location:
_plugins_/noizetier/branches/v1
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/branches/v1/noizetier_fonctions.php

    r66397 r66403  
    9898                // ou si le cache est desactive
    9999                if (!$noisettes or (_request('var_mode') == 'recalcul') or (defined('_NO_CACHE') and _NO_CACHE!=0)) {
    100                         $noizetier_obtenir_infos_noisettes_direct=charger_fonction('noizetier_obtenir_infos_noisettes_direct','plugins');
     100                        $noizetier_obtenir_infos_noisettes_direct=charger_fonction('noizetier_obtenir_infos_noisettes_direct','inc');
    101101                        $noisettes = $noizetier_obtenir_infos_noisettes_direct();
    102102                        ecrire_fichier_securise(_DIR_CACHE . _CACHE_DESCRIPTIONS_NOISETTES, serialize($noisettes));
     
    105105       
    106106        return $noisettes;
    107 }
    108 
    109 
    110 /**
    111  * Obtenir les infos de toutes les noisettes disponibles dans les dossiers noisettes/
    112  * C'est un GROS calcul lorsqu'il est a faire.
    113  *
    114  * @return array
    115  */
    116 function noizetier_obtenir_infos_noisettes_direct_dist(){
    117 
    118         $liste_noisettes = array();
    119                
    120         $match = "[^-]*[.]html$";
    121         $liste = find_all_in_path('noisettes/', $match);
    122                
    123         if (count($liste)){
    124                 foreach($liste as $squelette=>$chemin) {
    125                         $noisette = preg_replace(',[.]html$,i', '', $squelette);
    126                         $dossier = str_replace($squelette, '', $chemin);
    127                         // On ne garde que les squelettes ayant un fichier YAML de config
    128                         if (file_exists("$dossier$noisette.yaml")
    129                                 AND ($infos_noisette = noizetier_charger_infos_noisette_yaml($dossier.$noisette))
    130                         ){
    131                                 $liste_noisettes[$noisette] = $infos_noisette;
    132                         }
    133                 }
    134         }
    135        
    136         // supprimer de la liste les noisettes necissant un plugin qui n'est pas actif
    137         foreach ($liste_noisettes as $noisette => $infos_noisette)
    138                 if (isset($infos_noisette['necessite']))
    139                         foreach ($infos_noisette['necessite'] as $plugin)
    140                                 if (!defined('_DIR_PLUGIN_'.strtoupper($plugin)))
    141                                         unset($liste_noisettes[$noisette]);
    142        
    143         return $liste_noisettes;
    144107}
    145108
  • _plugins_/noizetier/branches/v1/plugin.xml

    r66394 r66403  
    44        <auteur>Joseph, Matthieu Marcillaud</auteur>
    55        <licence>GPL v3</licence>
    6         <version>1.1.1</version>
     6        <version>1.1.2</version>
    77        <version_base>0.4</version_base>
    88        <etat>stable</etat>
Note: See TracChangeset for help on using the changeset viewer.