method() == 'GET') { return $this->currentUserCan('fcrm_read_contacts'); } return $this->currentUserCan('fcrm_manage_contacts'); } public function deleteSubscriber(Request $request) { return $this->currentUserCan('fcrm_manage_contacts_delete'); } public function deleteSubscribers(Request $request) { return $this->currentUserCan('fcrm_manage_contacts_delete'); } public function deleteNote(Request $request) { return $this->currentUserCan('fcrm_manage_contacts_delete'); } public function bulkDeleteNotes(Request $request) { return $this->currentUserCan('fcrm_manage_contacts_delete'); } public function deleteEmails(Request $request) { return $this->currentUserCan('fcrm_manage_email_delete'); } public function handleBulkActions(Request $request) { $actionName = $request->get('action_name'); if (!$actionName) { return $this->currentUserCan('fcrm_manage_contacts'); } $actionMaps = [ 'add_to_email_sequence' => 'fcrm_manage_emails', 'add_to_automation' => 'fcrm_write_funnels', 'delete_contacts' => 'fcrm_manage_contacts_delete' ]; if (isset($actionMaps[$actionName])) { return $this->currentUserCan($actionMaps[$actionName]); } return $this->currentUserCan('fcrm_manage_contacts'); } }