Skip to content
Extraits de code Groupes Projets
Valider 88ed6de9 rédigé par gilles.vincent@gmail.com's avatar gilles.vincent@gmail.com
Parcourir les fichiers

Documentation PHPDoc pour plus tard

parent 153110ee
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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
......
......@@ -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()){
......
......@@ -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');
......
......@@ -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');
......
......@@ -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))
......
......@@ -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';
......
......@@ -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()){
......
......@@ -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');
......
......@@ -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');
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter