From 8e5ccac6ea4e9cc8f1a954ea14f31c506adabd8d Mon Sep 17 00:00:00 2001 From: AshCorr Date: Tue, 6 Oct 2020 18:43:26 +0100 Subject: [PATCH] Adds permissions to user entity --- XF/Entity/User.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/XF/Entity/User.php b/XF/Entity/User.php index c466a01..4a2335b 100644 --- a/XF/Entity/User.php +++ b/XF/Entity/User.php @@ -8,7 +8,20 @@ class User extends XFCP_User { * @return String[] */ public function getPermissions() { - return ["this", "is", "a", "test"]; + + $permissions = []; + + foreach ($this->getPermissionSet()->getGlobalPerms() as $group => $group_values) { + foreach($group_values as $permission => $value) { + if ($value == true) { + $permissions[] = $group . "." . $permission; + } elseif ($value) { + $permissions[] = $group . "." . $permission . '.' . $value; + } + } + } + + return $permissions; } protected function setupApiResultData(