[geeklog-cvs] geeklog: Fixed SQL creation for displaying new articles (bug #00...
geeklog-cvs at lists.geeklog.net
geeklog-cvs at lists.geeklog.net
Thu Mar 11 11:20:20 EST 2010
changeset 7781:be74560f386e
url: http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/be74560f386e
user: Dirk Haun <dirk at haun-online.de>
date: Thu Mar 11 13:34:15 2010 +0100
description:
Fixed SQL creation for displaying new articles (bug #0001089)
diffstat:
public_html/index.php | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
diffs (27 lines):
diff -r 0012a888c487 -r be74560f386e public_html/index.php
--- a/public_html/index.php Thu Mar 11 13:23:05 2010 +0100
+++ b/public_html/index.php Thu Mar 11 13:34:15 2010 +0100
@@ -301,12 +301,17 @@
$sql .= COM_getTopicSQL ('AND', 0, 's') . ' ';
if ($newstories) {
-
- $sql['mysql'] .= "AND (date >= (date_sub(NOW(), INTERVAL {$_CONF['newstoriesinterval']} SECOND))) ";
- $sql['pgsql'] .= "AND (date >= (NOW(), INTERVAL '{$_CONF['newstoriesinterval']} SECOND')) ";
- $sql['pgsql'] .= "AND (date >= (date_sub(NOW(), INTERVAL {$_CONF['newstoriesinterval']} SECOND))) ";
-
-
+ switch ($_DB_dbms) {
+ case 'mysql':
+ $sql .= "AND (date >= (date_sub(NOW(), INTERVAL {$_CONF['newstoriesinterval']} SECOND))) ";
+ break;
+ case 'pgsql':
+ $sql .= "AND (date >= (NOW() + INTERVAL '{$_CONF['newstoriesinterval']} SECOND')) ";
+ break;
+ case 'mssql':
+ $sql .= "AND (date >= (date_sub(NOW(), INTERVAL {$_CONF['newstoriesinterval']} SECOND))) ";
+ break;
+ }
}
$offset = ($page - 1) * $limit;
More information about the geeklog-cvs
mailing list