Browse Source

PHP 8.1 : Deprecated--. Ne pas appliquer de fonctions textes avec une valeur null.

pull/149/head
Matthieu Marcillaud 1 month ago
parent
commit
f2eb3658b9
  1. 7
      inc/saisies_data.php
  2. 2
      saisies/checkbox.html
  3. 2
      saisies/radio.html
  4. 2
      saisies/selection.html
  5. 2
      saisies/selection_multiple.html

7
inc/saisies_data.php

@ -139,10 +139,11 @@ function saisies_valeur2tableau($valeur, $data=array()) {
$data = saisies_aplatir_tableau($data);
$tableau = array();
if (is_array($valeur)) {
if ($valeur === null) {
$tableau = array();
} elseif (is_array($valeur)) {
$tableau = $valeur;
}
elseif (strlen($valeur)) {
} elseif (strlen($valeur)) {
$tableau = saisies_chaine2tableau($valeur);
// Si qu'une seule valeur, c'est qu'elle a peut-être un separateur à virgule

2
saisies/checkbox.html

@ -37,7 +37,7 @@
[(#GET{disabled}|strlen|non) #SET{disabled,#ARRAY} ]
[(#GET{disabled}|oui) #SET{disabled,#ARRAY|push{#GET{disabled}}} ]
]
[(#ENV{disable_choix}|strlen|oui)
[(#ENV{disable_choix,''}|strlen|oui)
#SET{disabled, #ENV{disable_choix}|explode{','}}
]
[(#ENV{tout_selectionner}|oui)

2
saisies/radio.html

@ -18,7 +18,7 @@
#SET{data, #ENV*{data, #ENV*{datas}}}
#SET{disable_choix,#ARRAY}
[(#ENV{disable_choix}|strlen|oui)
[(#ENV{disable_choix,''}|strlen|oui)
#SET{disable_choix, #ENV{disable_choix}|trim|explode{','}}
]

2
saisies/selection.html

@ -38,7 +38,7 @@
#SET{valeur, #ENV{valeur_forcee}|is_null|?{#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}},#ENV{valeur_forcee}}}
#SET{disabled, #ARRAY}
[(#ENV{disable_choix}|strlen|oui) #SET{disabled, #ENV{disable_choix}|explode{','}}]
[(#ENV{disable_choix,''}|strlen|oui) #SET{disabled, #ENV{disable_choix}|explode{','}}]
<select [(#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"]] name="#ENV{nom}[(#ENV{multiple}|?{\[\],''})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"][ (#ENV*{attributs})][ multiple="(#ENV{multiple})"]>
[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]

2
saisies/selection_multiple.html

@ -27,7 +27,7 @@
[(#REM) valeur peut être une chaine (plusieurs valeurs ou pas) qu'on sait décomposer ]
#SET{valeur, #ENV{valeur}|saisies_valeur2tableau}
[(#ENV{disable_choix}|strlen|oui) #SET{disabled, #ENV{disable_choix}|explode{','}} ]
[(#ENV{disable_choix,''}|strlen|oui) #SET{disabled, #ENV{disable_choix}|explode{','}} ]
<select name="#ENV{nom}[]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]" multiple="multiple"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size,10})"][ (#ENV*{attributs})]>
[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
<BOUCLE_selection(DATA){source tableau, #GET{data}}>

Loading…
Cancel
Save