input; // If you have a url like this: com_categories&view=categories&extension=com_example.example_cat $parts = explode('.', $input->get('extension')); $component = $parts[0]; if (!JFactory::getUser()->authorise('core.manage', $component)) { return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); } JLoader::register('JHtmlCategoriesAdministrator', JPATH_ADMINISTRATOR . '/components/com_categories/helpers/html/categoriesadministrator.php'); $task = $input->get('task'); $controller = JControllerLegacy::getInstance('Categories'); $controller->execute($input->get('task')); $controller->redirect();