isEmpty()) { return $this; } $this->setParam('model_class', 'plugin_featurebox_item') ->setParam('model_message_stack', 'featurebox'); $this->updateParams($options); $order = $this->getParam('random') ? ' ORDER BY rand()' : ' ORDER BY fb_order ASC'; $limit = $this->getParam('limit') ? ' LIMIT '.intval($this->getParam('from'), 0).','.intval($this->getParam('limit')) : ''; $qry = 'SELECT SQL_CALC_FOUND_ROWS * FROM #featurebox WHERE fb_category='.intval($category_id).' AND fb_class IN('.USERCLASS_LIST.')'.$order.$limit; $this->setParam('db_query', $qry); parent::load($force); return $this; } }