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;