Commit Graph

11 Commits (master)

Author SHA1 Message Date
Maïeul d21d8497c4 Une verification verifier_valeur_acceptable 1 year ago
Maïeul 2d2aa6d0e6 Vérification saisies_option_data : ne pas utiliser saisies_chaine2tableau(), car en pratique le résultat est quasi inutilisable pour la vérif. Donc quitte à parser autrement dans la vérif, autant ne faire qu'un passage.
A noter que vu la faible importance des corrections des 2 précédents
commits, on ne va pas releaser.
2 years ago
Maïeul 3d0758b8c2 Vérification saisies_option_data :
le système pour vérifier les clés implicites marchait pas.
En effet si j'ai

```
1|Plop
Glop
```

J'obtiens avec saisies_chaine2tableau() le tableau suivant :
[1] => 'Glop'

Mais ma regexp me disait que la clé 1 était valable. Alors qu'en fait
non, car j'avais bien un clé implicite (qui plus ait, qui avait
surchargé un clé explicite).

Conclusion : il faut bel et bien parser la chaîne.
2 years ago
Maïeul 0124696a69 vieux commentaire php qui traiinait et était erronné 2 years ago
Maïeul 3f29e65990 Nouvelle option pour la fonction de vérification saisies_option_data :
- verifiers_cles > permet de passer une fonction verifier() aux clés. Le
tableau est juste une description de vérification.

Exemple :

```
'verifier' => array(
    'type' => 'saisies_option_data',
    'options' => array(
      'interdire_sous_groupes' => True,
      'verifier_cles' => array(
	'type' => 'entier',
	'options' => array(
	  'min' => '0',
	  )
	)
      ),
```

Permet de vérifier que les clés soient des entiers supérieur ou égal à
0.
2 years ago
Maïeul 3a418faa51 suivant avis de @tcharlss, on préfère la cohérence linguistique à la cohérence graphique. Donc plus d'alias saisies_option_datas 2 years ago
Maïeul b4fb44a034 options par défaut 2 years ago
Maïeul 64ed57cad3 suivre la convention et utiliser des _ plutot que des -, même pour les noms composés 2 years ago
Maïeul 936fae652a Une fonction vérification saisie_option_data() qui permet de vérifier
qu'un chaine suit le format autorisé pour décrire une data.

Cela se base en premier lieu sur saisies_chaine2tableau, mais
1. Il y une option à la vérif pour ne pas autoriser les sous-groupe
2. On n'autorise plus les clés automagique avec un identifiant numérique
créé à la volée (car problème en cas de modif de l'ordre des entrées)
3. En revanche on autorise les clés numériques explicites
4. On vérifie pas ailleurs qu'aucune clé n'est en double.

Pour assurer les coquilles éventuelles, on a aussi
saisie_options_datas() comme fonction de vérification, juste une simple
redirection.
2 years ago
maieul@maieul.net 664c52a0ec tester systématiquement la syntaxe des conditions avant d'essayer de les transformer en js/php + accepter les conditions false / true 4 years ago
maieul@maieul.net 1b9ea2bad4 constructeur de formulaire : verifier la syntaxe des tests d'afficher_si (nicod) 4 years ago