Skip to content

Commit 50d94ba

Browse files
Merge pull request #20267 from seamuslee001/dev_core_2601
dev/core#2601 fix joomla permission regression
2 parents a199e92 + e10f595 commit 50d94ba

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

CRM/Core/Permission/Base.php

+3-5
Original file line numberDiff line numberDiff line change
@@ -393,15 +393,13 @@ public function getModulePermissions($module): array {
393393
* in all enabled CiviCRM module extensions.
394394
*
395395
* @param bool $descriptions
396-
* @param array $permissions
397396
*
398397
* @return array
399398
* Array of permissions, in the same format as CRM_Core_Permission::getCorePermissions().
400399
*/
401-
public function getAllModulePermissions($descriptions = FALSE, &$permissions): array {
402-
$newPermissions = [];
403-
CRM_Utils_Hook::permission($newPermissions, $permissions);
404-
$permissions = array_merge($permissions, $newPermissions);
400+
public function getAllModulePermissions($descriptions = FALSE): array {
401+
$permissions = [];
402+
CRM_Utils_Hook::permission($permissions);
405403

406404
if ($descriptions) {
407405
foreach ($permissions as $permission => $label) {

CRM/Utils/Hook.php

+2-6
Original file line numberDiff line numberDiff line change
@@ -2025,16 +2025,12 @@ public static function cron($jobManager) {
20252025
*
20262026
* @param array $newPermissions
20272027
* Array to be filled with permissions.
2028-
* @param array $permissions
2029-
* Already calculated permissions. These can be altered. Notably an
2030-
* extension might want to add it's permissions to 'implied' or to
2031-
* remove some permissions.
20322028
*
20332029
* @return null
20342030
* The return value is ignored
20352031
*/
2036-
public static function permission(&$newPermissions, &$permissions) {
2037-
return self::singleton()->invoke(['permissions', 'all_permissions'], $newPermissions, $permissions,
2032+
public static function permission(&$newPermissions) {
2033+
return self::singleton()->invoke(['permissions'], $newPermissions, self::$_nullObject,
20382034
self::$_nullObject, self::$_nullObject, self::$_nullObject, self::$_nullObject,
20392035
'civicrm_permission'
20402036
);

0 commit comments

Comments
 (0)