From 19837ef28167508e904e5aa379f0e97af4acdb28 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Tue, 3 Mar 2015 16:10:41 -0800 Subject: [PATCH] CRM-15854 - MailingAB API - Restrict to 'access CiviMail' We haven't thought through how it would work with workflow-based permissions. --- CRM/Core/DAO/permissions.php | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/CRM/Core/DAO/permissions.php b/CRM/Core/DAO/permissions.php index 295c82566e..dcc5f18d51 100644 --- a/CRM/Core/DAO/permissions.php +++ b/CRM/Core/DAO/permissions.php @@ -265,11 +265,30 @@ function _civicrm_api3_permissions($entity, $action, &$params) { $civiMailBasePerms, ), ); - $permissions['mailing_a_b'] = $permissions['mailing']; $permissions['mailing_group'] = $permissions['mailing']; $permissions['mailing_job'] = $permissions['mailing']; $permissions['mailing_recipients'] = $permissions['mailing']; + $permissions['mailing_a_b'] = array( + 'get' => array( + 'access CiviCRM', + 'access CiviMail', + ), + 'delete' => array( + 'access CiviCRM', + 'access CiviMail', + 'delete in CiviMail', + ), + 'submit' => array( + 'access CiviCRM', + array('access CiviMail', 'schedule mailings'), + ), + 'default' => array( + 'access CiviCRM', + 'access CiviMail', + ), + ); + // Membership permissions $permissions['membership'] = array( 'get' => array( -- 2.25.1