diff --git a/.gitattributes b/.gitattributes index 91f7a247ae6a1e24b3ebc4980444a964ab3b1d78..054b8ca0e6f9fd0406e9cb74b6105963d9c39d99 100644 --- a/.gitattributes +++ b/.gitattributes @@ -46,6 +46,7 @@ verifier/email.yaml -text verifier/entier.php -text verifier/entier.yaml -text verifier/fichiers.php -text +verifier/fichiers.yaml -text verifier/id_document.php -text verifier/id_document.yaml -text verifier/id_objet.php -text diff --git a/lang/verifier_fr.php b/lang/verifier_fr.php index 254523eb094425a9c5a198550222fb3d8408cdd2..48900300da2d4dcde60ce4cec905b4cff8d2fd55 100644 --- a/lang/verifier_fr.php +++ b/lang/verifier_fr.php @@ -88,6 +88,16 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'option_email_mode_strict' => 'Vérification moins permissive', 'option_entier_max_label' => 'Valeur maximum', 'option_entier_min_label' => 'Valeur minimum', + 'option_fichiers_dimension_autoriser_rotation_label' => 'Tenir compte d\'une rotation de l\'image ?', + 'option_fichiers_dimension_autoriser_rotation_label_case' => 'Cocher cette case pour pouvoir intervertir largeur et hauteur maximum', + 'option_fichiers_hauteur_max_label' => 'Hauteur maximum de l\'image (en px)', + 'option_fichiers_largeur_max_label' => 'Largeur maximum de l\'image (en px)', + 'option_fichiers_mime_label' => 'Type Mime', + 'option_fichiers_mime_image_web_label' => 'Image web (gif, jpg, png)', + 'option_fichiers_mime_specifique_label' => 'Un type Mime précisé ci-dessous', + 'option_fichiers_mime_tout_mime_label' => 'Tous les types Mime autorisés par SPIP', + 'option_fichiers_taille_max_label' => 'Poids maximum du fichier (en kio)', + 'option_fichiers_type_mime_label' => 'Cocher les types MIME autorisés', 'option_id_objet_objet_label' => 'Nom de l’objet (au singulier)', 'option_regex_modele_label' => 'La valeur doit correspondre au masque suivant', 'option_siren_siret_mode_label' => 'Que voulez-vous vérifier ?', @@ -125,6 +135,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'type_email_disponible_description' => 'Vérifie que l’adresse de courriel n’est pas déjà utilisé par un autre utilisateur du système.', 'type_entier' => 'Nombre entier', 'type_entier_description' => 'Vérifie que la valeur est un entier, avec la possibilité de restreindre entre deux valeurs.', + 'type_fichiers' => 'Propriétés de fichier', + 'type_fichiers_description' => 'Pour chaque fichier chargé, vérifier certaines propriétés', 'type_id_document' => 'Numéro d’un document', 'type_id_document_description' => 'Vérifie que la valeur correspond à un numéro de document existant.', 'type_id_objet' => 'Numéro d’un objet', diff --git a/verifier/fichiers.yaml b/verifier/fichiers.yaml new file mode 100644 index 0000000000000000000000000000000000000000..966369c3aec375941c205aaf9f468a26bc437e36 --- /dev/null +++ b/verifier/fichiers.yaml @@ -0,0 +1,53 @@ + +titre: '<:verifier:type_fichiers:>' +description: '<:verifier:type_fichiers_descriptions>:' +options: + - + saisie: 'radio' + options: + nom: 'mime' + label: '<:verifier:option_fichiers_mime_label:>' + datas: + tout_mime: '<:verifier:option_fichiers_mime_tout_mime_label:>' + image_web: '<:verifier:option_fichiers_mime_image_web_label:>' + specifique: '<:verifier:option_fichiers_mime_specifique_label:>' + defaut: 'tout_mime' + - + saisie: 'input' + options: + nom: 'taille_max' + label: '<:verifier:option_fichiers_taille_max_label:>' + verifier: + type: 'entier' + options: + min: 0 + - + saisie: 'input' + options: + nom: 'largeur_max' + label: '<:verifier:option_fichiers_largeur_max_label:>' + verifier: + type: 'entier' + options: + min: 0 + - + saisie: 'input' + options: + nom: 'hauteur_max' + label: '<:verifier:option_fichiers_hauteur_max_label:>' + verifier: + type: 'entier' + options: + min: 0 + - + saisie: 'case' + options: + nom: 'dimension_autoriser_rotation' + label: '<:verifier:option_fichiers_dimension_autoriser_rotation_label:>' + label_case: '<:verifier:option_fichiers_dimension_autoriser_rotation_label_case:>' + value: 'on' + - + saisie: 'type_mime' + options: + nom: 'mime_specifique' + label: '<:verifier:option_fichiers_type_mime_label:>'