From 7b8a72541b71cfdad6ac28bd1b2159984e4e6b9a Mon Sep 17 00:00:00 2001
From: garvinhicking <garvinhicking>
Date: Mon, 17 Apr 2006 19:02:30 +0000
Subject: [PATCH] Fix getting inverted category selection

---
 include/functions_entries.inc.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

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) . ')';
 }
 
 /**
-- 
2.39.5