En fait ce que je ne cerne pas bien c'est que, si on modifie la fonction saisies_verifier (Connexion · GitLab) pour rajouter la normalisation, ca va planter pour ceux qui "updatent" Saisies sans "updater" Verifier, donc ca va raler...
Et est-ce une rupture de compat (comment changer le numero de version) ?
function saisies_verifier($formulaire, $saisies_masquees_nulles=true){
...
// On continue seulement si ya pas d'erreur d'obligation et qu'il y a une demande de verif
if (!$erreurs[$champ] and is_array($verifier) and $verif_fonction){
$normaliser = null;
// Si le champ n'est pas valide par rapport au test demandé, on ajoute l'erreur
if ($erreur_eventuelle = $verif_fonction($valeur, $verifier['type'], $verifier['options'], $normaliser)) {
$erreurs[$champ] = $erreur_eventuelle;
} elseif (!is_null($normaliser)) {
set_request($champ, $normaliser);
}
}
}
return $erreurs;
}
Le 03/04/2012 10:08, RastaPopoulos a écrit :
Le 03/04/2012 09:49, Yffic a écrit :
Mais comment la mettre en oeuvre au niveau des plugins utilisateurs,
Saisies, Noizetier... Est-ce qu'il faut simplement modifier leur
fonctions de verification, comme dans champs_extras ? Si oui, du coup
faut rajouter un necessite de verifier avec la bonne version ?
On peut utiliser Saisies *sans* Vérifier, tant qu'on ne déclare pas le tableau de vérification dans le tableau de l'API.
Les fonctions de Vérifier ne sont appelées que si tu déclares la clé 'verifier' => array('type' => 'couleur', 'options' => array(...))
Donc c'est juste une utilisation, pas une nécessité.
Par contre pour le constructeur de formulaires là ça utilise Vérifier oui. Mais pareil que pour l'API : comme ce n'est qu'un outil, c'est plus aux plugins qui utilise le constructeur ou l'API en général (Formidable, Champs Extras, ou autre) de nécessiter Vérifier en plus de Saisies.
--
Yffic Cloarec
Le Fourneau, Centre national des arts de la rue [en Bretagne]
http://www.lefourneau.com / http://www.cliclarue.info