On latest version of Joomla (version 3+), the JError class has been depreciated and force to use the default PHP Exception which can be used as below:
/** * Function to verify the user access permission. * @return bool Return 'TRUE' if user has access, else throw an error. * @throws Exception */ protected function hasAccessPermission() { // Fetch the any user session. $user = JFactory::getUser(); try { /* if not logged in, prompt error. */ if (!$user->get('guest')) { /* Write your code here.. */ return true; } else { throw new Exception("You don't have permission to access this page. Please click here to Login for access."); } } // Catch any exception catch (Exception $e) { // Display the message and exit; jexit($e->getMessage()); } }
No comments:
Post a Comment
Please post any queries and comments here.