diff --git a/base/auted.php b/base/auted.php
index d724314..e1d41b8 100644
--- a/base/auted.php
+++ b/base/auted.php
@@ -49,7 +49,7 @@ function auted_declarer_tables_objets_sql($tables) {
'field'=> array(
'id_aut_modele' => 'bigint(21) NOT NULL',
'nom' => 'varchar(55) NOT NULL DEFAULT ""',
- 'modele' => 'text NOT NULL DEFAULT ""',
+ 'aut_modele' => 'text NOT NULL DEFAULT ""',
'statut' => 'varchar(20) DEFAULT "0" NOT NULL',
'modifie' => 'varchar(55) NOT NULL DEFAULT ""',
'maj' => 'TIMESTAMP'
@@ -59,7 +59,7 @@ function auted_declarer_tables_objets_sql($tables) {
'KEY statut' => 'statut',
),
'titre' => 'nom AS titre, "" AS lang',
- 'champs_editables' => array('nom', 'modele', 'modifie'),
+ 'champs_editables' => array('nom', 'aut_modele', 'modifie'),
'statut_textes_instituer' => array(
'prepa' => 'texte_statut_en_cours_redaction',
'publie' => 'texte_statut_publie',
@@ -93,7 +93,7 @@ function auted_declarer_tables_objets_sql($tables) {
function auted_declarer_tables_principales($tables_principales){
$tables_principales['spip_auteurs']['field']['autorisations'] = "text NOT NULL";
- $tables_principales['spip_auteurs']['field']['aut_modele'] = "text NOT NULL";
+ $tables_principales['spip_auteurs']['field']['aut_nom'] = "text NOT NULL";
return $tables_principales;
}
diff --git a/content/editer_modeles_autorisation.html b/content/editer_modeles_autorisation.html
new file mode 100644
index 0000000..87ef187
--- /dev/null
+++ b/content/editer_modeles_autorisation.html
@@ -0,0 +1,7 @@
+
+
Edition des modeles d'autorisations
+
+
+ [(#FORMULAIRE_EDITER_MODELES_AUTORISATION{#SELF})]
+
+
diff --git a/css/auted.css b/css/auted.css
index 71ff9ae..0b096dc 100644
--- a/css/auted.css
+++ b/css/auted.css
@@ -42,3 +42,7 @@ button[type='button'].toggle_save_modele {
.modifie a {
color: red;
}
+
+.formulaire_editer_modeles_autorisation .chosen-container {
+ max-width: 100%;
+}
diff --git a/formulaires/editer_modeles_autorisation.html b/formulaires/editer_modeles_autorisation.html
new file mode 100644
index 0000000..6cf7515
--- /dev/null
+++ b/formulaires/editer_modeles_autorisation.html
@@ -0,0 +1,44 @@
+#CACHE{0}
+
+
diff --git a/formulaires/editer_modeles_autorisation.php b/formulaires/editer_modeles_autorisation.php
new file mode 100644
index 0000000..f0a8b10
--- /dev/null
+++ b/formulaires/editer_modeles_autorisation.php
@@ -0,0 +1,56 @@
+ _AUTH_MODELE];
+
+ return $valeurs;
+}
+
+function formulaires_editer_modeles_autorisation_verifier_dist($redirect){
+ $erreurs = array();
+ return $erreurs;
+}
+
+function formulaires_editer_modeles_autorisation_traiter_dist($redirect){
+
+ $retour = array();
+
+ if (_request('ajouter_modele') === "add") {
+ sql_insertq('spip_aut_modeles', ['statut' => 'publie']);
+ if ($redirect) {
+ $retour['redirect'] = $redirect;
+ }
+ return $retour;
+ }
+
+ $Tid_aut_modele = _request('Tid_aut_modele');
+
+ foreach ($Tid_aut_modele as $id) {
+ $Tauths = _request('id-' . $id);
+ $Tautorisations = [];
+
+ if (!empty($Tauths)) {
+ foreach ($Tauths as $valeur) {
+ $Tautorisations[key($valeur)][]= $valeur[key($valeur)];
+ }
+ }
+
+ $set = [
+ 'aut_modele' => json_encode($Tautorisations),
+ 'nom' => _request('Tnom')[$id][0]
+ ];
+
+ sql_updateq('spip_aut_modeles', $set, 'id_aut_modele='.intval($id));
+
+ $retour['message_ok'] = "Enregistrement validé";
+ }
+
+ if ($redirect) {
+ $retour['redirect'] = $redirect;
+ }
+
+ return $retour;
+}