diff --git a/libraries/src/Menu/AbstractMenu.php b/libraries/src/Menu/AbstractMenu.php index 47301bf1b1d48..eefa074c82931 100644 --- a/libraries/src/Menu/AbstractMenu.php +++ b/libraries/src/Menu/AbstractMenu.php @@ -12,6 +12,7 @@ use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; +use Joomla\CMS\User\User; use Joomla\Registry\Registry; /** @@ -56,7 +57,7 @@ abstract class AbstractMenu /** * User object to check access levels for * - * @var \JUser + * @var User * @since 3.5 */ protected $user; @@ -81,7 +82,7 @@ public function __construct($options = array()) } } - $this->user = isset($options['user']) && $options['user'] instanceof \JUser ? $options['user'] : Factory::getUser(); + $this->user = isset($options['user']) && $options['user'] instanceof User ? $options['user'] : Factory::getUser(); } /** diff --git a/libraries/src/Menu/SiteMenu.php b/libraries/src/Menu/SiteMenu.php index 678892e3bef54..e4370bc3228bc 100644 --- a/libraries/src/Menu/SiteMenu.php +++ b/libraries/src/Menu/SiteMenu.php @@ -13,11 +13,13 @@ use Joomla\CMS\Application\CMSApplication; use Joomla\CMS\Cache\CacheControllerFactoryInterface; use Joomla\CMS\Cache\Controller\CallbackController; +use Joomla\CMS\Cache\Exception\CacheExceptionInterface; use Joomla\CMS\Factory; use Joomla\CMS\Language\Language; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\Language\Text; use Joomla\Database\DatabaseDriver; +use Joomla\Database\Exception\ExecutionFailureException; /** * Menu class @@ -102,20 +104,20 @@ public function load() $this->items = $cache->get($loader, array(), md5(get_class($this)), false); } - catch (\JCacheException $e) + catch (CacheExceptionInterface $e) { try { $this->items = $loader(); } - catch (\JDatabaseExceptionExecuting $databaseException) + catch (ExecutionFailureException $databaseException) { $this->app->enqueueMessage(Text::sprintf('JERROR_LOADING_MENUS', $databaseException->getMessage()), 'warning'); return false; } } - catch (\JDatabaseExceptionExecuting $e) + catch (ExecutionFailureException $e) { $this->app->enqueueMessage(Text::sprintf('JERROR_LOADING_MENUS', $e->getMessage()), 'warning');