diff --git a/.gitattributes b/.gitattributes index f3d780cb23974b79fa064ab372c11591b78b0c96..7ed540f57442df7648fe11d34d3a65586a144aac 100644 --- a/.gitattributes +++ b/.gitattributes @@ -30,6 +30,10 @@ lang/verifier_ru.php -text lang/verifier_sk.php -text /paquet.xml -text /plugin.xml -text +prive/squelettes/contenu/verifier_doc.html -text +prive/squelettes/contenu/verifier_doc_fonctions.php -text +prive/squelettes/navigation/verifier_doc.html -text +prive/style_prive_plugin_verifier.html -text test/verifier.html -text verifier/code_postal.php -text verifier/code_postal.yaml -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..a09c56df5c7fd744f3166e151ae91dd41e57fec9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.idea diff --git a/images/icones-infos.txt b/images/icones-infos.txt index 64b2f5330cbc2e301e5e82fe22134fbee7eda617..79bfa722aa86e449209012b36d187c98860cc549 100644 --- a/images/icones-infos.txt +++ b/images/icones-infos.txt @@ -1,2 +1,2 @@ les icones proviennent du site http://www.iconfinder.com/icondetails/24333/128/centang_check_checklist_equiry_list_poll_task_todo_write_icon -elles ont été dessinées par http://linux.softpedia.com/developer/Oliver-Scholtz-93.html \ No newline at end of file +elles ont été dessinées par http://linux.softpedia.com/developer/Oliver-Scholtz-93.html \ No newline at end of file diff --git a/lang/verifier_fr.php b/lang/verifier_fr.php index 25b8f99e9a2ffd741d111692c727cb6171bad70d..db8bf34325044f7a534dcebc6177724cbf2bc29b 100644 --- a/lang/verifier_fr.php +++ b/lang/verifier_fr.php @@ -7,6 +7,9 @@ if (!defined('_ECRIRE_INC_VERSION')) { $GLOBALS[$GLOBALS['idx_lang']] = array( + // D + 'data_choix' => 'Choix possibles :', + // E 'erreur_code_postal' => 'Ce code postal est incorrect.', 'erreur_comparaison_egal' => 'La valeur doit être égale au champ "@nom_champ@".', @@ -127,7 +130,11 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'option_url_type_protocole_web' => 'Protocoles web : http ou https', 'option_url_type_protocole_webcal' => 'Protocoles webcal: webcal, http ou https', + // P + 'par_defaut' => 'Par défaut :', + // T + 'titre_page_verifier_doc' => 'Documentation de l\'API de vérification', 'type_code_postal' => 'Code postal', 'type_code_postal_description' => 'Vérifie que la valeur est un code postal valide.', 'type_comparaison_champ' => 'Comparaison', @@ -161,5 +168,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'type_telephone' => 'Numéro de téléphone', 'type_telephone_description' => 'Vérifie que le numéro de téléphone correspond à un schéma reconnu.', 'type_url' => 'URL', - 'type_url_description' => 'Vérifie que l’url correspond à un schéma reconnu.' + 'type_url_description' => 'Vérifie que l’url correspond à un schéma reconnu.', + + // V + 'verification_a_faire' => 'Vérification à effectuer :', ); diff --git a/paquet.xml b/paquet.xml index 3e7c6ab2131198a1fd5f8839815a8bec1e4bc7f0..2ccb66484f00f73648370a4ab69b8dd333e1fa05 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="verifier" categorie="outil" - version="1.6.8" + version="1.6.9" etat="stable" compatibilite="[2.0.10;3.2.*]" logo="images/verifier-128.png" @@ -19,6 +19,8 @@ <pipeline nom="verifier" action="" /> + <menu nom="verifier_doc" titre="verifier:titre_page_verifier_doc" parent="menu_developpement" icone="images/verifier-16.png" /> + <necessite nom="saisies" compatibilite="[1.40.0;]" /> <utilise nom="yaml" compatibilite="[1.5.0;]" /> -</paquet> +</paquet> \ No newline at end of file diff --git a/plugin.xml b/plugin.xml index 152d2deaff1bc6ba782d1cbebac9a090703895eb..d10cd047fb7a493301753b0431909b8a416be92d 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.6.8</version> + <version>1.6.9</version> <etat>stable</etat> <description> <multi> diff --git a/prive/squelettes/contenu/verifier_doc.html b/prive/squelettes/contenu/verifier_doc.html new file mode 100644 index 0000000000000000000000000000000000000000..2d31b191ef5c585537ced97043043ee0341a74f7 --- /dev/null +++ b/prive/squelettes/contenu/verifier_doc.html @@ -0,0 +1,37 @@ +<h1 class="grostitre"><:verifier:titre_page_verifier_doc:></h1> +<div class="nettoyeur"></div> + +<B_verifier> + <BOUCLE_verifier (DATA) {source table, #VAL{verifier}|verifier_lister_disponibles} {si #VAL{_DIR_PLUGIN_VERIFIER}|defined}> + [(#BOITE_OUVRIR{<h3 id="[verifier_(#CLE)]">[(#ICONE|balise_img) ][(#TITRE)] [\[(#CLE)\]]</h3>, 'simple'})] + + [<p class="explication">(#DESCRIPTION)</p>] + <BOUCLE_options (DATA) {source table, #OPTIONS}> + <div class="info #VALEUR{saisie}"> + <ul class="spip"> + <li><strong>[(#VALEUR{options/label}|sinon{#VALEUR{options/label_case}}|saisies_label)] [\[(#VALEUR{saisie})\]]</strong>[(#VALEUR{options/label}|oui|et{#VALEUR{options/label_case}|oui})[(#VALEUR{options/label_case}|saisies_label)]] + [(#VALEUR{options/explication}|oui)<br/>[(#VALEUR{options/explication}|saisies_label)]] + [(#VALEUR{options/defaut}|oui)<br/>[<:verifier:par_defaut:> (#VALEUR{options/defaut}|saisies_label)]] + <B_verifier_datas> + <br/><:verifier:data_choix:> + <ul class="spip"><BOUCLE_verifier_datas (DATA) {source table, #VALEUR{options/datas}}> + <li class="item data_[(#CLE)]">[<strong>(#CLE)</strong>]<br/>[(#VALEUR|saisies_label)]</li> + </BOUCLE_verifier_datas></ul> + </B_verifier_datas> + <B_verifier_info><br/><em><:verifier:verification_a_faire:></em><ul> + <BOUCLE_verifier_info (DATA) {source table, #VALEUR{verifier}} {si #VALEUR{verifier}|is_array|oui}> + <B_array> + <BOUCLE_array (DATA) {source table, #VALEUR} {si #VALEUR|is_array}><li>#CLE : <em>#VALEUR</em></li></BOUCLE_array> + </B_array> + <li>#CLE : <em>#VALEUR</em></li><//B_array> + </BOUCLE_verifier_info> + </ul></B_verifier_info> + </li> + </ul> + </div> + </BOUCLE_options> + [(#BOITE_FERMER)] + </BOUCLE_verifier> +</B_verifier> +<:verifier:plugin_yaml_inactif:> +<//B_verifier> diff --git a/prive/squelettes/contenu/verifier_doc_fonctions.php b/prive/squelettes/contenu/verifier_doc_fonctions.php new file mode 100644 index 0000000000000000000000000000000000000000..9c3423b640649634c4de860bd1eb1af8f5119db4 --- /dev/null +++ b/prive/squelettes/contenu/verifier_doc_fonctions.php @@ -0,0 +1,7 @@ +<?php + +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} + +include_spip('inc/verifier'); diff --git a/prive/squelettes/navigation/verifier_doc.html b/prive/squelettes/navigation/verifier_doc.html new file mode 100644 index 0000000000000000000000000000000000000000..1641e1cc0fcd1f073bcf6d265d6268c14e0fa03f --- /dev/null +++ b/prive/squelettes/navigation/verifier_doc.html @@ -0,0 +1,9 @@ +<B_verifier> + <div class="navigation"> + <ul class="liste_items sous_navigation"> + <BOUCLE_verifier (DATA) {source table, #VAL{verifier}|verifier_lister_disponibles} {si #VAL{_DIR_PLUGIN_YAML}|defined}> + <li class="item"><a href="#[verifier_(#CLE)]" class="bando2_verifier_[(#CLE)]">[(#TITRE)] [((#CLE))]</a></li> + </BOUCLE_verifier> + </ul> + </div> +</B_verifier> diff --git a/prive/style_prive_plugin_verifier.html b/prive/style_prive_plugin_verifier.html new file mode 100644 index 0000000000000000000000000000000000000000..dfea63b10d488458ceb0e1490979bcdd191b2db5 --- /dev/null +++ b/prive/style_prive_plugin_verifier.html @@ -0,0 +1,22 @@ +[(#REM)<style>/* + Ce squelette definit les styles de l'espace prive + + Note: l'entete "Vary:" sert a repousser l'entete par + defaut "Vary: Cookie,Accept-Encoding", qui est (un peu) + genant en cas de "rotation du cookie de session" apres + un changement d'IP (effet de clignotement). + + ATTENTION: il faut absolument le charset sinon Firefox croit que + c'est du text/html ! +*/]#CACHE{3600*100,cache-client} +#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15} +#HTTP_HEADER{Vary: Accept-Encoding} + +body.verifier_doc { + background-color: #efefef; +} +<B_verifier> +<BOUCLE_verifier (DATA) {source table, #VAL{verifier}|verifier_lister_disponibles}> +.navigation_avec_icones .bando2_verifier_[(#CLE)] { [background-image: url((#ICONE|image_reduire{16}|extraire_attribut{src}));] } +</BOUCLE_verifier> +</B_verifier> \ No newline at end of file