Changeset 112440 in spip-zone for _plugins_/saisies/trunk/paquet.xml


Ignore:
Timestamp:
Nov 15, 2018, 12:48:41 PM (2 years ago)
Author:
maieul@…
Message:

<!> gros changement
Lors de saisies_verifier():

  • vérifier que la valeur postée correspond aux valeurs définies comme

possibles lors de création de la saisie (pour éviter que des gens
modifient les valeurs possibles via par ex un inspecteur html)

  • soit une des valeurs définies dans data pour les radio, cases, select, etc
  • soit une valeur fixée pour les hidden, mais aussi pour les input readonly etc.
  • concrètement appelle à une fonction

saisies_verifier_valeurs_acceptables() qui appelle
<type-de-la-saisie>_verifier_valeurs_acceptables()

  • cette dernière fonction est définie dans un fichier

saisies/<type-de-la-saisie>.php

  • elle peut s'appuyer sur les fonctions
    • saisies_verifier_gel_saisie() qui retourne true si la saisie est en readonly ou bien en disabled avec post
    • saisies_trouver_data() qui renvoie l'option data ou datas de la saisie, formatée sous forme de tableau

Pour le moment, on applique cela uniquement aux saisies:

  • avec un .yaml
  • qui ne concernent pas des objets en BDD

Ce qui devrait couvrir une grosse partie des cas.

Testé avec 19 formulaires Formidable.
Comme toutefois cela pourrait potentiellement casser certains formulaires mal fichus,
on passe en 4.0.0 par sécurité.

On ajoute un peu de narcissime dans paquet.xml

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/trunk/paquet.xml

    r112429 r112440  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="3.7.2"
     4        version="4.0.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    1313        <auteur lien="https://contrib.spip.net/Joseph">Joseph</auteur>
    1414        <auteur lien="http://www.ldd.fr">Les Développements Durables</auteur>
     15        <auteur>Maïeul</auteur>
    1516        <licence>GNU/GPL</licence>
    1617
Note: See TracChangeset for help on using the changeset viewer.