private static function getDefaultItemidLegacy() { if (self::$defaultItemidLegacy === false) { self::$defaultItemidLegacy = null; // Get application $application = JFactory::getApplication(); // Get component menu links $component = JComponentHelper::getComponent('com_k2'); $params = JComponentHelper::getParams('com_k2'); $menu = $application->getMenu('site'); $items = $menu->getItems('component_id', $component->id); foreach ($items as $item) { if ($item->query['view'] == 'itemlist' && isset($item->query['task']) && ($item->query['task'] == 'category' || $item->query['task'] == '') && (!isset($item->query['id']) || $item->query['id'] == '')) { $menuparams = json_decode($item->params); $filter = isset($menuparams->categories) ? $menuparams->categories : new stdClass(); if (!$filter->enabled || count($filter->categories) == 0) { self::$defaultItemidLegacy = $item->id; break; } } } } return self::$defaultItemidLegacy; }