Autorisations_-tendues/formulaires/editer_modeles_autorisation.php

56 lines
1.2 KiB
PHP

<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function formulaires_editer_modeles_autorisation_charger_dist($redirect){
$valeurs = [];
$valeurs = ['auth_modele' => _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;
}