Пример #1
0
function spiplistes_get_meta_dir($prefix) {
	$result = false;
	$info = spiplistes_get_meta_infos($prefix);
	if(isset($info['dir'])) {
		$result = $info['dir'];
	}
	return($result);
}
Пример #2
0
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()