2 /***************************************************************************\
3 * SPIP, Systeme de publication pour l'internet *
5 * Copyright (c) 2001-2016 *
6 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
9 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
10 \***************************************************************************/
12 if (!defined('_ECRIRE_INC_VERSION')) return;
15 * Vignette pour les documents lies
16 * rechercher les fichiers d'icone au format png pour l'extension demandee
18 * on cherche prive/vignettes/ext.png dans le path
23 * @return array|bool|int|string
25 function inc_vignette_dist($ext, $size=true, $loop = true) {
30 // Chercher la vignette correspondant a ce type de document
31 // dans les vignettes persos, ou dans les vignettes standard
33 # installation dans un dossier /vignettes personnel, par exemple /squelettes/vignettes
34 !$v = find_in_path("prive/vignettes/".$ext.".png")
37 $f = charger_fonction('vignette','inc');
38 $v = $f('defaut', false, $loop=false);
41 $v = false; # pas trouve l'icone de base
43 if (!$size) return $v;
45 $largeur = $hauteur = 0;
46 if ($v AND $size = @getimagesize
($v)) {
51 return array($v, $largeur, $hauteur);