on renomme, adapte les autorisations

This commit is contained in:
Christophe 2022-03-30 17:32:09 +02:00
parent d173900903
commit 62f02552f8
5 changed files with 18 additions and 4 deletions

View file

@ -1 +1,3 @@
[(#AUTORISER{modifier,#ENV{objet}}|sinon_interdire_acces)]
<INCLURE{fond=inclure/editer_gamuform,env}> <INCLURE{fond=inclure/editer_gamuform,env}>

View file

@ -1,9 +1,9 @@
#CACHE{0} #CACHE{0}
<div class="conf-inner"> <div class="conf-inner">
<h2 class="text-center">Configuration de #ENV{objet}</h2> <h2 class="text-center">Configuration des #ENV{objet}</h2>
<div class="tableau"> <div class="tableau">
[(#SET{lien,<a class="popin btn--osdve" href="[(#URL_PAGE{editer_gamuform}|parametre_url{objet,#ENV{objet}}|parametre_url{redirect,#SELF})]"><i class="osdve-plus-circle"></i>&nbsp;Nouveau</a>})] [(#SET{lien,<a class="modalbox btn--osdve" href="[(#URL_PAGE{editer_gamuform}|parametre_url{objet,#ENV{objet}}|parametre_url{redirect,#SELF})]"><i class="osdve-plus-circle"></i>&nbsp;Nouveau</a>})]
#SET{url,spip.php?page=json_gamuform.json&objet=} #SET{url,spip.php?page=json_gamuform.json&objet=}
#SET{url,#GET{url}|concat{#ENV{objet}}} #SET{url,#GET{url}|concat{#ENV{objet}}}

View file

@ -18,7 +18,13 @@ function formulaires_editer_gamuform_charger_dist($id_objet = 0, $objet = '', $r
$id = id_table_objet($objet); $id = id_table_objet($objet);
$s = gamuform_recup_champ($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; 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 = '') { function formulaires_editer_gamuform_verifier_dist($id_objet = 0, $objet = '', $redirect = '') {
$erreurs = array(); $erreurs = array();
if (gamuform_objet_autoriser($objet)) {
$erreurs['message_erreur'] = "Pb d'objet";
}
return $erreurs; 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)); sql_updateq('spip_auteurs', $set, "$id=".intval($id_objet));
} }
} }
include_spip('inc/invalideur');
suivre_invalideur("id='"."$id_objet"."/1");
$retour = []; $retour = [];
if ($redirect === 'gamutable') { if ($redirect === 'gamutable') {

View file

@ -1,5 +1,4 @@
#CACHE{0} #CACHE{0}
[(#AUTORISER{modifier,gamuform,#ENV{objet}}|sinon_interdire_acces)]
<div class="inner"> <div class="inner">
<div class="ajax"> <div class="ajax">

View file

@ -20,6 +20,7 @@
<licence>GNU/GPL</licence> <licence>GNU/GPL</licence>
<necessite nom="saisies" compatibilite="[3.23.2;]" /> <necessite nom="saisies" compatibilite="[3.23.2;]" />
<necessite nom="gamutable" compatibilite="[3.2.1;]" />
<pipeline nom="autoriser" inclure="gamuform_autorisations.php" /> <pipeline nom="autoriser" inclure="gamuform_autorisations.php" />