public static function getPermissions() { if (!isset(self::$permissions)) { $user = JFactory::getUser(); $params = JComponentHelper::getParams('com_k2'); $permissions = new stdClass(); $permissions->canEdit = $user->authorise('k2.comment.edit', 'com_k2'); $permissions->canReport = $params->get('commentsReporting') == '1' || $params->get('commentsReporting') == '2' && !$user->guest; $permissions->canReportUser = $user->authorise('core.admin', 'com_k2'); self::$permissions = $permissions; } return self::$permissions; }