Browse Source

- Une page de documentation automatique créée grâce aux fichiers YAML ;

- Page accessible en SPIP 3.1 dans le menu de développement. A voir si on met l'accès ailleurs.
- Up de z car on ne refait pas le monde.
svn/attic/verifier/117540
teddy.spip@gmail.com 5 years ago
parent
commit
4c5152fa4b
  1. 4
      .gitattributes
  2. 1
      .gitignore
  3. 2
      images/icones-infos.txt
  4. 12
      lang/verifier_fr.php
  5. 6
      paquet.xml
  6. 2
      plugin.xml
  7. 37
      prive/squelettes/contenu/verifier_doc.html
  8. 7
      prive/squelettes/contenu/verifier_doc_fonctions.php
  9. 9
      prive/squelettes/navigation/verifier_doc.html
  10. 22
      prive/style_prive_plugin_verifier.html

4
.gitattributes vendored

@ -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

1
.gitignore vendored

@ -0,0 +1 @@
/.idea

2
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
elles ont été dessinées par http://linux.softpedia.com/developer/Oliver-Scholtz-93.html

12
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 :',
);

6
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>

2
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>

37
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>

7
prive/squelettes/contenu/verifier_doc_fonctions.php

@ -0,0 +1,7 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
include_spip('inc/verifier');

9
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>

22
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>
Loading…
Cancel
Save