gestion des autorisations
This commit is contained in:
parent
9c7811768b
commit
de219d5432
3 changed files with 48 additions and 0 deletions
15
content/configuration_site.html
Normal file
15
content/configuration_site.html
Normal file
|
@ -0,0 +1,15 @@
|
|||
[(#SESSION{id_auteur}|in_array{#CONFIG{gamuconfig/id_auteur_aut}}|sinon_interdire_acces)]
|
||||
|
||||
<div class="inner">
|
||||
<h1 class="txtcenter">Configuration des plugins</h1>
|
||||
<div class="configuration_plugins">
|
||||
[(#SET{Tprefixes,#CONFIG{gamuconfig/prefixes}|explode{','}})]
|
||||
<BOUCLE_data(DATA){source tableau,#GET{Tprefixes}}>
|
||||
[(#SET{v,#VALEUR|trim})]
|
||||
<div id="#GET{v}" class="configuration_plugins--plugin">
|
||||
<INCLURE{fond=prive/squelettes/contenu/configurer_#GET{v}}>
|
||||
</div>
|
||||
<hr>
|
||||
</BOUCLE_data>
|
||||
</div>
|
||||
</div>
|
|
@ -9,6 +9,19 @@
|
|||
<div>
|
||||
#ACTION_FORMULAIRE
|
||||
|
||||
[(#SAISIE{textarea,prefixes}
|
||||
{rows=2}
|
||||
{label="prefixes à autoriser"}
|
||||
{explication="utiliser la virgule comme séparateur"}
|
||||
)]
|
||||
|
||||
[(#SAISIE{auteurs,id_auteur_aut}
|
||||
{class="select2"}
|
||||
{multiple=oui}
|
||||
{statut=0minirezo}
|
||||
{label="Auteurs autoriser à configurer"}
|
||||
)]
|
||||
|
||||
<input type="hidden" name="_meta_casier" value="gamuconfig" />
|
||||
<p class="boutons"><span class="image_loading"> </span><input type="submit" class="submit" value="<:bouton_enregistrer|attribut_html:/>" /></p>
|
||||
</div>
|
||||
|
|
|
@ -19,3 +19,23 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
|||
* @pipeline autoriser */
|
||||
function gamuconfig_autoriser() {
|
||||
}
|
||||
|
||||
function autoriser_configurer($faire, $type, $id, $qui, $opt) {
|
||||
$prefixes = lire_config('gamuconfig/prefixes');
|
||||
$Tprefixes = explode(',',$prefixes);
|
||||
$Tprefixes = array_map('trim',$Tprefixes);
|
||||
$Tid_auteur = lire_config('gamuconfig/id_auteur_aut');
|
||||
|
||||
if (
|
||||
in_array($type, $Tprefixes)
|
||||
and intval($qui['id_auteur']) > 0
|
||||
and in_array($qui['id_auteur'], $Tid_auteur)
|
||||
) {
|
||||
return true;
|
||||
} else {
|
||||
return
|
||||
$qui['statut'] == '0minirezo'
|
||||
and !$qui['restreint'];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue