diff --git a/.gitattributes b/.gitattributes index 5c121b351d4f41a94f3298c295fa19616bb9106e..96e2cb1dc5f3c6ccd1af3c25843a9b70e1e03ed1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -29,7 +29,9 @@ lang/verifier_sk.php -text /plugin.xml -text test/verifier.html -text verifier/code_postal.php -text +verifier/code_postal.yaml -text verifier/comparaison_champ.php -text +verifier/comparaison_champ.yaml -text verifier/couleur.php -text verifier/couleur.yaml -text verifier/date.php -text @@ -41,7 +43,9 @@ verifier/email.yaml -text verifier/entier.php -text verifier/entier.yaml -text verifier/id_document.php -text +verifier/id_document.yaml -text verifier/isbn.php -text +verifier/isbn.yaml -text verifier/regex.php -text verifier/regex.yaml -text verifier/siren_siret.php -text diff --git a/lang/verifier_fr.php b/lang/verifier_fr.php index 05fb79cf6813214bbc55685ce42b556a34a7fa1b..cd03d8a5773e852f67af435427d6ef89376d860a 100644 --- a/lang/verifier_fr.php +++ b/lang/verifier_fr.php @@ -56,6 +56,20 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'normaliser_option_date_en_datetime' => 'Au format « Datetime » (pour SQL)', // O + 'option_comparaison_champ_champ_label' => 'Champ', + 'option_comparaison_champ_champ_explication' => 'Identifiant du champ (attribut «name»)', + 'option_comparaison_champ_nom_champ_label' => 'Nom du champ', + 'option_comparaison_champ_nom_champ_explication' => 'Nom du champ pour les humains', + 'option_comparaison_champ_comparaison_label' => 'Comparaison', + 'option_comparaison_champ_comparaison_explication' => 'Type de comparaison à effectuer', + 'option_comparaison_champ_egal' => '== Égalité', + 'option_comparaison_champ_egal_type' => '=== Égalité stricte (même type)', + 'option_comparaison_champ_petit' => '< Plus petit', + 'option_comparaison_champ_petit_egal' => '<= Plus petit ou égal', + 'option_comparaison_champ_grand' => '> Plus grand', + 'option_comparaison_champ_grand_egal' => '>= Plus grand ou égal', + 'option_code_postal_pays_label' => 'Pays', + 'option_code_postal_pays_explication' => 'Code à 2 chiffres d\'un pays : FR, DZ, DE, etc.', 'option_couleur_normaliser_label' => 'Normaliser le code couleur ?', 'option_couleur_type_hexa' => 'Code couleur au format héxadécimal', 'option_couleur_type_label' => 'Type de vérification à effectuer', @@ -87,6 +101,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'option_url_type_protocole_web' => 'Protocoles web : http ou https', // T + 'type_comparaison_champ' => 'Comparaison', + 'type_comparaison_champ_description' => 'Compare la valeur avec un autre champ du _request().', + 'type_code_postal' => 'Code postal', + 'type_code_postal_description' => 'Vérifie que la valeur est un code postal valide.', 'type_couleur' => 'Couleur', 'type_couleur_description' => 'Vérifie que la valeur est un code couleur.', 'type_date' => 'Date', @@ -99,6 +117,10 @@ $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_id_document' => 'Numéro d\'un document', + 'type_id_document_description' => 'Vérifie que la valeur correspond à un numéro de document existant.', + 'type_isbn' => 'Numéro ISBN', + 'type_isbn_description' => 'Vérifie que la valeur correspond à un numéro ISBN à 10 ou 13 chiffres.', 'type_regex' => 'Expression régulière', 'type_regex_description' => 'Vérifie que la valeur correspond au masque demandé. Pour l’utilisation des masques, reportez-vous à <a href="http://fr2.php.net/manual/fr/reference.pcre.pattern.syntax.php">l’aide en ligne de PHP</a>.', 'type_siren_siret' => 'SIREN ou SIRET', diff --git a/paquet.xml b/paquet.xml index 125f61652bb7e77f9533cd6e2dda6fce2018d93e..851b0c62e82f70192d021abecf03ca07a05cb1c9 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="verifier" categorie="outil" - version="1.0.8" + version="1.0.9" etat="stable" compatibilite="[2.0.10;3.1.*]" logo="images/verifier-128.png" diff --git a/plugin.xml b/plugin.xml index 473b045c15a69d5329f89f8e2431b508a3f3379a..861af1def1036e921987e613e38d07cdd9d87abf 100644 --- a/plugin.xml +++ b/plugin.xml @@ -9,7 +9,7 @@ <auteur>[Les Développements Durables->http://www.ldd.fr]</auteur> <icon>images/verifier-128.png</icon> <licence>GPL v3</licence> - <version>1.0.8</version> + <version>1.0.9</version> <etat>stable</etat> <description> <multi> @@ -24,8 +24,7 @@ <action></action> </pipeline> <necessite id="SPIP" version="[2.0.10;3.1.99]" /> - <utilise id="yaml" /> + <utilise id="yaml" /> <categorie>outil</categorie> <traduire gestionnaire="salvatore" module="verifier" reference="fr" /> </plugin> - diff --git a/verifier/code_postal.yaml b/verifier/code_postal.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e76237f94a98c430354e6e561ff80a13b39c0b46 --- /dev/null +++ b/verifier/code_postal.yaml @@ -0,0 +1,10 @@ + +titre: '<:verifier:type_code_postal:>' +description: '<:verifier:type_code_postal_description:>' +options: + - + saisie: 'input' + options: + nom: 'pays' + label: '<:verifier:option_code_postal_pays_label:>' + explication: '<:verifier:option_code_postal_pays_explication:>' diff --git a/verifier/comparaison_champ.yaml b/verifier/comparaison_champ.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0f824ab9f4bf9ebdcbc7ade4e96352ccf48ec99c --- /dev/null +++ b/verifier/comparaison_champ.yaml @@ -0,0 +1,29 @@ + +titre: '<:verifier:type_comparaison_champ:>' +description: '<:verifier:type_comparaison_champ_description:>' +options: + - + saisie: 'input' + options: + nom: 'champ' + label: '<:verifier:option_comparaison_champ_champ_label:>' + explication: '<:verifier:option_comparaison_champ_champ_explication:>' + - + saisie: 'input' + options: + nom: 'nom_champ' + label: '<:verifier:option_comparaison_champ_nom_champ_label:>' + explication: '<:verifier:option_comparaison_champ_nom_champ_explication:>' + - + saisie: 'radio' + options: + nom: 'comparaison' + label: '<:verifier:option_comparaison_champ_comparaison_label:>' + explication: '<:verifier:option_comparaison_champ_comparaison_explication:>' + datas: + '': '<:verifier:option_comparaison_champ_egal:>' + egal_type: '<:verifier:option_comparaison_champ_egal_type:>' + petit: '<:verifier:option_comparaison_champ_petit:>' + petit_egal: '<:verifier:option_comparaison_champ_petit_egal:>' + grand: '<:verifier:option_comparaison_champ_grand:>' + grand_egal: '<:verifier:option_comparaison_champ_grand_egal:>' diff --git a/verifier/id_document.yaml b/verifier/id_document.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f922b7264427c173b72348382840c4bdc9a248fe --- /dev/null +++ b/verifier/id_document.yaml @@ -0,0 +1,3 @@ + +titre: '<:verifier:type_id_document:>' +description: '<:verifier:type_id_document_description:>' diff --git a/verifier/isbn.yaml b/verifier/isbn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..738ff2794f9b16764456cec2e6f7825b8c740440 --- /dev/null +++ b/verifier/isbn.yaml @@ -0,0 +1,3 @@ + +titre: '<:verifier:type_isbn:>' +description: '<:verifier:type_isbn_description:>'