3 * Plugin Zen-Garden pour Spip 2.0
4 * Licence GPL (c) 2006-2008 Cedric Morin
8 if (!defined("_ECRIRE_INC_VERSION")) return;
10 function zengarden_charge_themes($dir = _DIR_THEMES
, $tous = false){
14 $files = preg_files($dir,"/plugin.xml$");
16 $get_infos = charger_fonction('get_infos','plugins');
18 foreach($files as $file){
19 $path = substr(dirname($file),strlen($dir));
20 $infos = $get_infos($path,false,$dir);
22 AND ($tous OR $infos['etat']=='stable')){
23 $infos['chemin'] = $path;
24 $infos['chemin_tri'] = strtolower($path);
25 $themes[$path] = $infos;
31 function zengarden_affiche_version_compatible($intervalle){
32 if (!strlen($intervalle)) return '';
33 if (!preg_match(',^[\[\(]([0-9.a-zRC\s]*)[;]([0-9.a-zRC\s]*)[\]\)]$,',$intervalle,$regs)) return false;
36 $mineure_inc = $intervalle{0}=="[";
37 $majeure_inc = substr($intervalle,-1)=="]";
38 if (strlen($mineure)){
39 if (!strlen($majeure))
40 $version = _T('zengarden:intitule_version') . ($mineure_inc ?
' ≥ ' : ' > ') . $mineure;
42 $version = $mineure . ($mineure_inc ?
' ≤ ' : ' < ') . _T('zengarden:intitule_version') . ($majeure_inc ?
' ≤ ' : ' < ') . $majeure;
45 $version = _T('zengarden:intitule_version') . ($majeure_inc ?
' ≤ ' : ' < ') . $majeure;