From 11b2bffa8e41a37b778019d0aee4041f72f8c0a0 Mon Sep 17 00:00:00 2001 From: Zoddo Date: Wed, 15 Jul 2015 21:32:40 +0200 Subject: [ticket/13950] Hide undefined permissions This hides the permissions of the disabled extensions PHPBB3-13950 --- phpBB/phpbb/permissions.php | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'phpBB/phpbb/permissions.php') diff --git a/phpBB/phpbb/permissions.php b/phpBB/phpbb/permissions.php index 82f59b5c20..7006c84b76 100644 --- a/phpBB/phpbb/permissions.php +++ b/phpBB/phpbb/permissions.php @@ -159,6 +159,17 @@ class permissions return (isset($this->permissions[$permission]['cat'])) ? $this->permissions[$permission]['cat'] : 'misc'; } + /** + * Checks if a permission has been defined + * + * @param string $permission Identifier of the permission + * @return bool True if the permission is defined, false otherwise + */ + public function permission_defined($permission) + { + return isset($this->permissions[$permission]); + } + /** * Returns the language string of a permission * -- cgit v1.2.1 From af246483e2feb0a8fbfb81782da17fb5f8dda957 Mon Sep 17 00:00:00 2001 From: Zoddo Date: Fri, 28 Aug 2015 18:56:10 +0200 Subject: [ticket/13950] Hide undefined categories This hides the categories added by disabled extensions PHPBB3-13950 --- phpBB/phpbb/permissions.php | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'phpBB/phpbb/permissions.php') diff --git a/phpBB/phpbb/permissions.php b/phpBB/phpbb/permissions.php index 7006c84b76..42bbe443d1 100644 --- a/phpBB/phpbb/permissions.php +++ b/phpBB/phpbb/permissions.php @@ -159,6 +159,17 @@ class permissions return (isset($this->permissions[$permission]['cat'])) ? $this->permissions[$permission]['cat'] : 'misc'; } + /** + * Checks if a category has been defined + * + * @param string $category Identifier of the category + * @return bool True if the category is defined, false otherwise + */ + public function category_defined($category) + { + return isset($this->categories[$category]); + } + /** * Checks if a permission has been defined * -- cgit v1.2.1