From 88ed6de9793ba225d8969790b99a025c4dc89c0c Mon Sep 17 00:00:00 2001
From: "gilles.vincent@gmail.com" <>
Date: Thu, 29 Apr 2010 01:37:33 +0000
Subject: [PATCH] Documentation PHPDoc pour plus tard

---
 inc/verifier.php         |  4 ++--
 verifier/date.php        |  4 ++++
 verifier/email.php       | 20 ++++++++++++++------
 verifier/entier.php      | 12 ++++++++----
 verifier/regex.php       | 10 +++++++---
 verifier/siren_siret.php |  9 +++++++--
 verifier/taille.php      |  4 ++++
 verifier/telephone.php   |  6 +++++-
 verifier/url.php         |  4 ++++
 9 files changed, 55 insertions(+), 18 deletions(-)

diff --git a/inc/verifier.php b/inc/verifier.php
index db692a1..58503f6 100644
--- a/inc/verifier.php
+++ b/inc/verifier.php
@@ -3,7 +3,7 @@
 // Sécurité
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
-/*
+/**
  * Fonction de base de l'API de vérification.
  * @param mixed $valeur La valeur a verifier.
  * @param string $type Le type de verification a appliquer.
@@ -40,7 +40,7 @@ function inc_verifier_dist($valeur, $type, $options=null){
 	return $erreur;
 }
 
-/*
+/**
  * Liste toutes les vérifications possibles
  *
  * @return Retourne un tableau listant les vérifications et leurs options
diff --git a/verifier/date.php b/verifier/date.php
index c4f6df0..65f5942 100644
--- a/verifier/date.php
+++ b/verifier/date.php
@@ -8,6 +8,10 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
  * TODO : introduire via les options le FORMAT de la date, pour accepter différentes écritures
  * On pourrait faire mieux, genre vérifier les jours en fonction du mois
  * Mais c'est pas très important, on reste simple
+ *
+ * @param string $valeur La valeur à vérifier.
+ * @param array $option tableau d'options [NON UTILISE].
+ * @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
  */
 
 function verifier_date_dist($valeur, $options=array()){
diff --git a/verifier/email.php b/verifier/email.php
index 8270436..d8d9551 100644
--- a/verifier/email.php
+++ b/verifier/email.php
@@ -3,8 +3,12 @@
 // Sécurité
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
-/*
- * Verifie la validite d'une adresse de courriel.
+/**
+ * Vérifie la validité d'une adresse de courriel.
+ *
+ * @param string $valeur La valeur à vérifier.
+ * @param array $option Un éventuel tableau d'options.
+ * @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
  */
 function verifier_email_dist($valeur, $options=array()){
 	include_spip('inc/filtres');
@@ -36,10 +40,11 @@ function verifier_email_dist($valeur, $options=array()){
 
 /**
  * Changement de la RegExp d'origine
- * Non respect des RFC beaucoup trop souples à mon sens
- * On INTERDIT les mails dont les domaines ne sont pas "valides"
- * On INTERDIT les adresses qui comportent autre chose que des tirets / tirets bas / point
- * (même si les autres caractères sont autorisés, tant pis, ils sont trop rares)
+ *
+ * Respect de la RFC5322 
+ * @link (phraseur détaillé ici : http://www.dominicsayers.com/isemail/)
+ * @param string $valeur La valeur à vérifier
+ * @return boolean Retourne true uniquement lorsque le mail est valide
  */
 function verifier_email_de_maniere_stricte($valeur){
 	// Si c'est un spammeur autant arreter tout de suite
@@ -58,6 +63,9 @@ function verifier_email_de_maniere_stricte($valeur){
 /**
  * Vérifier que le courriel utilisé n'est pas
  * déjà présent en base SPIP_AUTEURS
+ *
+ * @param string $valeur La valeur à vérifier
+ * @return boolean Retourne false lorsque le mail est déjà utilisé
  */
 function verifier_disponibilite_email($valeur){
 	include_spip('base/abstract_sql');
diff --git a/verifier/entier.php b/verifier/entier.php
index 5de8d5d..af7a85b 100644
--- a/verifier/entier.php
+++ b/verifier/entier.php
@@ -3,11 +3,15 @@
 // Sécurité
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
-/*
- * Verifie qu'un entier coherent peut etre extrait de la valeur
+/**
+ * Vérifie qu'un entier cohérent peut être extrait de la valeur
  * Options :
- * - min : valeur minimale acceptee
- * - max : valeur maximale acceptee
+ * - min : valeur minimale acceptée
+ * - max : valeur maximale acceptée
+ *
+ * @param string $valeur La valeur à vérifier.
+ * @param array $option Si ce tableau associatif contient une valeur pour 'min' ou 'max', un contrôle supplémentaire sera effectué.
+ * @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
  */
 function verifier_entier_dist($valeur, $options=array()){
 	$erreur = _T('verifier:erreur_entier');
diff --git a/verifier/regex.php b/verifier/regex.php
index 7cca282..f70692e 100644
--- a/verifier/regex.php
+++ b/verifier/regex.php
@@ -3,10 +3,14 @@
 // Sécurité
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
-/*
- * Verifie une valeur suivant une expression reguliere.
+/**
+ * Vérifié une valeur suivant une expression régulière.
  * Options :
- * - modele : chaine representant l'expression
+ * - modele : chaine représentant l'expression
+ *
+ * @param string $valeur La valeur à vérifier.
+ * @param array $option Contient une chaine représentant l'expression.
+ * @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
  */
 function verifier_regex_dist($valeur, $options=array()){
 	if (preg_match($options['modele'], $valeur))
diff --git a/verifier/siren_siret.php b/verifier/siren_siret.php
index b284a77..733993f 100644
--- a/verifier/siren_siret.php
+++ b/verifier/siren_siret.php
@@ -4,13 +4,18 @@
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
 /**
+ * Validation d'un SIREN ou d'un SIRET 
+ *
  * 1/ Un SIREN comporte STRICTEMENT 9 caractères
  * 1b/ Un SIRET comporte strictement 14 caractères
  * 2/ Un siren/siret utilise une clef de controle "1-2"
- *    Un siren/siret est donc valide si la somme des chiffres paires
+ *    Un siren/siret est donc valide si la somme des chiffres pairs
  *    + la somme du double de tous les chiffres impairs (16 = 1+6 = 7) est un multiple de 10
+ *
+ * @param string $valeur La valeur à vérifier.
+ * @param array $option Indique s'il faut tester le SIREN ou le SIRET.
+ * @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
  */
-
 function verifier_siren_siret_dist($valeur, $options=array()){
 	if (!$options['mode'] or !in_array($options['mode'], array('siren', 'siret'))){
 		$mode = 'siren';
diff --git a/verifier/taille.php b/verifier/taille.php
index 6bbb5d1..4d4d892 100644
--- a/verifier/taille.php
+++ b/verifier/taille.php
@@ -5,6 +5,10 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
 
 /**
  * Vérifier une taille minimale/maximale, pour un mot de passe par exemple
+ *
+ * @param string $valeur La valeur à vérifier.
+ * @param array $option Les éléments à vérifier (min, max, egal).
+ * @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
  */
 
 function verifier_taille_dist($valeur, $options=array()){
diff --git a/verifier/telephone.php b/verifier/telephone.php
index 132280f..cc5cc53 100644
--- a/verifier/telephone.php
+++ b/verifier/telephone.php
@@ -3,8 +3,12 @@
 // Sécurité
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
-/*
+/**
  * Vérifie un numéro de téléphone. Pour l'instant seulement avec le schéma français.
+ *
+ * @param string $valeur La valeur à vérifier.
+ * @param array $option [INUTILISE].
+ * @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
  */
 function verifier_telephone_dist($valeur, $options=array()){
 	$erreur = _T('verifier:erreur_telephone');
diff --git a/verifier/url.php b/verifier/url.php
index 4539556..df1d5ea 100644
--- a/verifier/url.php
+++ b/verifier/url.php
@@ -7,6 +7,10 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
  * Une URL commence par HTTP:// contient un domaine, etc.
  * Doit pouvoir recevoir en option le protocole (ou pas) FTP SSH SFTP HTTP etc.
  * Si pas de protocole spécifié, commencer à :// ??
+ *
+ * @param string $valeur La valeur à vérifier.
+ * @param array $option [INUTILISE].
+ * @return string Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
  */
 function verifier_url_dist($valeur, $options=array()){
 	$erreur = _T('verifier:erreur_url');
-- 
GitLab