From c6f3ce42f335a4b284bbbc1eed2ed7fce3794211 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Thu, 7 Feb 2019 16:57:33 -0500 Subject: [PATCH] AfformCrudTrait - When delegating to another API call, use same permissions --- ext/afform/Civi/Api4/Traits/AfformCrudTrait.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ext/afform/Civi/Api4/Traits/AfformCrudTrait.php b/ext/afform/Civi/Api4/Traits/AfformCrudTrait.php index ad47df041f..668b90fbd2 100644 --- a/ext/afform/Civi/Api4/Traits/AfformCrudTrait.php +++ b/ext/afform/Civi/Api4/Traits/AfformCrudTrait.php @@ -65,7 +65,10 @@ trait AfformCrudTrait { } // Create or update meta.json. - $orig = \Civi\Api4\Afform::get()->addWhere('name', '=', $name)->execute(); + $orig = \Civi\Api4\Afform::get() + ->setCheckPermissions($this->getCheckPermissions()) + ->addWhere('name', '=', $name) + ->execute(); if (isset($orig[0])) { $meta = _afform_fields_filter(array_merge($orig[0], $updates)); -- 2.25.1