Skip to content
Snippets Groups Projects
Unverified Commit f173f646 authored by Seamus Lee's avatar Seamus Lee Committed by GitHub
Browse files

Merge pull request #20256 from eileenmcnaughton/538

#2601 fix joomla permission regression
parents ab70282e 34f47692
Branches
Tags
No related merge requests found
......@@ -393,15 +393,13 @@ class CRM_Core_Permission_Base {
* in all enabled CiviCRM module extensions.
*
* @param bool $descriptions
* @param array $permissions
*
* @return array
* Array of permissions, in the same format as CRM_Core_Permission::getCorePermissions().
*/
public function getAllModulePermissions($descriptions = FALSE, &$permissions): array {
$newPermissions = [];
CRM_Utils_Hook::permission($newPermissions, $permissions);
$permissions = array_merge($permissions, $newPermissions);
public function getAllModulePermissions($descriptions = FALSE): array {
$permissions = [];
CRM_Utils_Hook::permission($permissions);
if ($descriptions) {
foreach ($permissions as $permission => $label) {
......
......@@ -2025,16 +2025,12 @@ abstract class CRM_Utils_Hook {
*
* @param array $newPermissions
* Array to be filled with permissions.
* @param array $permissions
* Already calculated permissions. These can be altered. Notably an
* extension might want to add it's permissions to 'implied' or to
* remove some permissions.
*
* @return null
* The return value is ignored
*/
public static function permission(&$newPermissions, &$permissions) {
return self::singleton()->invoke(['permissions', 'all_permissions'], $newPermissions, $permissions,
public static function permission(&$newPermissions) {
return self::singleton()->invoke(['permissions'], $newPermissions, self::$_nullObject,
self::$_nullObject, self::$_nullObject, self::$_nullObject, self::$_nullObject,
'civicrm_permission'
);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment