diff --git a/ecrire/exec/accueil.php b/ecrire/exec/accueil.php
index a58d31b91ff124dab8533c8d9e80be4cde8c45b5..2e0cacf4382e0d8024bc0662750bda2b6e91ce99 100644
--- a/ecrire/exec/accueil.php
+++ b/ecrire/exec/accueil.php
@@ -245,8 +245,7 @@ echo "<div>&nbsp;</div>";
 
 function personnel_accueil()
 {
-  global $spip_display, $spip_lang_left, $connect_id_auteur, $connect_id_rubrique,
-$connect_nom, $connect_statut,  $partie_cal, $echelle;
+  global $spip_display, $spip_lang_left, $connect_id_auteur, $connect_id_rubrique, $connect_statut,  $partie_cal, $echelle;
 
 if ($spip_display != 4) {
 	
@@ -255,7 +254,7 @@ if ($spip_display != 4) {
 	//
 	
 	$titre_cadre = afficher_plus(generer_url_ecrire("auteurs_edit","id_auteur=$connect_id_auteur"));
-	$titre_cadre .= majuscules(typo($connect_nom));
+	$titre_cadre .= majuscules(typo($GLOBALS['auteur_session']['nom']));
 	
 	debut_cadre_relief("fiche-perso-24.gif", false, '',$titre_cadre);
 
@@ -298,7 +297,7 @@ if ($spip_display != 4) {
 
 function etat_base_accueil()
 {
-  global $spip_display, $spip_lang_left, $connect_id_auteur, $connect_nom, $connect_statut, $partie_cal, $echelle;
+  global $spip_display, $spip_lang_left, $connect_id_auteur, $connect_statut, $partie_cal, $echelle;
 
 if ($spip_display != 4) {
 
diff --git a/ecrire/exec/forum_envoi.php b/ecrire/exec/forum_envoi.php
index 0bcf501429f7d36b8a33b475fe321c06afe97944..4f5cab6542de19287edaeed0be720b47a14f01c1 100644
--- a/ecrire/exec/forum_envoi.php
+++ b/ecrire/exec/forum_envoi.php
@@ -21,9 +21,7 @@ function exec_forum_envoi_dist()
 {
 global
   $adresse_retour,
-  $connect_email,
   $connect_id_auteur,
-  $connect_nom,
   $id_article,
   $id_breve,
   $id_message,
@@ -50,7 +48,6 @@ global
 if ($modif_forum != "oui")
         $titre_message = ereg_replace("^([^>])", "> \\1", $titre_message);
 
-$nom = corriger_caracteres($connect_nom);
 $adresse_retour = rawurldecode($adresse_retour);
 
 if ($valider_forum AND ($statut!='')) {
@@ -65,8 +62,8 @@ if ($valider_forum AND ($statut!='')) {
 	'".addslashes($url_site)."',
 	'".addslashes($statut)."',
 	$connect_id_auteur,
-	'".addslashes($nom)."',
-	'$connect_email',
+	'".addslashes($GLOBALS['auteur_session']['nom'])."',
+	'".addslashes($GLOBALS['auteur_session']['email'])."',
 	'$id_rubrique', '$id_parent', '$id_article', '$id_breve',
 	'$id_message', '$id_syndic')");
 
diff --git a/ecrire/inc/auth.php b/ecrire/inc/auth.php
index 20a6112475fb01cca951e10a50b41df70c4cbc87..7566955a2d41c8c8173cd9e10943027866298aae 100644
--- a/ecrire/inc/auth.php
+++ b/ecrire/inc/auth.php
@@ -36,9 +36,7 @@ function inc_auth_dist() {
 	global $_GET, $_COOKIE, $_SERVER;
 	global $auth_can_disconnect, $ignore_auth_http, $ignore_remote_user;
 
-	global $connect_id_auteur, $connect_nom, $connect_bio, $connect_email;
-	global $connect_nom_site, $connect_url_site, $connect_login, $connect_pass;
-	global $connect_activer_imessage;
+	global $connect_id_auteur, $connect_login, $connect_pass;
 	global $connect_statut, $connect_toutes_rubriques, $connect_id_rubrique;
 
 	global $auteur_session, $prefs;
@@ -115,15 +113,9 @@ function inc_auth_dist() {
 
 	if ($row = spip_fetch_array($result)) {
 		$connect_id_auteur = $row['id_auteur'];
-		$connect_nom = $row['nom'];
-		$connect_bio = $row['bio'];
-		$connect_email = $row['email'];
-		$connect_nom_site = $row['nom_site'];
-		$connect_url_site = $row['url_site'];
 		$connect_login = $row['login'];
 		$connect_pass = $row['pass'];
 		$connect_statut = $row['statut'];
-		$connect_activer_imessage = "oui "; //$row["imessage"];
 
 		// Special : si dans la fiche auteur on modifie les valeurs
 		// de messagerie, utiliser ces valeurs plutot que celle de la base.
diff --git a/ecrire/inc/mail.php b/ecrire/inc/mail.php
index 5250dc9deae5e5a9fdf6eeffe916057e8abe15c8..5f0680686598cf2fe38ce80b6da33cf272aa1447 100644
--- a/ecrire/inc/mail.php
+++ b/ecrire/inc/mail.php
@@ -162,7 +162,7 @@ function extrait_article($row) {
 	include_spip('inc/texte');
 	
 	$id_article = $row['id_article'];
-	$titre = $row['titre'];
+	$titre = nettoyer_titre_email($row['titre']);
 	$chapo = $row['chapo'];
 	$texte = $row['texte'];
 	$date = $row['date'];
@@ -192,9 +192,8 @@ function nettoyer_titre_email($titre) {
 }
 
 function envoyer_mail_publication($id_article) {
-	global $connect_nom;
 	$adresse_suivi = $GLOBALS['meta']["adresse_suivi"];
-	$nom_site_spip = $GLOBALS['meta']["nom_site"];
+	$nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
 	$suivi_edito = $GLOBALS['meta']["suivi_edito"];
 
 	if ($suivi_edito == "oui") {
@@ -210,7 +209,9 @@ function envoyer_mail_publication($id_article) {
 
 			$sujet = _T('info_publie_1', array('nom_site_spip' => $nom_site_spip, 'titre' => $titre));
 			$courr = _T('info_publie_2')."\n\n";
-			$nom = trim(supprimer_tags(typo($connect_nom)));
+
+			$nom = $GLOBALS['auteur_session']['nom'];
+			$nom = trim(supprimer_tags(typo($nom)));
 			$courr .= _T('info_publie_01', array('titre' => $titre, 'connect_nom' => $nom))."\n\n\n";
 			$courr = $courr . extrait_article($row);
 			envoyer_mail($adresse_suivi, $sujet, $courr);
@@ -223,7 +224,7 @@ function envoyer_mail_publication($id_article) {
 
 function envoyer_mail_proposition($id_article) {
 	$adresse_suivi = $GLOBALS['meta']["adresse_suivi"];
-	$nom_site_spip = $GLOBALS['meta']["nom_site"];
+	$nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
 	$suivi_edito = $GLOBALS['meta']["suivi_edito"];
 
 	if ($suivi_edito == "oui") {
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index dc88afb3f7c313cf5322b2d3ecc16e0e0e23e3b0..de25fa16995d7e80de8a69a89db94a865910f374 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -2230,7 +2230,7 @@ if (true /*$bandeau_colore*/) {
 		else $largeur_nom= 110;
 		echo "<div style='width: ".$largeur_nom."px; height: 14px; overflow: hidden;'>";
 		// Redacteur connecte
-		echo typo($GLOBALS["connect_nom"]);
+		echo typo($GLOBALS['auteur_session']['nom']);
 		echo "</div>";
 	
 	echo "</td>";
@@ -2603,13 +2603,12 @@ function debut_corps_page() {
 	
 	global $changer_config;
 	global $activer_imessage;
-	global $connect_activer_imessage;
 
 	if ($changer_config!="oui"){
 		$activer_imessage = "oui";
 	}
 	
-			if ($activer_imessage != "non" AND ($connect_activer_imessage != "non" OR $connect_statut == "0minirezo")) {
+			if ($activer_imessage != "non") {
 				$result_auteurs = spip_query("SELECT id_auteur, nom FROM spip_auteurs WHERE id_auteur!=$connect_id_auteur AND imessage!='non' AND en_ligne>DATE_SUB(NOW(),INTERVAL 15 MINUTE)");
 
 				$nb_connectes = spip_num_rows($result_auteurs);
diff --git a/ecrire/public.php b/ecrire/public.php
index bc32257808533d413ed3f2a8d780b3341074a1b5..90e1d87b48a095857436fa797b541e5be9bd40d4 100644
--- a/ecrire/public.php
+++ b/ecrire/public.php
@@ -150,7 +150,7 @@ if (defined('_INC_PUBLIC')) {
 			. $page['texte'];
 
 	// Post-traitements et affichage final
-	// (c'est ici qu'on fait var_recherche, tidy, boutons d'admin, 
+	// (c'est ici qu'on fait var_recherche, tidy, boutons d'admin,
 	// cf. public/assembler.php)
 	echo pipeline('affichage_final', $page['texte']);