[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / medias / inc / choisir_mode_document.php
index 270ce40..e73457c 100644 (file)
  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
 \***************************************************************************/
 
-if (!defined("_ECRIRE_INC_VERSION")) return;
+/**
+ * Gestion des modes de documents
+ *
+ * @package SPIP\Medias\Modes
+ */
+if (!defined('_ECRIRE_INC_VERSION')) {
+       return;
+}
 
 /**
  * Choisir le mode du document : image/document
- * fonction surchargeable
  *
- * @param unknown_type $fichier
- * @param unknown_type $type_image
- * @param unknown_type $largeur
- * @param unknown_type $hauteur
+ * @param array $infos
+ *     Informations sur le document (en base + prises sur le fichier)
+ * @param bool $type_inclus_image
+ *     Type d'inclusion demandĂ©e : true si image
+ * @param string $objet
+ *     Objet sur lequel est placĂ© le document
+ * @return string
+ *     Mode du document
  */
-function inc_choisir_mode_document($infos, $type_inclus_image, $objet){
-       
+function inc_choisir_mode_document($infos, $type_inclus_image, $objet) {
+
        // si ce n'est pas une image, c'est forcement un document
-       if (!$infos['type_image'] OR !$type_inclus_image)
+       if (!$infos['type_image'] or !$type_inclus_image) {
                return 'document';
+       }
 
        // si on a pas le droit d'ajouter de document a l'objet, c'est donc un mode image
-       if ($objet AND isset($GLOBALS['meta']["documents_$objet"]) AND ($GLOBALS['meta']["documents_$objet"]=='non'))
+       if ($objet and isset($GLOBALS['meta']["documents_$objet"]) and ($GLOBALS['meta']["documents_$objet"] == 'non')) {
                return 'image';
-       
+       }
+
 
        // _INTERFACE_DOCUMENTS
        // en fonction de la taille de l'image
@@ -40,15 +52,16 @@ function inc_choisir_mode_document($infos, $type_inclus_image, $objet){
        // define('_LARGEUR_MODE_IMAGE', 450);
        // pour beneficier de cette detection auto
        @define('_LARGEUR_MODE_IMAGE', 0);
-       
-       if (!_LARGEUR_MODE_IMAGE)
+
+       if (!_LARGEUR_MODE_IMAGE) {
                return 'image';
-       
+       }
+
        if ($infos['largeur'] > 0
-         AND $infos['largeur'] < _LARGEUR_MODE_IMAGE)
+               and $infos['largeur'] < _LARGEUR_MODE_IMAGE
+       ) {
                return 'image';
-       else
+       } else {
                return 'document';
+       }
 }
-
-?>
\ No newline at end of file