diff options
Diffstat (limited to 'site/app/models/addon_tag.php')
-rw-r--r-- | site/app/models/addon_tag.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/site/app/models/addon_tag.php b/site/app/models/addon_tag.php index da2ec18..67044db 100644 --- a/site/app/models/addon_tag.php +++ b/site/app/models/addon_tag.php @@ -66,16 +66,17 @@ class AddonTag extends AppModel if (is_null($order)) $order = 'RAND()'; if (!is_array($tag)) - $tag = (strtolower($tag) == 'all') ? array() : array($tag); + $tag = (strtolower($tag) == 'all') ? array() : array($tag); if (!is_null($addontype) && !is_array($addontype)) $addontype = array($addontype); $raw_addons = $this->query( "SELECT DISTINCT Addon.id " ."FROM addons_tags AS AddonTag " ."INNER JOIN addons AS Addon ON (AddonTag.addon_id = Addon.id)" + ."LEFT JOIN features ON (features.addon_id = Addon.id)" ."WHERE " .(!empty($tag) ? "AddonTag.tag_id IN (".implode(',', $tag).') AND ' : '') - ."AddonTag.feature = ".($recommended ? '1' : '0')." AND " + .'features.id IS '.($recommended ? 'NOT' : '').' NULL AND ' ."Addon.status IN (".implode(',', $valid_status).') AND ' .'Addon.inactive = 0 ' .(!empty($addontype) ? ' AND Addon.addontype_id IN ('.implode(',', $addontype).') ' : '') |