diff --git a/formulaires/editer_modeles_autorisation.html b/formulaires/editer_modeles_autorisation.html
index 6cf7515..484b02e 100644
--- a/formulaires/editer_modeles_autorisation.html
+++ b/formulaires/editer_modeles_autorisation.html
@@ -24,6 +24,7 @@
+
|
[(#SET{autorisations,#AUT_MODELE|json_decode{true}|table_valeur{#VALEUR{type}}})]
diff --git a/formulaires/editer_modeles_autorisation.php b/formulaires/editer_modeles_autorisation.php
index f0a8b10..db3dd87 100644
--- a/formulaires/editer_modeles_autorisation.php
+++ b/formulaires/editer_modeles_autorisation.php
@@ -45,8 +45,19 @@ function formulaires_editer_modeles_autorisation_traiter_dist($redirect){
sql_updateq('spip_aut_modeles', $set, 'id_aut_modele='.intval($id));
+ if ($set['nom'] === _request('Tnom_modele')[$id][0]) {
+ $set_auteur = [
+ 'autorisations' => json_encode($Tautorisations),
+ ];
+ sql_updateq('spip_auteurs', $set_auteur, 'aut_nom='.sql_quote($set['nom']));
+ }
+
+
$retour['message_ok'] = "Enregistrement validé";
}
+ include_spip('inc/invalideur');
+ suivre_invalideur("id='id_aut_modele/$id'");
+
if ($redirect) {
$retour['redirect'] = $redirect;