From 6d76dec89495f5f9d79eb67532bca6dbe04a4167 Mon Sep 17 00:00:00 2001 From: Robert Ragas <robertragas@getopensocial.com> Date: Thu, 13 Feb 2025 16:29:20 +0100 Subject: [PATCH] Issue #3506502 by robertragas: Update the explode method in the userSynchronizer to not only work on \n but also \r and \r\n --- src/UserSynchronizer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/UserSynchronizer.php b/src/UserSynchronizer.php index 0c58fa4..6a7e1d5 100644 --- a/src/UserSynchronizer.php +++ b/src/UserSynchronizer.php @@ -66,7 +66,7 @@ final class UserSynchronizer implements UserSynchronizerInterface { */ public function convertUserToLead(UserInterface $user): array { $config = $this->configFactory->get('advanced_mautic_integration.settings'); - $mappings = explode("\n", $config->get('api.user_lead_mapping')); + $mappings = preg_split('/\n|\r\n?/', $config->get('api.user_lead_mapping')); $lead_data = []; foreach ($mappings as $field_pair) { [$drupal_field, $mautic_field] = explode('|', $field_pair); -- GitLab