* 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
// 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