BUG Fix to prevent unintended results from getComponentsQuery(...)

Wrapped $filter inside parentheses to prevent unintended results if $filter contains "OR".
This commit is contained in:
stozze 2012-09-14 18:14:31 +03:00 committed by Stozze
parent 33b9b18a4c
commit 8ec6312f3f

View File

@ -1307,7 +1307,7 @@ class DataObject extends ViewableData implements DataObjectInterface, i18nEntity
// get filter
$combinedFilter = "\"$joinField\" = '$id'";
if($filter) $combinedFilter .= " AND {$filter}";
if(!empty($filter)) $combinedFilter .= " AND ({$filter})";
return singleton($componentClass)->extendedSQL($combinedFilter, $sort, $limit, $join);
}