From 5e61815629ca6c480d929d55a839c4fd186e52a3 Mon Sep 17 00:00:00 2001
From: garvinhicking <garvinhicking>
Date: Thu, 15 Feb 2007 08:46:23 +0000
Subject: [PATCH] No longer accept trackbacks to draft entries.Thanks to
 j_b_poquelin

---
 docs/NEWS                          | 3 +++
 include/functions_comments.inc.php | 4 +++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/docs/NEWS b/docs/NEWS
index 61bbd51..02c59bd 100644
--- a/docs/NEWS
+++ b/docs/NEWS
@@ -3,6 +3,9 @@
 Version 1.2 ()
 ------------------------------------------------------------------------
 
+    * No longer accept trackbacks to draft entries.Thanks to j_b_poquelin 
+      (garvinhicking)
+
     * Do not store an unnecessary config value for check_password
       and password user properties. Thanks to jenzo from the forums!
       (garvinhicking)
diff --git a/include/functions_comments.inc.php b/include/functions_comments.inc.php
index f09e835..0d0a982 100644
--- a/include/functions_comments.inc.php
+++ b/include/functions_comments.inc.php
@@ -561,7 +561,9 @@ function serendipity_saveComment($id, $commentInfo, $type = 'NORMAL', $source =
         $query = "SELECT a.email, e.title, a.mail_comments, a.mail_trackbacks
                  FROM {$serendipity['dbPrefix']}entries e, {$serendipity['dbPrefix']}authors a
                  WHERE e.id  = '". (int)$id ."'
-                 AND e.authorid = a.authorid";
+                   AND e.isdraft = 'false'
+                   AND e.timestamp <= " . time() . "
+                   AND e.authorid = a.authorid";
         $row = serendipity_db_query($query, true); // Get info on author/entry
         if (!is_array($row) || empty($id)) {
             // No associated entry found.
-- 
2.39.5