From 78e439cc5771e1003b7e83f5617d166028294207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Fromme?= Date: Mon, 29 Jul 2019 09:57:54 +0200 Subject: [PATCH 1/2] Don't escape JSON --- .../Private/Templates/Form/Configurator.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/public/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html b/public/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html index 6cedd917..82d38b5e 100644 --- a/public/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html +++ b/public/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html @@ -20,8 +20,8 @@ context-pax='{inquiry.pax}' context-budget='{inquiry.budget}' context-period='{inquiry.period}' - :default-values='{settings.configurator.defaults -> v:format.json.encode()}' - :options-type='{configuratorConfig.travelTypeOptions -> v:format.json.encode()}' + :default-values='{settings.configurator.defaults -> v:format.json.encode() -> f:format.raw()}' + :options-type='{configuratorConfig.travelTypeOptions -> v:format.json.encode() -> f:format.raw()}' :images-type='{ 1: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_type_incentive.jpg', width: '450')}", 2: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_type_team-building.jpg', width: '450')}", @@ -29,7 +29,7 @@ 4: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_type_corporate-event.jpg', width: '450')}" }' context-destination='{inquiry.locationType}' - :options-destination='{configuratorConfig.locationTypeOptions -> v:format.json.encode()}' + :options-destination='{configuratorConfig.locationTypeOptions -> v:format.json.encode() -> f:format.raw()}' :images-destination='{ 1: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_destination_sea.jpg', width: '450')}", 2: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_destination_mountains_skiing.jpg', width: '450')}", @@ -37,7 +37,7 @@ 4: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_destination_special.jpg', width: '450')}" }' context-accommodation='{inquiry.hotelType}' - :options-accommodation='{configuratorConfig.accommodationTypeOptions -> v:format.json.encode()}' + :options-accommodation='{configuratorConfig.accommodationTypeOptions -> v:format.json.encode() -> f:format.raw()}' :images-accommodation='{ 1: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_hotel_3-stars.jpg', width: '450')}", 2: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_hotel_4-stars.jpg', width: '450')}", @@ -45,7 +45,7 @@ 4: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_hotel_special.jpg', width: '450')}" }' context-programme='{inquiry.activityType}' - :options-programme='{configuratorConfig.programmeTypeOptions -> v:format.json.encode()}' + :options-programme='{configuratorConfig.programmeTypeOptions -> v:format.json.encode() -> f:format.raw()}' :images-programme='{ 1: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_programme_outdoor-action.jpg', width: '450')}", 2: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_programme_event-gastro.jpg', width: '450')}", @@ -53,10 +53,10 @@ 4: "{f:uri.image(src: 'fileadmin/user_upload/ep_Events/Konfigurator/configurator_programme_special.jpg', width: '450')}" }' context-distance="{inquiry.distance}" - :options-distance='{configuratorConfig.distanceOptions -> v:format.json.encode()}' - :options-pax='{configuratorConfig.paxOptions -> v:format.json.encode()}' - :options-budget='{configuratorConfig.budgetOptions -> v:format.json.encode()}' - :options-period='{configuratorConfig.periodOptions -> v:format.json.encode()}' + :options-distance='{configuratorConfig.distanceOptions -> v:format.json.encode() -> f:format.raw()}' + :options-pax='{configuratorConfig.paxOptions -> v:format.json.encode() -> f:format.raw()}' + :options-budget='{configuratorConfig.budgetOptions -> v:format.json.encode() -> f:format.raw()}' + :options-period='{configuratorConfig.periodOptions -> v:format.json.encode() -> f:format.raw()}' :language="{ 'travel_type': '', 'destination': '', From f1ede1b029e7e0d6e0ce652d6be16f6a40ef28c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Fromme?= Date: Tue, 30 Jul 2019 09:30:06 +0200 Subject: [PATCH 2/2] Avoid template parser issues in PHP 7.3 --- .../Private/Templates/Form/Configurator.html | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/public/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html b/public/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html index 82d38b5e..925c259d 100644 --- a/public/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html +++ b/public/typo3conf/ext/ep_events/Resources/Private/Templates/Form/Configurator.html @@ -1,7 +1,7 @@ - + @@ -70,7 +70,7 @@ inline-template> + additionalAttributes="{'@submit.prevent': 'submitForm()'}"> @@ -96,22 +96,12 @@
{{ badge }}
- +