From 92882925d01682be895122dfb31d98b4f5651ef0 Mon Sep 17 00:00:00 2001 From: Nico Bouthoorn Date: Tue, 2 Jul 2024 11:18:01 +0200 Subject: [PATCH] Changed output role to text, check for permissions --- commands/role.bee.inc | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/commands/role.bee.inc b/commands/role.bee.inc index 6082992d..b10ae6ad 100644 --- a/commands/role.bee.inc +++ b/commands/role.bee.inc @@ -124,14 +124,29 @@ function roles_bee_callback($arguments, $options) { if (!empty($permissions)) { $permissions = '\'' . $permissions . '\''; } - bee_message(bt("The !role role has the following permissions granted: !permissions", array( - '!role' => $options['role'], - '!permissions' => $permissions, - ))); + if (!empty($permissions)) { + $output = array(array( + 'type' => 'text', + 'variables' => array( + 'value' => bt("The !role role has the following permissions granted: !permissions", array( + '!role' => $options['role'], + '!permissions' => $permissions, + )), + ), + ),); + return $output; + } + else { + bee_message(bt("The role '!role' doesn't have any permissions?", array( + '!role' => $options['role'], + )), 'info'); + return; + } + return $output; } else { $output = array(); - foreach ($roles as $role => $value) { + foreach ($roles as $role => $role_label) { $permissions = implode('\' , \'', user_role_permissions(array($role))); if (!empty($permissions)) { $permissions = '\''.$permissions.'\'';