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:
parent
f82e317765
commit
360a003294
1 changed files with 31 additions and 9 deletions
|
@ -147,6 +147,26 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir
|
||||||
$set['alea_actuel'] = "";
|
$set['alea_actuel'] = "";
|
||||||
$set['alea_futur'] = creer_uniqid();
|
$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 {
|
} else {
|
||||||
if ($password) {
|
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
|
// 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)) {
|
if (!empty($saisies)) {
|
||||||
|
@ -187,6 +198,17 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (count($set) > 0) {
|
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));
|
$r = sql_updateq('spip_auteurs', $set, 'id_auteur='.intval($id_auteur));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue