[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / plugins-dist / medias / inc / choisir_mode_document.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2016 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
8 * *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
12
13 if (!defined("_ECRIRE_INC_VERSION")) return;
14
15 /**
16 * Choisir le mode du document : image/document
17 * fonction surchargeable
18 *
19 * @param unknown_type $fichier
20 * @param unknown_type $type_image
21 * @param unknown_type $largeur
22 * @param unknown_type $hauteur
23 */
24 function inc_choisir_mode_document($infos, $type_inclus_image, $objet){
25
26 // si ce n'est pas une image, c'est forcement un document
27 if (!$infos['type_image'] OR !$type_inclus_image)
28 return 'document';
29
30 // si on a pas le droit d'ajouter de document a l'objet, c'est donc un mode image
31 if ($objet AND isset($GLOBALS['meta']["documents_$objet"]) AND ($GLOBALS['meta']["documents_$objet"]=='non'))
32 return 'image';
33
34
35 // _INTERFACE_DOCUMENTS
36 // en fonction de la taille de l'image
37 // par defaut l'affectation en fonction de la largeur de l'image
38 // est desactivee car pas comprehensible par le novice
39 // il suffit de faire dans mes_options
40 // define('_LARGEUR_MODE_IMAGE', 450);
41 // pour beneficier de cette detection auto
42 @define('_LARGEUR_MODE_IMAGE', 0);
43
44 if (!_LARGEUR_MODE_IMAGE)
45 return 'image';
46
47 if ($infos['largeur'] > 0
48 AND $infos['largeur'] < _LARGEUR_MODE_IMAGE)
49 return 'image';
50 else
51 return 'document';
52 }
53
54 ?>