diff --git a/config/sites/.gitignore b/config/sites/.gitignore new file mode 100644 index 0000000..96cd437 --- /dev/null +++ b/config/sites/.gitignore @@ -0,0 +1 @@ +/*/settings.yaml diff --git a/config/sites/alvac/settings.yaml b/config/sites/alvac/settings.yaml deleted file mode 100644 index f05e2e0..0000000 --- a/config/sites/alvac/settings.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Formerly the constants of the root TypoScript template (sys_template:34) -plugin: - tx_epproducts: - persistence: - storagePid: '11' - settings: - conceptsStoragePid: '12' - defaultDetailPageUid: '300' - defaultSearchPageUid: '41' - defaultStaticSearchPageUid: '1838' - destinationsStoragePid: '1' - excludedConceptUids: '8' - excludedRegionUids: '16,19,20,21,26' - factsStoragePid: '6' - faqsStoragePid: '7' - hotelsStoragePid: '5' - noInfoConceptUids: '11,13' - officetipStoragePid: '301' - productsStoragePid: '8' - searchLogIgnoreIps: 80.147.68.43 - snowReportStoragePid: '11' - teammemberStoragePid: '36' - tx_eptheme: - settings: - badgeStoragePid: '1331' - blogDetailPageUid: '1392' - blogTagListPageUid: '1391' - bookingLinksPid: '634' - businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00' - conceptsPageUid: '20' - contactFormToEmail: kundenservice@ep-reisen.de - contactFormToName: Gruppen - cookieFirstKey: '' - cookiePolicyPageUid: '826' - cookiefirstKey: fabb1554-8932-4075-85dc-97fa68892918 - coronaUpdatesPageUid: '1939' - dataProtectionPageUid: '355' - defaultAjaxUid: '855' - defaultContactFormPageUid: '576' - defaultHomeUid: '9' - disrupterStoragePid: '1927' - enableContactFormAutoreply: '0' - facebookUrl: 'https://www.facebook.com/ep.reisen.events' - faqPageUid: '357' - faviconAppTitle: 'Alpine Vacation' - faviconPath: fileadmin/user_upload/favicon/alvac - footerNavPid: '384' - fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail' - googleMapsJsApiUrl: 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' - googleSiteVerification: j7lKGq41sPgQ1dryntHHTQJzpbdDDIW0DollbKa4JLY - googleStaticMapsBaseUrl: 'https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' - googleTagManagerId: GTM-56LWRF - groupsContactFormPageUid: '543' - groupsPageUid: '16' - groupsPricePopupPageUid: '1910' - hideSearchbar: '1' - imageCreditsPageUid: '356' - infoPageUid: '21' - instagramUrl: 'https://www.instagram.com/ep_reisen/' - legalNoticePageUid: '344' - mainNavPid: '13' - mobileNavPid: '9' - myEpPageUid: '1631' - phoneNumberLink: '+4922127227630' - ratingPageUid: '1304' - ratingWidgetLabel: Reisebewertung - searchPageHeaderImage: fileadmin/user_upload/Header/ski-urlaub-guenstig-gipfel.jpg - skipassPageUid: '442' - sliderStoragePid: '463' - teamMemberStoragePid: '36' - teaserTextMaxChars: '110' - termsAndConditionsPageUid: '342' - topNavPid: '9' - travelAlertPageUid: '1424' - twitterUrl: 'https://twitter.com/epreisen' - vimeoUrl: 'https://vimeo.com/epreisen' - watchlistPageUid: '1577' - xmlSitemapExcludeUids: '536,608,855,854,41,42,300,1293,1577,1609,1606,1483,1228,1392,1391,1610' - xmlSitemapRootPageUid: '9' - youtubeUrl: 'https://www.youtube.com/user/epreisende' - tx_eptrack: - persistence: - storagePid: '651' diff --git a/config/sites/cllt/settings.yaml b/config/sites/cllt/settings.yaml deleted file mode 100644 index 9d5b907..0000000 --- a/config/sites/cllt/settings.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Formerly the constants of the root TypoScript template (sys_template:33) -plugin: - tx_epproducts: - persistence: - storagePid: '11' - settings: - conceptsStoragePid: '12' - defaultDetailPageUid: '300' - defaultSearchPageUid: '41' - defaultStaticSearchPageUid: '1838' - destinationsStoragePid: '1' - excludedConceptUids: '8' - excludedRegionUids: '16,19,20,21,26' - factsStoragePid: '6' - faqsStoragePid: '7' - hotelsStoragePid: '5' - noInfoConceptUids: '11,13' - officetipStoragePid: '301' - productsStoragePid: '8' - searchLogIgnoreIps: 80.147.68.43 - snowReportStoragePid: '11' - teammemberStoragePid: '36' - tx_eptheme: - settings: - badgeStoragePid: '1331' - blogDetailPageUid: '1392' - blogTagListPageUid: '1391' - bookingLinksPid: '634' - businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00' - conceptsPageUid: '20' - contactFormToEmail: kundenservice@ep-reisen.de - contactFormToName: Gruppen - cookiePolicyPageUid: '826' - cookiefirstKey: fabb1554-8932-4075-85dc-97fa68892918 - coronaUpdatesPageUid: '1939' - dataProtectionPageUid: '355' - defaultAjaxUid: '855' - defaultContactFormPageUid: '576' - defaultHomeUid: '9' - disrupterStoragePid: '1927' - enableContactFormAutoreply: '0' - facebookUrl: 'https://www.facebook.com/ep.reisen.events' - faqPageUid: '357' - faviconAppTitle: CLLT-Touristik - faviconPath: fileadmin/user_upload/favicon/cllt - footerNavPid: '384' - fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail' - googleMapsJsApiUrl: 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' - googleSiteVerification: j7lKGq41sPgQ1dryntHHTQJzpbdDDIW0DollbKa4JLY - googleStaticMapsBaseUrl: 'https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' - googleTagManagerId: GTM-56LWRF - groupsContactFormPageUid: '543' - groupsPageUid: '16' - groupsPricePopupPageUid: '1910' - hideSearchbar: '1' - imageCreditsPageUid: '356' - infoPageUid: '21' - instagramUrl: 'https://www.instagram.com/ep_reisen/' - legalNoticePageUid: '344' - mainNavPid: '13' - mobileNavPid: '9' - myEpPageUid: '1631' - phoneNumberLink: '+4922127227630' - ratingPageUid: '1304' - ratingWidgetLabel: Reisebewertung - searchPageHeaderImage: fileadmin/user_upload/Header/ski-urlaub-guenstig-gipfel.jpg - skipassPageUid: '442' - sliderStoragePid: '463' - teamMemberStoragePid: '36' - teaserTextMaxChars: '110' - termsAndConditionsPageUid: '342' - topNavPid: '9' - travelAlertPageUid: '1424' - twitterUrl: 'https://twitter.com/epreisen' - vimeoUrl: 'https://vimeo.com/epreisen' - watchlistPageUid: '1577' - xmlSitemapExcludeUids: '536,608,855,854,41,42,300,1293,1577,1609,1606,1483,1228,1392,1391,1610' - xmlSitemapRootPageUid: '9' - youtubeUrl: 'https://www.youtube.com/user/epreisende' - tx_eptrack: - persistence: - storagePid: '651' diff --git a/config/sites/ep-reisen/settings.yaml b/config/sites/ep-reisen/settings.yaml deleted file mode 100644 index a3a2518..0000000 --- a/config/sites/ep-reisen/settings.yaml +++ /dev/null @@ -1,90 +0,0 @@ -# Formerly the constants of the root TypoScript template (sys_template:1) -plugin: - tx_epproducts: - persistence: - storagePid: '11' - settings: - citiesStoragePid: '4' - conceptsStoragePid: '12' - defaultDetailPageUid: '300' - defaultSearchPageUid: '41' - defaultStaticSearchPageUid: '1838' - destinationsStoragePid: '1' - excludedConceptUids: '8' - excludedRegionUids: '16,19,20,21,26' - factsStoragePid: '6' - faqsStoragePid: '7' - groupInquiryFormConceptUids: '8,11' - groupsBookingUrl: 'https://my.ep-reisen.de/groups/booking/init' - hotelsStoragePid: '5' - noInfoConceptUids: '11' - officetipStoragePid: '301' - productsStoragePid: '8,2396' - regionsStoragePid: '3' - searchLogIgnoreIps: 80.147.68.43 - snowReportStoragePid: '11' - teammemberStoragePid: '36' - travelInfoPageUid: '2712' - tx_eptheme: - settings: - badgeStoragePid: '1331' - blogDetailPageUid: '1392' - blogTagListPageUid: '1391' - bookingLinksPid: '634' - businessHoursTime: 'Nov.-März 09:00 - 17:30 / Apr.-Okt. 09:00 - 16:00' - conceptsPageUid: '20' - contactFormToEmail: kundenservice@ep-reisen.de - contactFormToName: Gruppen - cookiePolicyPageUid: '826' - cookiefirstKey: fabb1554-8932-4075-85dc-97fa68892918 - coronaUpdatesPageUid: '1939' - dataProtectionPageUid: '355' - defaultAjaxUid: '855' - defaultContactFormPageUid: '576' - defaultHomeUid: '9' - disrupterStoragePid: '1927' - enableContactFormAutoreply: '0' - facebookUrl: 'https://www.facebook.com/ep.reisen.events' - faqPageUid: '357' - faviconAppTitle: 'E&P Reisen und Events' - faviconPath: fileadmin/user_upload/favicon/ep - footerNavPid: '384' - fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail' - googleMapsJsApiUrl: 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' - googleSiteVerification: E7UypNP770bD5tBeNaNak_ZQx62Fn9zm5L6khXk-4X0 - googleStaticMapsBaseUrl: 'https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' - googleTagManagerId: GTM-56LWRF - groupsContactFormPageUid: '543' - groupsPageUid: '16' - groupsPricePopupPageUid: '1910' - imageCreditsPageUid: '356' - infoPageUid: '21' - instagramUrl: 'https://www.instagram.com/ep_reisen/' - legalNoticePageUid: '344' - mainNavPid: '13' - mapApiKey: 01a6f3c7b416497fa2df017f0da7434c - mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png' - mobileNavPid: '9' - myEpPageUid: 'https://my.ep-reisen.de' - phoneNumberLink: '+492212722760' - ratingPageUid: '1304' - ratingWidgetLabel: Reisebewertung - searchPageHeaderImage: fileadmin/user_upload/Header/ski-urlaub-guenstig-gipfel.jpg - skipassPageUid: '442' - sliderStoragePid: '463' - teamMemberStoragePid: '36' - teaserTextMaxChars: '110' - termsAndConditionsPageUid: '342' - topNavPid: '9' - travelAlertPageUid: '1424' - twitterUrl: 'https://twitter.com/epreisen' - vimeoUrl: 'https://vimeo.com/epreisen' - watchlistPageUid: '1577' - whatsApp: '' - whatsAppNumberLink: '' - xmlSitemapExcludeUids: '536,608,855,854,41,42,300,1293,1577,1609,1606,1483,1228,1392,1391,1610' - xmlSitemapRootPageUid: '9' - youtubeUrl: 'https://www.youtube.com/user/epreisende' - tx_eptrack: - persistence: - storagePid: '651' diff --git a/config/sites/ser/settings.yaml b/config/sites/ser/settings.yaml deleted file mode 100644 index 39e85f8..0000000 --- a/config/sites/ser/settings.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# Formerly the constants of the root TypoScript template (sys_template:31) -plugin: - tx_epproducts: - settings: - citiesStoragePid: '2401' - myEpUrl: 'https://my.semesterende-skireisen.de' - productsStoragePid: '2396' - regionsStoragePid: '2400' - tx_eptheme: - settings: - bpnBookingUrlTemplateCode: ser - businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00' - canonicalBaseUrl: 'https://www.semesterende-skireisen.de' - contactFormToEmail: info@semesterende-skireisen.de - contactFormToName: SER - cookieFirstKey: 28ea9183-0788-47c2-9409-c53ca35ba6c6 - cookieFirstScriptUrl: 'https://consent.cookiefirst.com/sites/semesterende-skireisen.de-28ea9183-0788-47c2-9409-c53ca35ba6c6/consent.js' - dataProtectionPageUid: '2450' - defaultAjaxUid: '2690' - defaultHomeUid: '2395' - facebookUrl: 'https://de-de.facebook.com/semesterende/' - faviconAppTitle: Semesterende-Skireisen - faviconPath: fileadmin/user_upload/favicon/ser - footerNavPid: '2501' - globalConceptCode: ser - googleSiteVerification: 0jMRD7gyin91YMjbIIvZxUe-nYWqQaN21ftCkvQGuj8 - googleTagManagerId: GTM-MNKDKL9 - hideSearchbar: '1' - instagramUrl: 'https://www.instagram.com/semesterendeskireisen/' - legalNoticePageUid: '2449' - logoImage: fileadmin/user_upload/allgemein/Logos/logo_ser_ep.svg - mainNavPid: '2395' - mainSitePid: '9' - mapApiKey: 596ab05782eb426fb41a014fff1be731 - mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png' - mobileNavPid: '2395' - myEpPageUid: 'https://my.semesterende-skireisen.de' - phoneNumber: '0221 - 272 276 41' - skipassPageUid: '2427' - termsAndConditionsPageUid: '' - themekey: ser - whatsApp: '' - whatsAppNumberLink: '' - youtubeUrl: 'https://www.youtube.com/channel/UCcRQeQcARPl6qvYhRV5Verg' diff --git a/config/sites/ski-boarderweek/settings.yaml b/config/sites/ski-boarderweek/settings.yaml deleted file mode 100644 index 1989c79..0000000 --- a/config/sites/ski-boarderweek/settings.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Formerly the constants of the root TypoScript template (sys_template:7) -plugin: - tx_epproducts: - persistence: - storagePid: '11' - settings: - bookingPageUid: '556' - conceptsStoragePid: '12' - defaultDetailPageUid: '300' - defaultSearchPageUid: '41' - destinationsStoragePid: '1' - excludedConceptUids: '8' - factsStoragePid: '6' - faqsStoragePid: '7' - hotelsStoragePid: '5' - myEpUrl: 'https://my.ski-boarderweek.de' - officetipStoragePid: '301' - priceTableRoomTypes: '1,2,3,4,5,6,7,8,9,10,12,14,16' - productsStoragePid: '8' - snowReportStoragePid: '11' - teammemberStoragePid: '36' - tx_eptheme: - settings: - badgeStoragePid: '1331' - bpnBookingUrlTemplateCode: sbw - businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00' - canonicalBaseUrl: 'https://www.ski-boarderweek.de' - contactFormToEmail: eventreisen@ep-reisen.de - contactFormToName: Ski-Boarderweek - cookieFirstKey: 98ec7925-dcba-434a-b313-f068669bf0a8 - cookieFirstScriptUrl: 'https://consent.cookiefirst.com/sites/ski-boarderweek.de-98ec7925-dcba-434a-b313-f068669bf0a8/consent.js' - cookiefirstKey: 98ec7925-dcba-434a-b313-f068669bf0a8 - dataProtectionPageUid: '1454' - defaultAjaxUid: '880' - defaultBodyclass: 'ep-core-events boarderweek' - defaultHomeUid: '24' - disrupterStoragePid: '1927' - eventDateDayFrom: '12.' - eventDateDayTo: '19.' - eventDateMonth: 'Dez. 26' - eventDisturberButtonLabel: 'Ab 499 € - Jetzt buchen' - eventDisturberButtonLink: '142' - eventDisturberHeadline: 'Ski & Boarderweek
Val Thorens' - eventDisturberListitems: '7 Übernachtungen in Apartments;6 Tage Skipass Val Thorens;Eventticket' - eventHeroClaim: snow.
party.
event. - eventHeroDescription: 'Das Skifestival im Mega-Skigebiet Trois Vallées! Feiern und wohnen direkt an der Piste!' - facebookUrl: 'https://de-de.facebook.com/skiboarderweek/' - facebookViewContentNameInternal: 'Ski & Boarderweek' - facebookViewContentProductUid: '301' - faviconAppTitle: 'Ski&Boarderweek' - faviconPath: fileadmin/user_upload/favicon/sbw - footerNavPid: '735' - forceActiveTopnavUid: '15' - forcePartnerIdSelect: '0' - fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail,epproducts_product_pricetable' - googleSiteVerification: GgGPpPRW5r68yUU80b_E7nfC2E_s_v4jD8aHuQz-HDA - googleTagManagerId: GTM-MS2C8CH - imageCreditsPageUid: '1455' - infoPageUid: '21' - instagramUrl: 'https://www.instagram.com/ski_boarderweek/' - legalNoticePageUid: '344' - logoImage: 'EXT:ep_theme/Resources/Public/images/logo_boarderweek.svg' - mainNavPid: '24' - mapApiKey: abc9fe79dbf24ac69f6901962eb378f9 - mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png' - mobileNavPid: '24' - myEpPageUid: 'https://my.ep-reisen.de' - phoneNumber: '0221 - 272 276 47' - phoneNumberLink: '+4922127227647' - sliderStoragePid: '463' - styleSheet: 'EXT:ep_theme/Resources/Public/css/snowzone.min.css' - teamMemberStoragePid: '36' - teaserTextMaxChars: '110' - termsAndConditionsPageUid: '342' - themekey: sbw - topNavPid: '9' - twitterUrl: 'https://twitter.com/epreisen' - vimeoUrl: 'https://vimeo.com/epreisen' - whatsApp: '' - xmlSitemapExcludeUids: '832,880' - xmlSitemapRootPageUid: '24' - youtubeUrl: 'https://www.youtube.com/user/epreisende' diff --git a/config/sites/ski-wochenenden/settings.yaml b/config/sites/ski-wochenenden/settings.yaml deleted file mode 100644 index 2ba2fc1..0000000 --- a/config/sites/ski-wochenenden/settings.yaml +++ /dev/null @@ -1,58 +0,0 @@ -# Formerly the constants of the root TypoScript template (sys_template:6) -plugin: - tx_epproducts: - persistence: - storagePid: '11' - settings: - bookingPageUid: '556' - conceptsStoragePid: '12' - defaultDetailPageUid: '300' - defaultSearchPageUid: '1300' - defaultStaticSearchPageUid: '1762' - destinationsStoragePid: '1' - excludedConceptUids: '8' - factsStoragePid: '6' - faqsStoragePid: '7' - forcedConceptUids: '5,15' - hotelsStoragePid: '5' - officetipStoragePid: '301' - productsStoragePid: '8' - searchLogIgnoreIps: 80.147.68.43 - snowReportStoragePid: '11' - teammemberStoragePid: '36' - tx_eptheme: - settings: - badgeStoragePid: '1331' - bpnBookingUrlTemplateCode: we - businessHoursTime: '09:00 bis 17:30' - canonicalBaseUrl: 'https://www.ski-wochenenden.de' - coronaUpdatesPageUid: '1939' - defaultAjaxUid: '881' - defaultHomeUid: '9' - facebookUrl: 'https://www.facebook.com/ep.reisen.events' - faqPageUid: '357' - faviconAppTitle: Ski-Wochenenden - faviconPath: fileadmin/user_upload/favicon/ep - footerNavPid: '384' - forceActiveTopnavUid: '451' - fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail' - googleTagManagerId: GTM-PBTRD99 - infoPageUid: '21' - instagramUrl: 'https://www.instagram.com/ep_reisen/' - legalNoticePageUid: '344' - mainNavPid: '14' - mapApiKey: 01a6f3c7b416497fa2df017f0da7434c - mobileNavPid: '14' - myEpPageUid: 'https://my.ep-reisen.de' - searchPageHeaderImage: fileadmin/user_upload/Header/ski-urlaub-guenstig-gipfel.jpg - sliderStoragePid: '463' - teamMemberStoragePid: '36' - teaserTextMaxChars: '110' - termsAndConditionsPageUid: '342' - topNavPid: '9' - twitterUrl: 'https://twitter.com/epreisen' - vimeoUrl: 'https://vimeo.com/epreisen' - whatsApp: '' - xmlSitemapExcludeUids: '609,881' - xmlSitemapRootPageUid: '14' - youtubeUrl: 'https://www.youtube.com/user/epreisende' diff --git a/config/sites/snowzone/settings.yaml b/config/sites/snowzone/settings.yaml deleted file mode 100644 index c8926a6..0000000 --- a/config/sites/snowzone/settings.yaml +++ /dev/null @@ -1,81 +0,0 @@ -# Formerly the constants of the root TypoScript template (sys_template:8) -plugin: - tx_epproducts: - persistence: - storagePid: '11' - settings: - bookingPageUid: '556' - conceptsStoragePid: '12' - defaultDetailPageUid: '300' - defaultSearchPageUid: '41' - destinationsStoragePid: '1' - excludedConceptUids: '8' - factsStoragePid: '6' - faqsStoragePid: '7' - hotelsStoragePid: '5' - myEpUrl: 'https://my.snowzone.net' - officetipStoragePid: '301' - priceTableRoomTypes: '1,2,3,4,5,6,7,8,9,10,11,12' - productsStoragePid: '8' - snowReportStoragePid: '11' - teammemberStoragePid: '36' - tx_eptheme: - settings: - badgeStoragePid: '1331' - bpnBookingUrlTemplateCode: sz - businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00' - canonicalBaseUrl: 'https://www.snowzone.net' - contactFormToEmail: eventreisen@ep-reisen.de - contactFormToName: Snowzone - cookieFirstKey: ff1142e3-0a53-4290-b8fe-57ba77636699 - cookieFirstScriptUrl: 'https://consent.cookiefirst.com/sites/snowzone.net-ff1142e3-0a53-4290-b8fe-57ba77636699/consent.js' - cookiefirstKey: ff1142e3-0a53-4290-b8fe-57ba77636699 - dataProtectionPageUid: '1512' - defaultAjaxUid: '878' - defaultBodyclass: 'ep-core-events snowzone' - defaultHomeUid: '25' - eventDateDayFrom: 27.3. - eventDateDayTo: 3.4. - eventDateMonth: '2027' - eventDisturberButtonLabel: 'AB 499€ - JETZT BUCHEN' - eventDisturberButtonLink: '237' - eventDisturberHeadline: 'SnowZone
Les Deux Alpes' - eventDisturberListitems: '7 Übernachtungen in Apartments;6 Tage Skipass;SnowZone-Ticket' - eventHeroClaim: beat.
powder.
repeat. - eventHeroDescription: 'Angesagte DJs schnüren ihre Moonboots um nach Les Deux Alpes zu pilgern!' - facebookUrl: 'https://de-de.facebook.com/snowzone.ep/' - facebookViewContentNameInternal: SnowZone - facebookViewContentProductUid: '77' - faviconAppTitle: Snowzone - faviconPath: fileadmin/user_upload/favicon/snz - footerNavPid: '659' - forceActiveTopnavUid: '15' - forcePartnerIdSelect: '0' - fullWidthPlugins: 'epproducts_faq,epproducts_country_detail,epproducts_product_detail,epproducts_region_detail,epproducts_city_detail,epproducts_hotel_detail,epproducts_searchresult,epproducts_concept_detail,epproducts_product_pricetable' - googleSiteVerification: ze5G9fSAsxJbUaaMzv0-cx6glaXXS-3laPPvItH-Dwc - googleTagManagerId: GTM-M96CKL - imageCreditsPageUid: '1513' - infoPageUid: '21' - instagramUrl: 'https://www.instagram.com/snowzone_ep/' - legalNoticePageUid: '344' - logoImage: fileadmin/user_upload/Logos_Banner/snowzone.svg - mainNavPid: '25' - mapApiKey: 4813401e14ce4fccadbef0eb625aaabd - mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png' - mobileNavPid: '25' - myEpPageUid: 'https://my.ep-reisen.de' - phoneNumber: '0221 - 272 276 47' - phoneNumberLink: '+4922127227647' - sliderStoragePid: '463' - styleSheet: 'EXT:ep_theme/Resources/Public/css/snowzone.min.css' - teamMemberStoragePid: '36' - teaserTextMaxChars: '110' - termsAndConditionsPageUid: '342' - themekey: snz - topNavPid: '9' - twitterUrl: 'https://twitter.com/epreisen' - vimeoUrl: 'https://vimeo.com/epreisen' - whatsApp: '' - xmlSitemapExcludeUids: '833,878' - xmlSitemapRootPageUid: '25' - youtubeUrl: 'https://www.youtube.com/user/epreisende' diff --git a/config/sites/unichamp/settings.yaml b/config/sites/unichamp/settings.yaml deleted file mode 100644 index 38cf9da..0000000 --- a/config/sites/unichamp/settings.yaml +++ /dev/null @@ -1,79 +0,0 @@ -# Formerly the constants of the root TypoScript template (sys_template:9) -plugin: - tx_epproducts: - persistence: - storagePid: '11' - settings: - bookingPageUid: '556' - conceptsStoragePid: '12' - defaultDetailPageUid: '300' - defaultSearchPageUid: '41' - destinationsStoragePid: '1' - excludedConceptUids: '8' - factsStoragePid: '6' - faqsStoragePid: '7' - hotelsStoragePid: '5' - officetipStoragePid: '301' - priceTableRoomTypes: '1,2,3,4,5,6,7,8,9,10,12' - productsStoragePid: '8' - snowReportStoragePid: '11' - teammemberStoragePid: '36' - tx_eptheme: - settings: - badgeStoragePid: '1331' - bpnBookingUrlTemplateCode: uch - businessHoursTime: '09:00 - Nov.-März bis 17:30 / Apr.-Okt. bis 16:00' - canonicalBaseUrl: 'https://snowbreak.ep-reisen.de' - contactFormToEmail: eventreisen@ep-reisen.de - contactFormToName: SnowBreak - cookieFirstKey: 76ee8805-a027-4a84-bf8f-33f8191fcda6 - cookieFirstScriptUrl: 'https://consent.cookiefirst.com/sites/snowbreak.ep-reisen.de-76ee8805-a027-4a84-bf8f-33f8191fcda6/consent.js' - dataProtectionPageUid: '1529' - defaultAjaxUid: '879' - defaultBodyclass: 'ep-core-events unichamp' - defaultHomeUid: '26' - eventDateDayFrom: '13.' - eventDateDayTo: '20.' - eventDateMonth: 'März 27' - eventDisturberButtonLabel: 'ab 499€ - jetzt buchen' - eventDisturberButtonLink: '192' - eventDisturberHeadline: 'SnowBreak 2027' - eventDisturberListitems: '7 Übernachtungen in Apartments;6 Tage Skipass;Bus An- und Abreise inklusive' - eventHeroClaim: powder.
action.
party. - eventHeroDescription: 'Freut euch auf sportliche Highlights und fette Partys mitten im Gletscherskigebiet!' - facebookUrl: 'https://de-de.facebook.com/unichamp/' - facebookViewContentNameInternal: SnowBreak - facebookViewContentProductUid: '75' - faviconAppTitle: Snowbreak - faviconPath: fileadmin/user_upload/favicon/sbr - footerNavPid: '712' - forceActiveTopnavUid: '15' - forcePartnerIdSelect: '0' - googleSiteVerification: VGEm_DtUneBdDU9qHH9UW6owTKHIko2z59Klt2C-Xcw - googleTagManagerId: GTM-N67WGXP - imageCreditsPageUid: '1530' - infoPageUid: '21' - instagramUrl: 'https://www.instagram.com/unichamp_ep/' - legalNoticePageUid: '344' - logoImage: fileadmin/user_upload/Logos_Banner/snowbreak_2026.svg - mainNavPid: '26' - mapApiKey: 8c36df3d11f147c49131d850ee0d2b17 - mapTileUrl: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png' - mobileNavPid: '26' - myEpPageUid: 'https://my.ep-reisen.de' - partnerIdSelectLabel: 'Ihr möchtet gemeinsam mit den Kommilitonen eurer Uni den UniChamp erleben? Dann wählt hier aus an welcher Uni ihr studiert. Wenn ihr kein Student (mehr) seid oder eure Hochschule im Menü nicht aufgeführt ist, dann wählt bitte "keine Hochschule" oder "andere Hochschule" aus.' - phoneNumber: '0221 - 272 276 47' - phoneNumberLink: '+4922127227647' - sliderStoragePid: '463' - styleSheet: 'EXT:ep_theme/Resources/Public/css/snowzone.min.css' - teamMemberStoragePid: '36' - teaserTextMaxChars: '110' - termsAndConditionsPageUid: '342' - themekey: uch - topNavPid: '9' - twitterUrl: 'https://twitter.com/epreisen' - vimeoUrl: 'https://vimeo.com/epreisen' - whatsApp: '' - xmlSitemapExcludeUids: '834,879' - xmlSitemapRootPageUid: '26' - youtubeUrl: 'https://www.youtube.com/user/epreisende' diff --git a/deploy.php b/deploy.php index e2761a3..b4e5041 100644 --- a/deploy.php +++ b/deploy.php @@ -21,10 +21,16 @@ set('shared_dirs', [ // Baseline of the MyE&P import: without it every deploy would trigger a full re-import 'var/transient/ep_products_import', ]); -// Not in git, production is leading (encryptionKey, install tool, backend changes) +// Not in git, production is leading (encryptionKey, install tool, backend changes; the site +// settings are edited in the backend's Settings module, one settings.yaml per site) +set('site_settings_files', array_map( + static fn(string $config): string => 'config/sites/' . basename(dirname($config)) . '/settings.yaml', + glob(__DIR__ . '/config/sites/*/config.yaml') +)); set('shared_files', [ 'config/system/secrets.php', 'config/system/settings.php', + ...get('site_settings_files'), ]); set('writable_dirs', [ '{{typo3/public_dir}}/typo3temp/assets', @@ -96,6 +102,16 @@ task('deploy:check:fileadmin', function () { } }); +// The same for a site's settings.yaml: an empty one silently resets the site to the default settings +// (navigation, storage folders, ...). A new site's file is put in place by hand first. +task('deploy:check:site-settings', function () { + foreach (get('site_settings_files') as $file) { + if (!test("[ -s {{deploy_path}}/shared/$file ]")) { + throw new \RuntimeException(parse("{{deploy_path}}/shared/$file is missing or empty")); + } + } +}); + // current_path instead of the recipe's release_path, so it also works after a rollback task('typo3:cache:flush', function () { run('{{bin/php}} {{current_path}}/{{bin/typo3}} cache:flush'); @@ -104,6 +120,7 @@ task('typo3:cache:flush', function () { task('deploy', [ 'deploy:info', 'deploy:check:fileadmin', + 'deploy:check:site-settings', // Build locally first, so a failing build aborts before the server is touched at all. 'deploy:build', 'deploy:setup', diff --git a/packages/ep_theme/Configuration/Sets/Theme/settings.definitions.yaml b/packages/ep_theme/Configuration/Sets/Theme/settings.definitions.yaml new file mode 100644 index 0000000..db23114 --- /dev/null +++ b/packages/ep_theme/Configuration/Sets/Theme/settings.definitions.yaml @@ -0,0 +1,646 @@ +categories: + epTheme: + label: 'E&P Theme' + epTheme.pages: + label: 'Seiten und Navigation' + parent: epTheme + epTheme.contact: + label: Kontakt + parent: epTheme + epTheme.display: + label: Darstellung + parent: epTheme + epTheme.events: + label: Events + parent: epTheme + epTheme.services: + label: 'Dienste und Tracking' + parent: epTheme + epTheme.social: + label: 'Social Media' + parent: epTheme + epTheme.seo: + label: 'Sitemap und Feeds' + parent: epTheme + epTheme.records: + label: Datensätze + parent: epTheme + epProducts: + label: 'E&P Produkte' + epProducts.storage: + label: Speicherorte + parent: epProducts + epProducts.pages: + label: Seiten + parent: epProducts + epProducts.search: + label: 'Suche und Filter' + parent: epProducts + epProducts.groups: + label: Gruppenanfragen + parent: epProducts + epProducts.misc: + label: Sonstiges + parent: epProducts + +settings: + plugin.tx_eptheme.settings.themekey: + label: 'Theme key' + type: 'string' + default: 'ep' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.topNavPid: + label: 'Top navigation PID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.mainNavPid: + label: 'Main navigation PID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.mobileNavPid: + label: 'Mobile navigation PID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.footerNavPid: + label: 'Footer navigation PID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.defaultHomeUid: + label: 'Default homepage UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.mainSitePid: + label: 'Main site PID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.logoLink: + label: 'Link to apply to logo (overrides defaultHomeUid)' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.defaultAjaxUid: + label: 'Default page UID for ajax requests' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.defaultContactFormPageUid: + label: 'Default contact form page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.legalNoticePageUid: + label: 'Legal notice page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.termsAndConditionsPageUid: + label: 'Terms and conditions page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.dataProtectionPageUid: + label: 'Data protection page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.imageCreditsPageUid: + label: 'Image credits page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.cookiePolicyPageUid: + label: 'Cookie policy page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.faqPageUid: + label: 'FAQ page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.infoPageUid: + label: 'Info page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.groupsPageUid: + label: 'Groups page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.blogDetailPageUid: + label: 'Blog detail page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.blogTagListPageUid: + label: 'Blog tag list page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.groupsContactFormPageUid: + label: 'Groups contact form page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.ratingPageUid: + label: 'Rating page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.watchlistPageUid: + label: 'Watchlist page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.skipassPageUid: + label: 'Skipass info page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.englishPageUid: + label: 'English page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.germanPageUid: + label: 'German page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.conceptsPageUid: + label: 'Concepts page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.myEpPageUid: + label: 'My E&P page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.bookingLinksPid: + label: 'Booking links PID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.groupsPricePopupPageUid: + label: 'Groups price popup page UID' + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.travelAlertPageUid: + label: "'Reisen Alert' page UID" + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.coronaUpdatesPageUid: + label: "'Corona Updates' page UID" + type: 'string' + default: '' + category: 'epTheme.pages' + plugin.tx_eptheme.settings.phoneNumber: + label: 'Phone number general' + type: 'string' + default: '0221 - 272 276 0' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.whatsApp: + label: 'Phone number WhatsApp' + type: 'string' + default: '0221 - 272 276 0' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.phoneNumberLink: + label: 'Phone number general' + type: 'string' + default: '+492212722760' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.whatsAppNumberLink: + label: 'Phone number WhatsApp' + type: 'string' + default: 'https://wa.me/492212722760' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.businessHoursDays: + label: 'Business hours days' + type: 'string' + default: 'Montag - Freitag' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.businessHoursTime: + label: 'Business hours time' + type: 'string' + default: '08:30 bis 18:30' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.contactFormToEmail: + label: 'Contact form email to' + type: 'string' + default: '' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.contactFormToName: + label: 'Contact form name to' + type: 'string' + default: '' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.enableContactFormAutoreply: + label: 'Enable contact form autoreply' + type: 'string' + default: '0' + category: 'epTheme.contact' + enum: + '0': Nein + '1': Ja + plugin.tx_eptheme.settings.contactFormAutoreplySubject: + label: 'Contact form autoreply subject' + type: 'string' + default: 'Ihre Anfrage bei E&P Reisen' + category: 'epTheme.contact' + plugin.tx_eptheme.settings.mapTileUrl: + label: 'Map tile URL template (without apiKey)' + type: 'string' + default: 'https://api-eu.geoapify.com/v1/tile/osm-bright/{z}/{x}/{y}.png' + category: 'epTheme.display' + plugin.tx_eptheme.settings.mapApiKey: + label: 'Map tile API key (Geoapify), restricted by referrer' + type: 'string' + default: '' + category: 'epTheme.display' + plugin.tx_eptheme.settings.mapAttribution: + label: 'Map attribution (Geoapify and OpenStreetMap credits are both required)' + type: 'string' + default: 'Powered by Geoapify | © OpenStreetMap contributors' + category: 'epTheme.display' + plugin.tx_eptheme.settings.teaserTextMaxChars: + label: 'Teasertext max characters' + type: 'string' + default: '120' + category: 'epTheme.display' + plugin.tx_eptheme.settings.defaultBodyclass: + label: 'Default bodyclass' + type: 'string' + default: 'subpage' + category: 'epTheme.display' + plugin.tx_eptheme.settings.logoImage: + label: 'Logo image' + type: 'string' + default: 'EXT:ep_theme/Resources/Public/images/logo_wide.svg' + category: 'epTheme.display' + plugin.tx_eptheme.settings.faviconPath: + label: 'Favicon folder (realfavicongenerator set, without leading/trailing slash)' + type: 'string' + default: 'fileadmin/user_upload/favicon/ep' + category: 'epTheme.display' + plugin.tx_eptheme.settings.faviconAppTitle: + label: 'Home screen title (apple-mobile-web-app-title)' + type: 'string' + default: 'E&P Reisen und Events' + category: 'epTheme.display' + plugin.tx_eptheme.settings.forceActiveTopnavUid: + label: 'Force active topnav uid' + type: 'string' + default: '' + category: 'epTheme.display' + plugin.tx_eptheme.settings.bpnBookingUrlTemplateCode: + label: 'Booking URL template code' + type: 'string' + default: 'base' + category: 'epTheme.display' + plugin.tx_eptheme.settings.searchPageHeaderImage: + label: 'Search page header image' + type: 'string' + default: '' + category: 'epTheme.display' + plugin.tx_eptheme.settings.ratingWidgetLabel: + label: 'Rating widget label' + type: 'string' + default: 'Reisebewertung' + category: 'epTheme.display' + plugin.tx_eptheme.settings.hideAreaNavigation: + label: 'Hide area/top navigation' + type: 'string' + default: '0' + category: 'epTheme.display' + enum: + '0': Nein + '1': Ja + plugin.tx_eptheme.settings.hideSearchbar: + label: 'Hide searchbar' + type: 'string' + default: '0' + category: 'epTheme.display' + enum: + '0': Nein + '1': Ja + plugin.tx_eptheme.settings.globalConceptCode: + label: 'Global concept code' + type: 'string' + default: '' + category: 'epTheme.display' + plugin.tx_eptheme.settings.eventDateDayFrom: + label: 'Event date day from' + type: 'string' + default: '' + category: 'epTheme.events' + plugin.tx_eptheme.settings.eventDateDayTo: + label: 'Event date day to' + type: 'string' + default: '' + category: 'epTheme.events' + plugin.tx_eptheme.settings.eventDateMonth: + label: 'Event date month' + type: 'string' + default: '' + category: 'epTheme.events' + plugin.tx_eptheme.settings.eventHeroClaim: + label: 'Event herounit claim' + type: 'string' + default: '' + category: 'epTheme.events' + plugin.tx_eptheme.settings.eventHeroDescription: + label: 'Event herounit description' + type: 'string' + default: '' + category: 'epTheme.events' + plugin.tx_eptheme.settings.eventDisturberHeadline: + label: 'Event disturber headline' + type: 'string' + default: 'Absolut
Unschlagbarer
Preis' + category: 'epTheme.events' + plugin.tx_eptheme.settings.eventDisturberListitems: + label: 'Event disturber list items' + type: 'string' + default: '7 Übernachtungen in Top Apartments;6 Tage Skipass Val Thoerens;Ski & Boarderweek Event-Ticket' + category: 'epTheme.events' + plugin.tx_eptheme.settings.eventDisturberButtonLabel: + label: 'Event disturber button label' + type: 'string' + default: 'Jetzt ab 249€ buchen' + category: 'epTheme.events' + plugin.tx_eptheme.settings.eventDisturberButtonLink: + label: 'Event disturber button link' + type: 'string' + default: '' + category: 'epTheme.events' + plugin.tx_eptheme.settings.forcePartnerIdSelect: + label: 'Force Partner ID selection' + type: 'string' + default: '' + category: 'epTheme.events' + enum: + '0': Nein + '1': Ja + plugin.tx_eptheme.settings.partnerIdSelectLabel: + label: 'Partner ID selection label' + type: 'string' + default: '' + category: 'epTheme.events' + plugin.tx_eptheme.settings.cookieFirstScriptUrl: + label: 'Cookiefirst Script' + type: 'string' + default: 'https://consent.cookiefirst.com/sites/ep-reisen.de-fabb1554-8932-4075-85dc-97fa68892918/consent.js' + category: 'epTheme.services' + plugin.tx_eptheme.settings.googleStaticMapsBaseUrl: + label: 'Google Static Maps Base Url' + type: 'string' + default: 'https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' + category: 'epTheme.services' + plugin.tx_eptheme.settings.googleMapsJsApiUrl: + label: 'Google Maps Js API Url' + type: 'string' + default: 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' + category: 'epTheme.services' + plugin.tx_eptheme.settings.googleMapsApiKey: + label: 'Google Maps Js API Url' + type: 'string' + default: 'AIzaSyDDOforD1O_j4xXy2nJybC2yQqbUAw9ClY' + category: 'epTheme.services' + plugin.tx_eptheme.settings.canonicalBaseUrl: + label: 'Canonical base URL/Domain' + type: 'string' + default: 'https://www.ep-reisen.de' + category: 'epTheme.services' + plugin.tx_eptheme.settings.googleSiteVerification: + label: 'Google site verification' + type: 'string' + default: '' + category: 'epTheme.services' + plugin.tx_eptheme.settings.googleTagManagerId: + label: 'Google Tag Manager ID' + type: 'string' + default: '' + category: 'epTheme.services' + plugin.tx_eptheme.settings.facebookUrl: + label: 'Facebook URL' + type: 'string' + default: '' + category: 'epTheme.social' + plugin.tx_eptheme.settings.instagramUrl: + label: 'Instagram URL' + type: 'string' + default: '' + category: 'epTheme.social' + plugin.tx_eptheme.settings.youtubeUrl: + label: 'YouTube URL' + type: 'string' + default: '' + category: 'epTheme.social' + plugin.tx_eptheme.settings.tiktokUrl: + label: 'tiktok URL' + type: 'string' + default: 'https://www.tiktok.com/@ep_reisen' + category: 'epTheme.social' + plugin.tx_eptheme.settings.facebookViewContentProductUid: + label: "Facebook ViewContent 'product uid'" + type: 'string' + default: '' + category: 'epTheme.social' + plugin.tx_eptheme.settings.facebookViewContentNameInternal: + label: "Facebook ViewContent 'name internal'" + type: 'string' + default: '' + category: 'epTheme.social' + plugin.tx_eptheme.settings.xmlSitemapRootPageUid: + label: 'XML sitemap root page UID' + type: 'string' + default: '' + category: 'epTheme.seo' + plugin.tx_eptheme.settings.xmlSitemapExcludeUids: + label: 'XML sitemap page UIDs to exclude' + type: 'string' + default: '' + category: 'epTheme.seo' + plugin.tx_eptheme.settings.contentOnlyExcludedCTypes: + label: 'CTypes left out of the chatbot content-only page type (quoted, comma-separated)' + type: 'string' + default: "'list','form_formframework','menu_subpages','teaser_product','teaser_hotel','teaser_concept','teaser_country','teaser_region','ep_container_teasergroup'" + category: 'epTheme.seo' + plugin.tx_eptheme.settings.sliderStoragePid: + label: 'Slider storage PID' + type: 'string' + default: '' + category: 'epTheme.records' + plugin.tx_eptheme.settings.teamMemberStoragePid: + label: 'Teammember storage PID' + type: 'string' + default: '' + category: 'epTheme.records' + plugin.tx_eptheme.settings.disrupterStoragePid: + label: 'Disrupter storage PID' + type: 'string' + default: '' + category: 'epTheme.records' + plugin.tx_eptheme.settings.showSkipassBadge: + label: "Show 'skipass inklusive' badge" + type: 'string' + default: '1' + category: 'epTheme.records' + enum: + '0': Nein + '1': Ja + plugin.tx_eptheme.settings.badgeStoragePid: + label: 'Custom badge storage PID' + type: 'string' + default: '' + category: 'epTheme.records' + plugin.tx_epproducts.settings.productsStoragePid: + label: 'Products storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.hotelsStoragePid: + label: 'Hotels storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.conceptsStoragePid: + label: 'Concepts storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.factsStoragePid: + label: 'Facts storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.faqsStoragePid: + label: 'Faqs storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.destinationsStoragePid: + label: 'Destinations storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.regionsStoragePid: + label: 'Regions storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.citiesStoragePid: + label: 'Cities storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.teammemberStoragePid: + label: 'Teammember storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.officetipStoragePid: + label: 'Officetip storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.snowReportStoragePid: + label: 'Snow report storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.persistence.storagePid: + label: 'Default storage PID' + type: 'string' + default: '' + category: 'epProducts.storage' + plugin.tx_epproducts.settings.defaultSearchPageUid: + label: 'Default search page UID' + type: 'string' + default: '' + category: 'epProducts.pages' + plugin.tx_epproducts.settings.defaultDetailPageUid: + label: 'Default product detail page UID' + type: 'string' + default: '' + category: 'epProducts.pages' + plugin.tx_epproducts.settings.resellerExportPageUid: + label: 'Page UID with reseller export plugin' + type: 'string' + default: '' + category: 'epProducts.pages' + plugin.tx_epproducts.settings.travelInfoPageUid: + label: 'Page UID with travel info plugin' + type: 'string' + default: '' + category: 'epProducts.pages' + plugin.tx_epproducts.settings.excludedConceptUids: + label: 'Exclude products with concept UIDs from search result (CSV)' + type: 'string' + default: '' + category: 'epProducts.search' + plugin.tx_epproducts.settings.excludedRegionUids: + label: 'Exclude regions with these UIDs from filter options (CSV)' + type: 'string' + default: '' + category: 'epProducts.search' + plugin.tx_epproducts.settings.forcedConceptUids: + label: 'Force concept UID in all search related parts (CSV)' + type: 'string' + default: '' + category: 'epProducts.search' + plugin.tx_epproducts.settings.noInfoConceptUids: + label: "Don't show availability info for products with these concept UIDs" + type: 'string' + default: '' + category: 'epProducts.search' + plugin.tx_epproducts.settings.groupsPriceToEmail: + label: 'Email recipient for groups price inquiries' + type: 'string' + default: 'gruppen@ep-reisen.de' + category: 'epProducts.groups' + plugin.tx_epproducts.settings.groupsPriceToName: + label: 'Email recipient for groups price inquiries' + type: 'string' + default: 'EP Reisen' + category: 'epProducts.groups' + plugin.tx_epproducts.settings.groupsBookingUrl: + label: 'Email recipient for groups price inquiries' + type: 'string' + default: 'https://myep.ddev.site/groups/booking/init' + category: 'epProducts.groups' + plugin.tx_epproducts.settings.priceTableRoomTypes: + label: 'Room types for pricetables (CSV)' + type: 'string' + default: '1,2,3,4,5,6,7,8,9,10' + category: 'epProducts.misc' + plugin.tx_epproducts.settings.searchLogIgnoreIps: + label: 'Ignore following IPs in searchlog' + type: 'string' + default: '' + category: 'epProducts.misc' + plugin.tx_epproducts.settings.groupInquiryFormConceptUids: + label: 'Concept UIDs to trigger inquiry form on product detail page (CSV)' + type: 'string' + default: '' + category: 'epProducts.misc' + plugin.tx_epproducts.settings.myEpUrl: + label: 'Per-site MyE&P booking URL override' + type: 'string' + default: '' + category: 'epProducts.misc' + plugin.tx_epproducts.settings.myEpStagingUrl: + label: 'Per-site MyE&P staging booking URL override' + type: 'string' + default: '' + category: 'epProducts.misc'