Browse Source

fix(#258): permettre d'envoyer une valeur `0` ou `'0'` (mais pas `empty`) dans une saisie multivaluée (type `checkbox`)

fix #258
close #260
pull/266/head
RealET 3 weeks ago committed by Maïeul Rouquette
parent
commit
608ab14eba
  1. 1
      CHANGELOG.md
  2. 4
      inc/saisies_request.php

1
CHANGELOG.md

@ -5,6 +5,7 @@
### Fixed
- #254 : refaire fonctionner `_T_ou_typo()` en SPIP 4.2 et >
- #258 permettre d'envoyer une valeur `0` ou `'0'` (mais pas `empty`) dans une saisie multivaluée (type `checkbox`)
## [4.7.0] - 2023-01-07

4
inc/saisies_request.php

@ -194,7 +194,9 @@ function saisies_get_valeur_saisie($saisie, $valeurs = null) {
// - saisie date/heure qui envoi des input texte en tableau > il faut pas que les champs envoyés soient vides
// - saisie destinataire, qui pourrait avoir une première option vide
if (is_array($valeur)) {
$valeur = array_filter($valeur);
$valeur = array_filter($valeur, function($v) {
return (!empty($v) or $v == '0');
});
}
}
return $valeur;

Loading…
Cancel
Save