From 8192f278d57e262df114d62bee635dc52cc5be3e Mon Sep 17 00:00:00 2001 From: Shish Date: Tue, 31 Jan 2012 12:15:25 +0000 Subject: [PATCH] different sql for different databases :( --- ext/comment/main.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ext/comment/main.php b/ext/comment/main.php index 0c364d57..43556f05 100644 --- a/ext/comment/main.php +++ b/ext/comment/main.php @@ -374,9 +374,12 @@ class CommentList extends SimpleExtension { $window = int_escape($config->get_int('comment_window')); $max = int_escape($config->get_int('comment_limit')); + if($database->engine->name == "mysql") $window_sql = "interval $window minute"; + else $window_sql = "interval '$window minute'"; + // window doesn't work as an SQL param because it's inside quotes >_< $result = $database->get_all("SELECT * FROM comments WHERE owner_ip = :remote_ip ". - "AND posted > now() - interval '$window minute'", + "AND posted > now() - $window_sql", Array("remote_ip"=>$_SERVER['REMOTE_ADDR'])); return (count($result) >= $max);