From 474f2a8f894aaba3a223964039cef9f660142678 Mon Sep 17 00:00:00 2001 From: Michael McAndrew Date: Wed, 6 Jun 2018 12:50:00 +0100 Subject: [PATCH] Make Send SMS permission independent of Edit Contact permission --- CRM/Contact/Task.php | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/CRM/Contact/Task.php b/CRM/Contact/Task.php index 71cf992bda..f314b02849 100644 --- a/CRM/Contact/Task.php +++ b/CRM/Contact/Task.php @@ -297,18 +297,17 @@ class CRM_Contact_Task extends CRM_Core_Task { self::LABEL_CONTACTS => self::$_tasks[self::LABEL_CONTACTS]['title'], ); - if (isset(self::$_tasks[self::MAP_CONTACTS]) && - !empty(self::$_tasks[self::MAP_CONTACTS]['title']) - ) { - $tasks[self::MAP_CONTACTS] = self::$_tasks[self::MAP_CONTACTS]['title']; - } - - if (isset(self::$_tasks[self::CREATE_MAILING]) && - !empty(self::$_tasks[self::CREATE_MAILING]['title']) - ) { - $tasks[self::CREATE_MAILING] = self::$_tasks[self::CREATE_MAILING]['title']; + foreach ([ + self::MAP_CONTACTS, + self::CREATE_MAILING, + self::TASK_SMS + ] as $task) { + if (isset(self::$_tasks[$task]) && + !empty(self::$_tasks[$task]['title']) + ) { + $tasks[$task] = self::$_tasks[$task]['title']; + } } - } $tasks = parent::corePermissionedTaskTitles($tasks, $permission, $params); -- 2.25.1