X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FPermission.php;h=47b0350d7b8e8d0bbd526e7c594dc1021688f24c;hb=d8c1f86a82922cc8accf1b6e3f5d2b8f62efab3d;hp=07eb1abf13ed4f8c1c05edb98868a7aec109e18e;hpb=ded7073dbace6f543157759f2c5deaa776482093;p=civicrm-core.git diff --git a/CRM/Core/Permission.php b/CRM/Core/Permission.php index 07eb1abf13..47b0350d7b 100644 --- a/CRM/Core/Permission.php +++ b/CRM/Core/Permission.php @@ -255,7 +255,7 @@ class CRM_Core_Permission { /** * @param int $type - * @param null $prefix + * @param string|null $prefix * @param bool $reset * * @return string @@ -335,7 +335,7 @@ class CRM_Core_Permission { /** * @param int $type - * @param null $prefix + * @param string $prefix * @param bool $returnUFGroupIds * * @return array|string @@ -752,6 +752,14 @@ class CRM_Core_Permission { 'administer reserved tags' => [ $prefix . ts('administer reserved tags'), ], + 'administer queues' => [ + $prefix . ts('administer queues'), + ts('Initialize, browse, and cancel background processing queues'), + // At time of writing, we have specifically omitted the ability to edit fine-grained + // data about specific queue-tasks. Tasks are usually defined as PHP callables... + // and one should hesitate before allowing open-ended edits of PHP callables. + // However, it seems fine for web-admins to browse and cancel these things. + ], 'administer dedupe rules' => [ $prefix . ts('administer dedupe rules'), ts('Create and edit rules, change the supervised and unsupervised rules'), @@ -1145,6 +1153,7 @@ class CRM_Core_Permission { $permissions['financial_type']['get'] = $permissions['contribution']['get']; $permissions['entity_financial_account']['get'] = $permissions['contribution']['get']; $permissions['financial_account']['get'] = $permissions['contribution']['get']; + $permissions['financial_trxn']['get'] = $permissions['contribution']['get']; // Payment permissions $permissions['payment'] = [