diff --git a/ecrire/exec/auteur_infos.php b/ecrire/exec/auteur_infos.php index f2cc5efb35f53493e7ba7667499368b37c169734..7f79776e792ce75c09a13619105779f2d9109268 100644 --- a/ecrire/exec/auteur_infos.php +++ b/ecrire/exec/auteur_infos.php @@ -39,7 +39,8 @@ function exec_auteur_infos_args($id_auteur, $nom, $new, $echec='', $redirect='') if ($id_auteur) { $auteur = sql_fetsel("*", "spip_auteurs", "id_auteur=$id_auteur"); - + unset($auteur['maj']); + unset($auteur['en_ligne']); } else { $auteur = array(); if (strlen(_request('nom'))) diff --git a/ecrire/exec/infos_perso.php b/ecrire/exec/infos_perso.php index 2ab3613c4ff1e310738b4ad2cde4e8c632e4955d..5314e9ea1db8d9aaf3321db293f798a785ebdd6d 100644 --- a/ecrire/exec/infos_perso.php +++ b/ecrire/exec/infos_perso.php @@ -18,6 +18,8 @@ function exec_infos_perso_dist(){ include_spip('inc/minipres'); echo minipres(); } else { + unset($auteur['maj']); + unset($auteur['en_ligne']); pipeline('exec_init', array('args' => array( @@ -35,7 +37,7 @@ function exec_infos_perso_dist(){ charger_fonction('auteur_infos','exec'); - auteur_infos_ok($auteur, $auteur['id_auteur'], _request('echec'), '', self()); + auteur_infos_ok($auteur, $auteur['id_auteur'], _request('echec'), '', parametre_url(self(),'id_auteur',$auteur['id_auteur'])); echo auteurs_interventions($auteur); echo fin_gauche(),fin_page(); } diff --git a/prive/formulaires/editer_auteur.php b/prive/formulaires/editer_auteur.php index af71658af5cc902ba03bd79cf00e9a21ebba6347..81b9722220c6e9e842bd536ee6cedd55826aed5c 100644 --- a/prive/formulaires/editer_auteur.php +++ b/prive/formulaires/editer_auteur.php @@ -12,6 +12,9 @@ function instituer_auteur_ici($auteur=array()){ function formulaires_editer_auteur_charger_dist($id_auteur='new', $retour='', $lier_id_article=0, $config_fonc='auteurs_edit_config', $row=array(), $hidden=''){ $valeurs = formulaires_editer_objet_charger('auteur',$id_auteur,0,0,$retour,$config_fonc,$row,$hidden); if ($lier_id_article) $valeurs['lier_id_article'] = $lier_id_article; + // forcer la prise en compte du post, sans verifier si c'est bien le meme formulaire, + // c'est trop hasardeux selon le contenud de $row + $valeurs['_forcer_request'] = true; return $valeurs; }