From: garvinhicking Date: Mon, 17 Apr 2006 19:02:34 +0000 (+0000) Subject: fix inverted category selection X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=4918a6c25ad3abf7239cc60e050a746278dbfd54;p=s9y.git fix inverted category selection --- diff --git a/include/functions_entries.inc.php b/include/functions_entries.inc.php index 50507a3..c97f68f 100644 --- a/include/functions_entries.inc.php +++ b/include/functions_entries.inc.php @@ -62,11 +62,11 @@ function serendipity_getMultiCategoriesSQL($cats, $invert = false) { $categoryid = (int)$categoryid; if ($categoryid != 0) { - $cat_sql_array[] = " c.category_left " . ($invert ? " NOT " : "") . " BETWEEN " . implode(' AND ', serendipity_fetchCategoryRange($categoryid)); + $cat_sql_array[] = " (c.category_left " . ($invert ? " NOT " : "") . " BETWEEN " . implode(' AND ', serendipity_fetchCategoryRange($categoryid)) . ')'; } } - return implode(' OR ', $cat_sql_array); + return '(' . implode(($invert ? ' AND ' : ' OR '), $cat_sql_array) . ')'; } /**