🐛 fix bug on participant deletion
This commit is contained in:
parent
c748847442
commit
773cf827a3
1 changed files with 4 additions and 2 deletions
|
@ -225,8 +225,10 @@ function mailinglistsync_civicrm_post(string $op, string $objectName, int $objec
|
|||
->first()['event_id'];
|
||||
$mailingList = new EventMailingList($eventId);
|
||||
|
||||
// Check permission to alter event mailing list
|
||||
if ($mailingList->isEnabled() && !CRM_Core_Permission::check('manage_event_mailinglists')) {
|
||||
// Check permission to alter event mailing list if it is not a deletion
|
||||
if ($op !== 'delete'
|
||||
&& $mailingList->isEnabled()
|
||||
&& !CRM_Core_Permission::check('manage_event_mailinglists')) {
|
||||
CRM_Core_Session::setStatus(
|
||||
E::ts('You do not have permission to manage event mailing lists.'),
|
||||
E::ts('Permission Denied'),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue