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>
|
<div>
|
||||||
#ACTION_FORMULAIRE
|
#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" />
|
<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>
|
<p class="boutons"><span class="image_loading"> </span><input type="submit" class="submit" value="<:bouton_enregistrer|attribut_html:/>" /></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -19,3 +19,23 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
||||||
* @pipeline autoriser */
|
* @pipeline autoriser */
|
||||||
function gamuconfig_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