$url = Sanitize::getString($_REQUEST, 'url'); $menu_id = Sanitize::getInt($_REQUEST, 'Itemid', $Itemid); $menu_id = $menu_id == 99999999 ? null : $menu_id; $menu_params = array(); # Check if this is a custom route $route['url']['url'] = $url; $route = S2Router::parse($route, false, 'jreviews'); /******************************************************************* * ADMIN ROUTING ******************************************************************/ if (defined('MVC_FRAMEWORK_ADMIN')) { // Ensure user has access to this function switch (getCmsVersion()) { case 'CMS_JOOMLA15': $User =& cmsFramework::getUser(); $Acl =& cmsFramework::getACL(); if ($Acl->acl_check('administration', 'manage', 'users', $User->usertype, 'components', S2Paths::get('jreviews', 'S2_CMSCOMP'))) { cmsFramework::redirect('index.php', JText::_('ALERTNOTAUTH')); } break; case 'CMS_JOOMLA16': if (!JFactory::getUser()->authorise('core.manage', S2Paths::get('jreviews', 'S2_CMSCOMP'))) { return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); } break; default: die('Not authorized'); break; } // Controller routing $act = Sanitize::getString($_REQUEST, 'act');