diff --git a/inc-messforum.php3 b/inc-messforum.php3
index f8a89fe685f15ab06c85e4810c4ea0018b2dd6e0..9bd057ebde6ea5adb199e46cb9a1fc0e06da3e95 100644
--- a/inc-messforum.php3
+++ b/inc-messforum.php3
@@ -20,16 +20,26 @@ include_local(_FILE_CONNECT);
 // Ce fichier inclus par inc-public a un comportement special
 // Voir commentaires dans celui-ci et dans inc-formulaire_forum
 
-function prevenir_auteurs($auteur, $email_auteur, $id_article, $texte, $titre) {
+function prevenir_auteurs($auteur, $email_auteur, $id_forum, $id_article, $texte, $titre, $statut) {
 	include_ecrire('inc_texte.php3');
 	include_ecrire('inc_filtres.php3');
 	include_ecrire('inc_mail.php3');
 	// Gestionnaire d'URLs
 	if (@file_exists("inc-urls.php3"))
-	  include_local("inc-urls.php3");
+		include_local("inc-urls.php3");
 	else
-	  include_local("inc-urls-".$GLOBALS['type_urls'].".php3");
-	$url = ereg_replace('^/', '', generer_url_article($id_article));
+		include_local("inc-urls-".$GLOBALS['type_urls'].".php3");
+
+	if ($statut == 'prop') # forum modere
+		$url = "ecrire/controle_forum.php3?debut_id_forum=$id_forum";
+	else if (function_exists('generer_url_forum'))
+		$url = generer_url_forum($id_forum);
+	else {
+		spip_log('inc-urls personnalise : ajoutez generer_url_forum() !');
+		$url = generer_url_article($id_article);
+	}
+
+	$url = ereg_replace('^/', '', $url);
 	$adresse_site = lire_meta("adresse_site");
 	$nom_site_spip = lire_meta("nom_site");
 	$url = "$adresse_site/$url";
@@ -192,7 +202,7 @@ function enregistre_forum() {
 
 	// Prevenir les auteurs de l'article
 	if (lire_meta("prevenir_auteurs") == "oui" AND ($afficher_texte != "non"))
-		prevenir_auteurs($auteur, $email_auteur, $id_article, $texte, $titre);
+		prevenir_auteurs($auteur, $email_auteur, $id_message, $id_article, $texte, $titre, $statut);
 
 	// Poser un cookie pour ne pas retaper le nom / email