From 1d33c70c0e791bed95138a2d6f2d1f901642ba5e Mon Sep 17 00:00:00 2001 From: "community.cacert.org" Date: Fri, 29 May 2009 05:14:50 +0000 Subject: [PATCH] add email threading headers git-svn-id: http://svn.cacert.cl/Software/Voting/vote@46 d4452222-2f33-11de-9270-010000000000 --- database.php | 11 ++++++++--- motion.php | 4 ++-- motions.php | 2 +- proxy.php | 2 +- vote.php | 2 +- 5 files changed, 13 insertions(+), 8 deletions(-) diff --git a/database.php b/database.php index e51d64a..ec501e9 100644 --- a/database.php +++ b/database.php @@ -80,13 +80,18 @@ Kind regards, the voting system. BODY; - $this->notify("Re: ".$decision['tag']." - ".$decision['title'],$body); + $this->notify("Re: ".$decision['tag']." - ".$decision['title']." - finalised",$body,$decision['tag']); } } } - function notify($subject,$body) + function notify($subject,$body,$tag,$first=FALSE) { - mail($this->board,$subject,$body,"From: Voting System "); + if ($first) { + $header = "Message-id: <".$tag.">\r\n"; + } else { + $header = "References: <".$tag.">\r\nIn-reply-to: <".$tag.">\r\n"; + } + mail($this->board,$subject,$body,$header."From: Voting System "); //mail("testsympa@lists.cacert.org",$subject,$body,"From: Voting System "); } function auth() diff --git a/motion.php b/motion.php index de94bfd..f2accea 100644 --- a/motion.php +++ b/motion.php @@ -72,7 +72,7 @@ again. Kind regards, the voting system BODY; - $db->notify("Re: $tag - $title",$body); + $db->notify("Re: $tag - $title - modified",$body,$tag); } else { ?> The motion has NOT been proposed!
@@ -127,7 +127,7 @@ Abstain: $voteurl&vote=0 Kind regards, the voting system BODY; - $db->notify("$tag - $title",$body); + $db->notify("$tag - $title",$body,$tag,TRUE); } else { ?> The motion has NOT been proposed!
diff --git a/motions.php b/motions.php index ca045ce..2f56af4 100644 --- a/motions.php +++ b/motions.php @@ -28,7 +28,7 @@ $content Kind regards, the voting system BODY; - $db->notify("Re: $tag - $title - withdrawn",$body); + $db->notify("Re: $tag - $title - withdrawn",$body,$tag); } $stmt = $db->getStatement("close decision"); $status = -2; diff --git a/proxy.php b/proxy.php index ff725cd..f1b837e 100644 --- a/proxy.php +++ b/proxy.php @@ -80,7 +80,7 @@ Kind regards, the vote system BODY; - $db->notify("Re: $tag - $title",$body); + $db->notify("Re: $tag - $title",$body,$tag); } else { ?> The vote has NOT been registered.
diff --git a/vote.php b/vote.php index 126bf4b..022aa40 100644 --- a/vote.php +++ b/vote.php @@ -64,7 +64,7 @@ Kind regards, the vote system BODY; - //$db->notify("Re: $tag - $title",$body); + //$db->notify("Re: $tag - $title",$body,$tag); } else { ?> Your vote has NOT been registered.