From: garvinhicking Date: Mon, 17 Apr 2006 19:02:30 +0000 (+0000) Subject: Fix getting inverted category selection X-Git-Tag: 1.0~46 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=7b8a72541b71cfdad6ac28bd1b2159984e4e6b9a;p=s9y.git Fix getting inverted category selection --- diff --git a/include/functions_entries.inc.php b/include/functions_entries.inc.php index f5a1596..6e2a025 100644 --- a/include/functions_entries.inc.php +++ b/include/functions_entries.inc.php @@ -57,11 +57,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) . ')'; } /**