APIv4 - Pass entity name to permissions function
authorColeman Watts <coleman@civicrm.org>
Wed, 27 Apr 2022 07:24:11 +0000 (09:24 +0200)
committerColeman Watts <coleman@civicrm.org>
Wed, 27 Apr 2022 07:24:11 +0000 (09:24 +0200)
Unused in core, but some extensions might need it.
Better to have it than not have it.

Civi/Api4/Generic/AbstractAction.php

index a531cddc72d4ae640b21fc449a4167519f71152e..0abc53a3fd52cf803f56652946b9b7d330319b6f 100644 (file)
@@ -398,7 +398,7 @@ abstract class AbstractAction implements \ArrayAccess {
    * @return array
    */
   public function getPermissions() {
-    $permissions = call_user_func([CoreUtil::getApiClass($this->_entityName), 'permissions']);
+    $permissions = call_user_func([CoreUtil::getApiClass($this->_entityName), 'permissions'], $this->_entityName);
     $permissions += [
       // applies to getFields, getActions, etc.
       'meta' => ['access CiviCRM'],