diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php index 2bf05c4b0..907e2c8c9 100644 --- a/SeedDMS_Core/Core/inc.ClassDMS.php +++ b/SeedDMS_Core/Core/inc.ClassDMS.php @@ -2317,8 +2317,11 @@ class SeedDMS_Core_DMS { function getAllKeywordCategories($userIDs = array()) { /* {{{ */ $queryStr = "SELECT * FROM `tblKeywordCategories`"; - if ($userIDs) + /* Ensure $userIDs() will only contain integers > 0 */ + $userIDs = array_filter(array_unique(array_map('intval', $userIDs)), function($a) {return $a > 0;}); + if ($userIDs) { $queryStr .= " WHERE `owner` IN (".implode(',', $userIDs).")"; + } $resArr = $this->db->getResultArray($queryStr); if (is_bool($resArr) && !$resArr)