diff --git a/mailpoet/lib/Automation/Engine/API/Endpoint.php b/mailpoet/lib/Automation/Engine/API/Endpoint.php index 6946f424bc..21754e19b6 100644 --- a/mailpoet/lib/Automation/Engine/API/Endpoint.php +++ b/mailpoet/lib/Automation/Engine/API/Endpoint.php @@ -2,7 +2,7 @@ namespace MailPoet\Automation\Engine\API; -use MailPoet\Config\AccessControl; +use MailPoet\Automation\Engine\Engine; use MailPoet\Validator\Schema; use function current_user_can; @@ -11,7 +11,7 @@ abstract class Endpoint { abstract public function handle(Request $request): Response; public function checkPermissions(): bool { - return current_user_can(AccessControl::PERMISSION_MANAGE_AUTOMATIONS); + return current_user_can(Engine::CAPABILITY_MANAGE_AUTOMATIONS); } /** @return array */ diff --git a/mailpoet/lib/Automation/Engine/Engine.php b/mailpoet/lib/Automation/Engine/Engine.php index 2fe7f33c29..b81def820f 100644 --- a/mailpoet/lib/Automation/Engine/Engine.php +++ b/mailpoet/lib/Automation/Engine/Engine.php @@ -14,6 +14,8 @@ use MailPoet\Automation\Engine\Storage\WorkflowStorage; use MailPoet\Automation\Integrations\Core\CoreIntegration; class Engine { + const CAPABILITY_MANAGE_AUTOMATIONS = 'mailpoet_manage_automations'; + /** @var API */ private $api; diff --git a/mailpoet/lib/Config/AccessControl.php b/mailpoet/lib/Config/AccessControl.php index 86a789b901..f1e13ae290 100644 --- a/mailpoet/lib/Config/AccessControl.php +++ b/mailpoet/lib/Config/AccessControl.php @@ -2,6 +2,7 @@ namespace MailPoet\Config; +use MailPoet\Automation\Engine\Engine; use MailPoet\WP\Functions as WPFunctions; class AccessControl { @@ -12,7 +13,7 @@ class AccessControl { const PERMISSION_MANAGE_SUBSCRIBERS = 'mailpoet_manage_subscribers'; const PERMISSION_MANAGE_FORMS = 'mailpoet_manage_forms'; const PERMISSION_MANAGE_SEGMENTS = 'mailpoet_manage_segments'; - const PERMISSION_MANAGE_AUTOMATIONS = 'mailpoet_manage_automations'; + const PERMISSION_MANAGE_AUTOMATIONS = Engine::CAPABILITY_MANAGE_AUTOMATIONS; const NO_ACCESS_RESTRICTION = 'mailpoet_no_access_restriction'; const ALL_ROLES_ACCESS = 'mailpoet_all_roles_access';