ajout d'une nouvelle entrée : modifier qui permet d'appeler une fonction
dans la declaration de la saisie pour faire un traitement spécifique à un champ
This commit is contained in:
parent
7d729610f3
commit
88c77f5a58
2 changed files with 6 additions and 1 deletions
|
@ -23,6 +23,7 @@ $GLOBALS['comptespip_editer'] = [
|
||||||
'label' => 'Votre Nom',
|
'label' => 'Votre Nom',
|
||||||
'obligatoire' => 'oui',
|
'obligatoire' => 'oui',
|
||||||
//'fonction' => 'ma_super_fonction'
|
//'fonction' => 'ma_super_fonction'
|
||||||
|
//'modifier' => 'ma_super_fonction_pour_modifier'
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
|
|
|
@ -193,10 +193,14 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir
|
||||||
$champ = $saisie['options']['nom'];
|
$champ = $saisie['options']['nom'];
|
||||||
if (
|
if (
|
||||||
isset($saisies['options']['fonction'])
|
isset($saisies['options']['fonction'])
|
||||||
and !empty($f)
|
|
||||||
and $f = $saisies['options']['fonction']
|
and $f = $saisies['options']['fonction']
|
||||||
) {
|
) {
|
||||||
$f($id_auteur, $champ, _request($champ));
|
$f($id_auteur, $champ, _request($champ));
|
||||||
|
} elseif (
|
||||||
|
isset($saisies['options']['modifier'])
|
||||||
|
and $m = $saisies['options']['modifier']
|
||||||
|
) {
|
||||||
|
$set[$champ] = $m($champ, _request($champ));
|
||||||
} else {
|
} else {
|
||||||
$set[$champ] = _request($champ);
|
$set[$champ] = _request($champ);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue