X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins%2Fsaisies%2Finc%2Fsaisies_lister.php;h=76892f70c692b012f107254fdab8ddc6c92b8a4f;hb=3b34d0137e672387909494967123983d45db1ffd;hp=f924bd1a68f2159727bfcdefd4468e15f0b18130;hpb=e302f5262d689fd50b5d8ed424ab1cb71f837751;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins/saisies/inc/saisies_lister.php b/www/plugins/saisies/inc/saisies_lister.php index f924bd1a..76892f70 100644 --- a/www/plugins/saisies/inc/saisies_lister.php +++ b/www/plugins/saisies/inc/saisies_lister.php @@ -13,7 +13,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return; */ function saisies_lister_par_identifiant($contenu, $avec_conteneur=true){ $saisies = array(); - + if (is_array($contenu)){ foreach ($contenu as $ligne){ if (is_array($ligne)) { @@ -285,17 +285,20 @@ function saisies_lister_disponibles_sql() { * @return array Un tableau contenant le YAML décodé */ function saisies_charger_infos($type_saisie){ - include_spip('inc/yaml'); - $fichier = find_in_path("saisies/$type_saisie.yaml"); - $saisie = yaml_decode_file($fichier); - if (is_array($saisie)){ - $saisie['titre'] = (isset($saisie['titre']) AND $saisie['titre']) - ? _T_ou_typo($saisie['titre']) : $type_saisie; - $saisie['description'] = (isset($saisie['description']) AND $saisie['description']) - ? _T_ou_typo($saisie['description']) : ''; - $saisie['icone'] = (isset($saisie['icone']) AND $saisie['icone']) - ? find_in_path($saisie['icone']) : ''; - } + if(defined('_DIR_PLUGIN_YAML')){ + include_spip('inc/yaml'); + $fichier = find_in_path("saisies/$type_saisie.yaml"); + $saisie = yaml_decode_file($fichier); + if (is_array($saisie)){ + $saisie['titre'] = (isset($saisie['titre']) AND $saisie['titre']) + ? _T_ou_typo($saisie['titre']) : $type_saisie; + $saisie['description'] = (isset($saisie['description']) AND $saisie['description']) + ? _T_ou_typo($saisie['description']) : ''; + $saisie['icone'] = (isset($saisie['icone']) AND $saisie['icone']) + ? find_in_path($saisie['icone']) : ''; + } + }else + $saisie = array(); return $saisie; }