tout, "infos"=>infos simplement, "edit"=>formulaire d'edition simplement
// http://doc.spip.org/@inc_auteur_infos_dist
function inc_auteur_infos_dist($auteur, $new, $echec, $edit, $id_article, $redirect, $quoi="") {
if (!$new AND $quoi!="edit") {
$infos = legender_auteur_voir($auteur);
} else
$infos = '';
$id_auteur = intval($auteur['id_auteur']);
if (
(!$auth = autoriser('modifier', 'auteur', $id_auteur,null))
OR $quoi=='infos') {
if ($quoi!='edit' AND $auth){
// Formulaire de statut
// Calculer le bloc de statut (non modifiable)
// il n'est pas possible d'avoir 2 blocs de statut modifiables dans la meme page
// car le plonguer de rubrique repose sur son unicite -> a reecrire
$instituer_auteur = charger_fonction('instituer_auteur', 'inc');
$bloc_statut = $instituer_auteur($auteur, false);
$bloc_statut = $bloc_statut? "
';
// ajouter les infos, si l'on ne demande pas simplement le formulaire d'edition
if ($quoi!="edit") {
$corps = $infos . $corps;
}
// Installer la fiche "auteur_infos_voir"
// et masquer le formulaire si on n'en a pas besoin
if (!$new AND !$echec AND !$edit) {
$corps .= http_script("if (jQuery('#auteur_infos_edit span.erreur_message,#auteur_infos_edit .reponse_formulaire_erreur').length){jQuery('#auteur-voir').hide();}else{jQuery('#auteur_infos_edit').hide();}");
} else {
$corps .= http_script("jQuery('#auteur-voir').hide();");
}
return $corps;
}
// http://doc.spip.org/@afficher_erreurs_auteur
function afficher_erreurs_auteur($echec) {
foreach (explode('@@@',$echec) as $e)
$corps .= '
";
// message d'information d'envoi d'email pour modif et de confirmation
// on ne fait ici qu'informer, sans aucune action
if ($email = _request('email_confirm')){
$contenu_auteur .= "