// no direct access
defined('_JEXEC') or die('Restricted access');
$app = JFactory::getApplication();
$controller = JRequest::getWord('view', 'itemlist');
$task = JRequest::getWord('task');
jimport('joomla.filesystem.file');
jimport('joomla.html.parameter');
if (JFile::exists(JPATH_COMPONENT . '/controllers' . DS . $controller . '.php')) {
    if (JFile::exists(JPATH_BASE . '/components/com_k2/k2.php')) {
        JLoader::register('JAK2FilterController', JPATH_COMPONENT_ADMINISTRATOR . '/controllers/controller.php');
        JLoader::register('JAK2FilterModel', JPATH_COMPONENT_ADMINISTRATOR . '/models/model.php');
        JLoader::register('JAK2FilterView', JPATH_COMPONENT_ADMINISTRATOR . '/views/view.php');
        JLoader::register('JAK2FilterHelper', JPATH_COMPONENT . '/helpers/helper.php');
        JLoader::register('JAK2FilterHelperUpgrade', JPATH_COMPONENT . '/helpers/upgrade.php');
        //load language from component k2
        $lang = JFactory::getLanguage();
        $lang->load('com_k2');
        //check upgrade
        $helper = new JAK2FilterHelperUpgrade();
        $helper->checkUpdate();
        require_once JPATH_COMPONENT . DS . 'controllers' . DS . $controller . '.php';
        $classname = 'JAK2FilterController' . $controller;
        $controller = new $classname();
        $controller->execute($task);
        $controller->redirect();
    } else {
        $app->redirect('index.php', JText::_('COMPONENT_K2_NOT_FOUND'), 'error');
    }
} else {
    JError::raiseError(404, JText::_('COMPONENT_NOT_FOUND'));
}
/**
 * $JA#COPYRIGHT$
 */
// no direct access
defined('_JEXEC') or die;
// Include the syndicate functions only once
require_once dirname(__FILE__) . '/helper.php';
require_once JPATH_ROOT . '/components/com_jak2filter/helpers/helper.php';
require_once JPATH_ROOT . '/components/com_jak2filter/helpers/upgrade.php';
/**
 * check if k2 component is installed
 */
if (JFile::exists(JPATH_BASE . DS . 'components' . DS . 'com_k2' . DS . 'k2.php')) {
    //check upgrade
    $helperUpgrade = new JAK2FilterHelperUpgrade();
    $helperUpgrade->checkUpdate();
    //INCLUDING ASSET
    require_once dirname(__FILE__) . '/assets/behavior.php';
    include_once dirname(__FILE__) . '/assets/asset.php';
    $app = JFactory::getApplication();
    $db = JFactory::getDbo();
    $componentParams = JComponentHelper::getParams('com_jak2filter');
    $menu = $app->getMenu();
    $active = $menu->getActive();
    $active_id = isset($active) ? $active->id : $menu->getDefault()->id;
    $path = isset($active) ? $active->tree : array();
    $maximum_keyword = (int) $componentParams->get('maximum_keyword', 20);
    $showAll = $params->get('showAllChildren');
    $class_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
    $use_standard_fields = (int) $params->get('use_standard_fields', 1);