From 1b84a7672b7b5ce00bd92d0ae06b74e127d81622 Mon Sep 17 00:00:00 2001 From: Aaron Weeden Date: Thu, 25 Jan 2024 16:05:05 -0500 Subject: [PATCH] Escape double quotes when migrating portal settings. --- classes/OpenXdmod/Migration/ConfigFilesMigration.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/classes/OpenXdmod/Migration/ConfigFilesMigration.php b/classes/OpenXdmod/Migration/ConfigFilesMigration.php index 5429f91a84..a7241ca451 100644 --- a/classes/OpenXdmod/Migration/ConfigFilesMigration.php +++ b/classes/OpenXdmod/Migration/ConfigFilesMigration.php @@ -138,7 +138,11 @@ protected function writeModulePortalSettingsFile( // portal_settings file. foreach ($data as $sectionName => $sectionData) { foreach ($sectionData as $key => $value) { - $settings[$sectionName . '_' . $key] = $value; + $settings[$sectionName . '_' . $key] = str_replace( + '"', + '\\"', + $value + ); } }