diff --git a/formulaires/editer_compte_spip.php b/formulaires/editer_compte_spip.php index 497a5ac..1008d85 100644 --- a/formulaires/editer_compte_spip.php +++ b/formulaires/editer_compte_spip.php @@ -191,7 +191,11 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir if (!empty($saisies)) { foreach ($saisies as $saisie) { $champ = $saisie['options']['nom']; - if (isset($f) and !empty($f)) { + if ( + isset($saisies['options']['fonction']) + and !empty($f) + and $f = $saisies['options']['fonction'] + ) { $f($id_auteur, $champ, _request($champ)); } else { $set[$champ] = _request($champ); @@ -219,7 +223,7 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir $envoyer_mail = charger_fonction('comptespip_mail_inscription','inc'); $envoyer_mail($id_auteur); } - + if ($update and lire_config('comptespip/modif_logo_auteur')) { comptespip_save_logo_auteur($id_auteur); }