array('nom'=>_T('mediabox:label_aucun_style'))); $maxfiles = 1000; $liste_fichiers = array(); $recurs = array(); foreach (creer_chemin() as $d) { $f = $d."colorbox/"; if (@is_dir($f)){ $liste = preg_files($f,"colorbox[.]css$",$maxfiles-count($liste_fichiers),$recurs); foreach($liste as $chemin){ $nom = substr(dirname($chemin),strlen($f)); // ne prendre que les fichiers pas deja trouves // car find_in_path prend le premier qu'il trouve, // les autres sont donc masques if (!isset($liste_fichiers[$nom])) $liste_fichiers[$nom] = $chemin; } } } foreach($liste_fichiers as $short=>$fullpath){ $skins[$short] = array('nom'=>basename($short)); if (file_exists($f = dirname($fullpath)."/vignette.jpg")) $skins[$short]['img'] = $f; } return $skins; } function box_choisir_skin($skins,$selected,$name='skin'){ $out = ""; if (!is_array($skins) OR !count($skins)) return $out; foreach($skins as $k=>$skin){ $id = "${name}_".preg_replace(",[^a-z0-9_],i", "_", $k); $sel = ($selected=="$k" ?" checked='checked'":''); $balise_img = chercher_filtre('balise_img'); $label = isset($skin['img'])? ''.$balise_img($skin['img'],$skin['nom'])."" :$skin['nom']; $out .= "