From dcd0bbd4f640de79a2ca669b728b18dd99297c52 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Mon, 28 Mar 2005 10:11:58 +0000 Subject: [PATCH] =?UTF-8?q?utiliser=20le=20generer=5Furl=5Fforum()=20dans?= =?UTF-8?q?=20"prevenir=20auteurs"=20en=20cas=20de=20forum=20mod=C3=A9r?= =?UTF-8?q?=C3=A9,=20renvoyer=20vers=20l'URL=20de=20validation=20(l=C3=A9g?= =?UTF-8?q?er=20probl=C3=A8me=20si=20les=20auteurs=20de=20l'article=20ne?= =?UTF-8?q?=20sont=20pas=20admins,=20mais=20c'est=20d=C3=A9j=C3=A0=20une?= =?UTF-8?q?=20am=C3=A9lioration)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inc-messforum.php3 | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/inc-messforum.php3 b/inc-messforum.php3 index f8a89fe685..9bd057ebde 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 -- GitLab