[geeklog-cvs] geeklog: Fixed STORY_getItemInfo - need to check the draft flag ...

geeklog-cvs at lists.geeklog.net geeklog-cvs at lists.geeklog.net
Mon Dec 22 05:51:35 EST 2008


details:   http://project.geeklog.net/cgi-bin/hgweb.cgi/rev/675d4c3b5229
changeset: 6573:675d4c3b5229
user:      Dirk Haun <dirk at haun-online.de>
date:      Sun Dec 21 09:37:59 2008 +0100
description:
Fixed STORY_getItemInfo - need to check the draft flag and for a publish date in the future

diffstat:

1 file changed, 5 insertions(+), 6 deletions(-)
system/lib-story.php |   11 +++++------

diffs (26 lines):

diff -r 67a914873db2 -r 675d4c3b5229 system/lib-story.php
--- a/system/lib-story.php	Sun Dec 21 09:27:23 2008 +0100
+++ b/system/lib-story.php	Sun Dec 21 09:37:59 2008 +0100
@@ -749,17 +749,16 @@
 
     // prepare SQL request
     if ($sid == '*') {
-        $where = '';
-        $permOp = 'WHERE';
+        $where = ' WHERE';
     } else {
-        $where = " WHERE sid = '$sid'";
-        $permOp = 'AND';
+        $where = " WHERE (sid = '$sid') AND";
     }
+    $where .= ' (draft_flag = 0) AND (date <= NOW())';
     if ($uid > 0) {
-        $permSql = COM_getPermSql($permOp, $uid)
+        $permSql = COM_getPermSql('AND', $uid)
                  . COM_getTopicSql('AND', $uid);
     } else {
-        $permSql = COM_getPermSql($permOp) . COM_getTopicSql('AND');
+        $permSql = COM_getPermSql('AND') . COM_getTopicSql('AND');
     }
     $sql = "SELECT " . implode(',', $fields)
             . " FROM {$_TABLES['stories']}" . $where . $permSql;



More information about the geeklog-cvs mailing list