[PLUGINS] ~maj globale
[lhc/web/www.git] / www / plugins / zen-garden-2 / zengarden_fonctions.php
index 715edd8..058f8fe 100644 (file)
@@ -6,8 +6,9 @@
  * @package SPIP\Zen-Garden\Fonctions
  */
 
-if (!defined("_ECRIRE_INC_VERSION")) return;
-
+if (!defined("_ECRIRE_INC_VERSION")) {
+       return;
+}
 
 function zengarden_affiche_version_compatible($intervalle){
        if (!strlen($intervalle)) return '';
@@ -45,9 +46,13 @@ function zengarden_liste_themes($tous){
 
        $themes = array();
 
+       // charger les themes de themes-dist/
+       if (is_dir(_DIR_THEMES_DIST))
+               $themes = array_merge($themes, zengarden_charge_themes(_DIR_THEMES_DIST, $tous));
+
        // charger les themes de themes/
        if (is_dir(_DIR_THEMES))
-               $themes = array_merge($themes,zengarden_charge_themes(_DIR_THEMES,$tous));
+               $themes = array_merge($themes, zengarden_charge_themes(_DIR_THEMES, $tous));
 
        // ceux de squelettes/themes/
        if (is_dir($skels=_DIR_RACINE."squelettes/themes/"))
@@ -77,7 +82,7 @@ function zengarden_liste_themes($tous){
         * 
         * Pour être compatible un thème doit avoir un <utilise...> du squelette en question dans son paquet.xml
         */
-       $search = "";
+       $search = "dist";
        if (defined('_ZENGARDEN_FILTRE_THEMES')) $search=_ZENGARDEN_FILTRE_THEMES;
        elseif (defined('_DIR_PLUGIN_ZPIP')) $search="zpip";
        elseif (defined('_DIR_PLUGIN_Z')) $search="z";
@@ -119,4 +124,27 @@ function zengarden_filtrer_liste_plugins($flux){
        return $flux;
 }
 
-?>
\ No newline at end of file
+
+
+/**
+ * Afficher les auteurs ou licences
+ *
+ * Vient de plugin.xml ou paquet.xml
+ * 
+ * @param array $donnees
+ * @return string
+**/
+function zengarden_affiche_info($donnees) {
+       if (is_array($donnees) AND count($donnees)) {
+               $liste = array();
+               foreach ($donnees as $d) {
+                       if (!is_array($d)) {
+                               $liste[] = $d;
+                       } else {
+                               $liste[] = $d['nom'];
+                       }
+               }
+               return implode(',', $liste);
+       }
+       return '';
+}