Au déplace la gestion d'auted dans la partie creation d'un auteur

on se branche 2 fois sur le pipeline post_edition,
Une fois à la creation une fois à la modification
This commit is contained in:
Christophe 2021-02-23 16:16:42 +01:00
parent f82e317765
commit 360a003294

View file

@ -147,6 +147,26 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir
$set['alea_actuel'] = "";
$set['alea_futur'] = creer_uniqid();
}
/*
* Branchement sur le plugin Autorisations etendues
*/
$aut_modele = lire_config('comptespip/aut_modele');
if ($aut_modele and test_plugin_actif('auted')) {
$autorisations = sql_getfetsel('aut_modele', 'spip_aut_modeles', 'nom='.sql_quote($aut_modele));
$set['aut_nom'] = $aut_modele;
$set['autorisations'] = $autorisations;
}
$set = pipeline(
'post_edition',
array(
'args' => array(
'table' => 'spip_auteurs',
'id_objet' => $id_auteur,
'action' => 'comptespip_creer_auteur',
),
'data' => $set
)
);
} else {
if ($password) {
// si le password fait moins de 50 caracteres, on peut penser que le javascript n'a pas fonctionné, on crypte alors le mdp
@ -166,15 +186,6 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir
}
}
/*
* Branchement sur le plugin Autorisations etendues
*/
$aut_modele = lire_config('comptespip/aut_modele');
if ($aut_modele and test_plugin_actif('auted')) {
$autorisations = sql_getfetsel('aut_modele', 'spip_aut_modeles', 'nom='.sql_quote($aut_modele));
$set['aut_nom'] = $aut_modele;
$set['autorisations'] = $autorisations;
}
if (!empty($saisies)) {
@ -187,6 +198,17 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir
}
}
if (count($set) > 0) {
$set = pipeline(
'post_edition',
array(
'args' => array(
'table' => 'spip_auteurs',
'id_objet' => $id_auteur,
'action' => 'comptespip_modifier_auteur',
),
'data' => $set
)
);
$r = sql_updateq('spip_auteurs', $set, 'id_auteur='.intval($id_auteur));
}
}