From 62f02552f8777ecf3e760bd2ebfda2e58783f5ff Mon Sep 17 00:00:00 2001 From: tofulm Date: Wed, 30 Mar 2022 17:32:09 +0200 Subject: [PATCH] on renomme, adapte les autorisations --- content/editer_gamuform.html | 2 ++ .../{voir_gamutable.html => voir_gamuform.html} | 4 ++-- formulaires/editer_gamuform.php | 14 +++++++++++++- inclure/editer_gamuform.html | 1 - paquet.xml | 1 + 5 files changed, 18 insertions(+), 4 deletions(-) rename content/{voir_gamutable.html => voir_gamuform.html} (50%) diff --git a/content/editer_gamuform.html b/content/editer_gamuform.html index ffe9d6d..d832e69 100644 --- a/content/editer_gamuform.html +++ b/content/editer_gamuform.html @@ -1 +1,3 @@ +[(#AUTORISER{modifier,#ENV{objet}}|sinon_interdire_acces)] + diff --git a/content/voir_gamutable.html b/content/voir_gamuform.html similarity index 50% rename from content/voir_gamutable.html rename to content/voir_gamuform.html index cfc1d48..481a23c 100644 --- a/content/voir_gamutable.html +++ b/content/voir_gamuform.html @@ -1,9 +1,9 @@ #CACHE{0}
-

Configuration de #ENV{objet}

+

Configuration des #ENV{objet}

- [(#SET{lien, Nouveau})] + [(#SET{lien, Nouveau})] #SET{url,spip.php?page=json_gamuform.json&objet=} #SET{url,#GET{url}|concat{#ENV{objet}}} diff --git a/formulaires/editer_gamuform.php b/formulaires/editer_gamuform.php index 61ed648..86aeec9 100644 --- a/formulaires/editer_gamuform.php +++ b/formulaires/editer_gamuform.php @@ -18,7 +18,13 @@ function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $r $id = id_table_objet($objet); $s = gamuform_recup_champ($objet); - $valeurs = sql_fetsel($s, $table, "$id=".intval($id_objet)); + if (intval($id_objet)) { + $valeurs = sql_fetsel($s, $table, "$id=".intval($id_objet)); + } else { + foreach ($s as $c) { + $valeurs[$c] = ''; + } + } return $valeurs; } @@ -26,6 +32,9 @@ function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $r function formulaires_editer_gamuform_verifier_dist($id_objet = 0, $objet = '', $redirect = '') { $erreurs = array(); + if (gamuform_objet_autoriser($objet)) { + $erreurs['message_erreur'] = "Pb d'objet"; + } return $erreurs; } @@ -75,6 +84,9 @@ function formulaires_editer_gamuform_traiter_dist($id_objet = 0, $objet = '', $r sql_updateq('spip_auteurs', $set, "$id=".intval($id_objet)); } } + include_spip('inc/invalideur'); + suivre_invalideur("id='"."$id_objet"."/1"); + $retour = []; if ($redirect === 'gamutable') { diff --git a/inclure/editer_gamuform.html b/inclure/editer_gamuform.html index f1ffee0..fdeb851 100644 --- a/inclure/editer_gamuform.html +++ b/inclure/editer_gamuform.html @@ -1,5 +1,4 @@ #CACHE{0} -[(#AUTORISER{modifier,gamuform,#ENV{objet}}|sinon_interdire_acces)]
diff --git a/paquet.xml b/paquet.xml index e750dda..b5b030e 100644 --- a/paquet.xml +++ b/paquet.xml @@ -20,6 +20,7 @@ GNU/GPL +