diff --git a/content/configuration_site.html b/content/configuration_site.html
new file mode 100644
index 0000000..bd2c868
--- /dev/null
+++ b/content/configuration_site.html
@@ -0,0 +1,15 @@
+[(#SESSION{id_auteur}|in_array{#CONFIG{gamuconfig/id_auteur_aut}}|sinon_interdire_acces)]
+
+
+
Configuration des plugins
+
+ [(#SET{Tprefixes,#CONFIG{gamuconfig/prefixes}|explode{','}})]
+
+ [(#SET{v,#VALEUR|trim})]
+
+
+
+
+
+
+
diff --git a/formulaires/configurer_gamuconfig.html b/formulaires/configurer_gamuconfig.html
index 115ec44..d17a342 100644
--- a/formulaires/configurer_gamuconfig.html
+++ b/formulaires/configurer_gamuconfig.html
@@ -9,6 +9,19 @@
diff --git a/gamuconfig_autorisations.php b/gamuconfig_autorisations.php
index 6f4c66f..f88a9d2 100644
--- a/gamuconfig_autorisations.php
+++ b/gamuconfig_autorisations.php
@@ -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;
+}