diff --git a/formulaires/editer_modeles_autorisation.php b/formulaires/editer_modeles_autorisation.php index db3dd87..96873a4 100644 --- a/formulaires/editer_modeles_autorisation.php +++ b/formulaires/editer_modeles_autorisation.php @@ -15,6 +15,7 @@ function formulaires_editer_modeles_autorisation_verifier_dist($redirect){ } function formulaires_editer_modeles_autorisation_traiter_dist($redirect){ + include_spip('inc/session'); $retour = array(); @@ -50,6 +51,11 @@ function formulaires_editer_modeles_autorisation_traiter_dist($redirect){ 'autorisations' => json_encode($Tautorisations), ]; sql_updateq('spip_auteurs', $set_auteur, 'aut_nom='.sql_quote($set['nom'])); + // on recalcul la session + $Tauteurs = sql_allfetsel('*', 'spip_auteurs', 'aut_nom='.sql_quote($set['nom'])); + foreach ($Tauteurs as $auteur) { + actualiser_sessions($auteur); + } }