From ea34228d9ce4dd2151b9ef5b9025b8f778bb4a7f Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 11 Sep 2006 20:10:20 +0000
Subject: [PATCH] meilleur suivi des forums + corrige un bug qui n'affichait
 pas l'adresse email du posteur dans le message de suivi (#537)

---
 ecrire/exec/controle_forum.php | 13 +++++++------
 ecrire/inc/forum_insert.php    |  2 +-
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/ecrire/exec/controle_forum.php b/ecrire/exec/controle_forum.php
index 46a96e21d5..e0b59d6b9a 100644
--- a/ecrire/exec/controle_forum.php
+++ b/ecrire/exec/controle_forum.php
@@ -151,14 +151,15 @@ function controle_un_forum($row) {
 	$controle .= "<table width='100%' cellpadding='0' cellspacing='0' border='0'>\n<tr><td width='100%' valign='top'><table width='100%' cellpadding='5' cellspacing='0'>\n<tr><td class='serif'><span class='arial2'>" .
 	  date_interface($forum_date_heure) .
 	  "</span>";
-	if ($forum_auteur) {
-		if ($forum_email_auteur)
-			$forum_auteur="<a href='mailto:"
+	if ($forum_email_auteur) {
+		if (email_valide($forum_email_auteur))
+			$forum_email_auteur = "<a href='mailto:"
 			.htmlspecialchars($forum_email_auteur)
-			."?subject=".rawurlencode($forum_titre)."'>".$forum_auteur
-			."</A>";
-		$controle .= safehtml("<span class='arial2'> / <b>$forum_auteur</b></span>");
+			."?subject=".rawurlencode($forum_titre)."'>".$forum_email_auteur
+			."</a>";
+		$forum_auteur .= " &mdash; $forum_email_auteur";
 	}
+	$controle .= safehtml("<span class='arial2'> / <b>$forum_auteur</b></span>");
 
 	$controle .= boutons_controle_forum($id_forum, $forum_stat, $forum_id_auteur, "$type=$valeur", $forum_ip);
 
diff --git a/ecrire/inc/forum_insert.php b/ecrire/inc/forum_insert.php
index ff5205e9de..ce05307358 100644
--- a/ecrire/inc/forum_insert.php
+++ b/ecrire/inc/forum_insert.php
@@ -44,7 +44,7 @@ function prevenir_auteurs($auteur, $email_auteur, $id_forum, $id_article, $texte
 
 	$parauteur = (strlen($auteur) <= 2) ? '' :
 	  (" " ._T('forum_par_auteur', array('auteur' => $auteur)) . 
-	   ($email_auteur ? "" : (' <' . $email_auteur . '>')));
+	   ($email_auteur ? ' <' . $email_auteur . '>' : ''));
 
 	$corps = _T('form_forum_message_auto') .
 		"\n\n" .
-- 
GitLab