function spiplistes_get_meta_dir($prefix) { $result = false; $info = spiplistes_get_meta_infos($prefix); if(isset($info['dir'])) { $result = $info['dir']; } return($result); }
function spiplistes_boite_meta_info ($prefix) { include_spip('inc/meta'); $result = false; if(!empty($prefix)) { $meta_info = spiplistes_get_meta_infos($prefix); // dir et version $info = spiplistes_plugin_get_infos($meta_info['dir']); $icon = (isset($info['icon'])) ? "<div " . " style='width:64px;height:64px;" . "margin:0 auto 1em;" . "background: url(". _DIR_PLUGINS.$meta_info['dir']."/".trim($info['icon']).") no-repeat center center;overflow: hidden;'" . " title='Logotype plugin $prefix'>" . "</div>\n" : "" ; if(isset($info['etat']) && $info['etat']) { if($info['etat'] == 'stable') { // en version stable, ne sort plus les infos de debug foreach(array('description','lien','auteur') as $key) { if(isset($info[$key]) && !isset($meta_info[$key])) { $meta_info[$key] = $info[$key]; } } $result .= spiplistes_boite_meta_info_liste($meta_info, true) // nom, etat, dir, version, description, lien, auteur ; } else { // un peu plus d'info en mode test et dev $result .= spiplistes_boite_meta_info_liste($meta_info, true) // nom, etat, dir, version . spiplistes_boite_meta_info_liste($info, ($info['etat']=='dev')) // et tout ce qu'on a en magasin ; } } if(!empty($result)) { $result = "" . debut_cadre_relief('plugin-24.gif', true, '', _T($prefix.':'.$prefix)) . $icon . $result . fin_cadre_relief(true) ; } } return($result); } // spiplistes_boite_meta_info()