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',
|
||||
'obligatoire' => 'oui',
|
||||
//'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'];
|
||||
if (
|
||||
isset($saisies['options']['fonction'])
|
||||
and !empty($f)
|
||||
and $f = $saisies['options']['fonction']
|
||||
) {
|
||||
$f($id_auteur, $champ, _request($champ));
|
||||
} elseif (
|
||||
isset($saisies['options']['modifier'])
|
||||
and $m = $saisies['options']['modifier']
|
||||
) {
|
||||
$set[$champ] = $m($champ, _request($champ));
|
||||
} else {
|
||||
$set[$champ] = _request($champ);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue