[spip-dev] CVT : bug ou feature

Hello

Au chargement d’un CVT, les valeurs de contexte du formulaire sont protégées par la fonction protege_champs ligne 16 de balise/formulaire_.php ce qui est plutot cool sauf dans le cas ou cette valeur est null car elle est transformée en valeur vide : passage de null à ‘’ ce qui a pour conséquence l’impossibilité de tester si la valeur est null via is_null

C’est assez bloquant notamment dans le cas de CFG (dans mon cas en tout cas) et formidable au niveau des boutons radios.

En effet, un bouton radio en html retourne “on” ou “” (valeur vide) il devient donc impossible après chargement par CVT de savoir si c’est une valeur null (qui n’a jamais été enregistrée) ou vide (enregistrée comme off)

En gros je pense que c’est un bug, mais avant de commiter (j’ai un patch de 20 caractères après 3h de recherche du bug) j’aimerais savoir si ce comportement était voulu ou pas …

Voili voilou