plugin.tx_ppkseminare { view { templateRootPaths.0 = {$plugin.tx_ppkseminare.view.templateRootPath} partialRootPaths.0 = {$plugin.tx_ppkseminare.view.partialRootPath} layoutRootPaths.0 = {$plugin.tx_ppkseminare.view.layoutRootPath} } persistence { storagePid = {$plugin.tx_ppkseminare.persistence.storagePid} } features { # uncomment the following line to enable the new Property Mapper. # rewrittenPropertyMapper = 1 } settings { emailSubject = {$plugin.tx_ppkseminare.settings.emailSubject} emailSubjectConfirmation = {$plugin.tx_ppkseminare.settings.emailSubjectConfirmation} emailAddressFrom = {$plugin.tx_ppkseminare.settings.emailAddressFrom} emailAddressTo = {$plugin.tx_ppkseminare.settings.emailAddressTo} contactFormPid = {$plugin.tx_ppkseminare.settings.contactFormPid} } } plugin.tx_ppkseminare._CSS_DEFAULT_STYLE ( textarea.f3-form-error { background-color:#FF9F9F; border: 1px #FF0000 solid; } input.f3-form-error, select.f3-form-error { background-color:#FF9F9F; border: 1px #FF0000 solid; } input[type="checkbox"].f3-form-error + label { color: #FF0000; } .tx-ppk-seminare table { border-collapse:separate; border-spacing:10px; } .tx-ppk-seminare table th { font-weight:bold; } .tx-ppk-seminare table td { vertical-align:top; } ) plugin.tx_ppkseminare.settings.country = DE [siteLanguage("languageId") == "1"] plugin.tx_ppkseminare.settings.country = EN [END] [siteLanguage("languageId") == "2"] plugin.tx_ppkseminare.settings.country = AT [END] [siteLanguage("languageId") == "3"] plugin.tx_ppkseminare.settings.country = NL [END] [siteLanguage("languageId") == "4"] plugin.tx_ppkseminare.settings.country = PL [END] [siteLanguage("languageId") == "5"] plugin.tx_ppkseminare.settings.country = RU [END] pdf = PAGE pdf { config { additionalHeaders { 10 { header = Content-Type: application/pdf replace = 1 } } } typeNum = 123 10 = USER 10 { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run vendorName = PPKOELN pluginName = Pi1 extensionName = PpkSeminare controller = Seminar action = listPdf switchableControllerActions{ Seminar { 1 = listPdf } } settings =< plugin.tx_ppkseminare.settings persistence =< plugin.tx_ppkseminare.persistence view =< plugin.tx_ppkseminare.view } } // https://busch-jaeger-website.ddev.site/test-2/test?type=124&cacheIdentifier=6018f9661709a3e1e3df8cc617e3f912da0e65e4 pdf2 = PAGE pdf2 { config { additionalHeaders { 10 { header = Content-Type: application/pdf replace = 1 } } } typeNum = 124 10 = USER 10 { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run vendorName = PPKOELN pluginName = Pi1 extensionName = PpkSeminare controller = Pdf action = printResults switchableControllerActions{ Pdf { 1 = printResults } } settings =< plugin.tx_ppkseminare.settings persistence =< plugin.tx_ppkseminare.persistence view =< plugin.tx_ppkseminare.view } } seminare_ajax = PAGE seminare_ajax { typeNum = 1737042826 headerData > config { no_cache = 1 disableAllHeaderCode = 1 additionalHeaders.10.header = Content-Type: application/json additionalHeaders.10.replace = 1 debug = 0 admPanel = 0 } 10 = USER 10 { userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run extensionName = PpkSeminare pluginName = Pi1 vendorName = PPKOELN controller = Booking action = freeSpots switchableControllerActions { Api { 1 = freeSpots 2 = saveBooking } } } }