diff --git a/administrator/components/com_plugins/plugins.php b/administrator/components/com_plugins/plugins.php index c156f89929700..b7e18b061abe7 100644 --- a/administrator/components/com_plugins/plugins.php +++ b/administrator/components/com_plugins/plugins.php @@ -12,7 +12,7 @@ if (!JFactory::getUser()->authorise('core.manage', 'com_plugins')) { - return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); + throw new JControllerExceptionNotallowed(JText::_('JERROR_ALERTNOAUTHOR'), 403); } $controller = JControllerLegacy::getInstance('Plugins'); diff --git a/libraries/joomla/controller/exception/notallowed.php b/libraries/joomla/controller/exception/notallowed.php new file mode 100644 index 0000000000000..d2ed2d57a6028 --- /dev/null +++ b/libraries/joomla/controller/exception/notallowed.php @@ -0,0 +1,19 @@ +