function render(&$params) { $app = JFactory::getApplication(); // Initialize some variables $config = JComponentHelper::getParams('com_snippets'); $filter_order = $app->getUserStateFromRequest('filter_order', 'filter_order', 'ordering', 'cmd'); $filter_order_Dir = $app->getUserStateFromRequest('filter_order_Dir', 'filter_order_Dir', '', 'word'); $filter_state = $app->getUserStateFromRequest('filter_state', 'filter_state', $config->get('state', ''), 'word'); $filter_search = $app->getUserStateFromRequest('filter_search', 'filter_search', '', 'string'); $filter_search = JString::strtolower($filter_search); $limit = $app->getUserStateFromRequest('global.list.limit', 'limit', $app->getCfg('list_limit'), 'int'); $limitstart = $app->getUserStateFromRequest('_limitstart', 'limitstart', 0, 'int'); // lists $lists['order_Dir'] = $filter_order_Dir; $lists['order'] = $filter_order; $lists['filter_search'] = $filter_search; $lists['state'] = $filter_state; require_once JPATH_ADMINISTRATOR . '/components/com_snippets/models/list.php'; $list = new SnippetsModelList(); $list->setState('filter.state', $filter_state); $list->setState('filter.search', $filter_search); $list->setState('filter.limit', $limit); $list->setState('filter.limitstart', $limitstart); $list->setState('list.ordering', $filter_order); $list->setState('list.direction', $filter_order_Dir); $items = $list->getItems(); $pageNav = $list->getPagination(); $this->outputHTML($params, $items, $pageNav, $lists); }