Ports AjaxCalendarController::priceCalendarAction and priceTableAction (MyE&P price config and price table), used on the /gruppe/gruppenhaus-* pages and example trips. Page cache tags and "do not cache" on API errors go through the frontend.cache.collector and frontend.cache.instruction request attributes instead of TSFE. Left out: priceConfig (no caller) and range (daytrip calendar via bpn-connect, out of scope), so bpn-connect needs no credentials. Co-Authored-By: Claude Opus 5.5 <[email protected]>
23 lines
810 B
PHP
23 lines
810 B
PHP
<?php
|
|
|
|
// Template for config/system/secrets.php (not in Git). Values come from the TYPO3 10
|
|
// production LocalConfiguration.php; empty values are ignored.
|
|
return [
|
|
'SYS' => [
|
|
// Must be the production key of TYPO3 10: static pages link to cHash URLs served by TYPO3 13
|
|
'encryptionKey' => '',
|
|
],
|
|
'EXTENSIONS' => [
|
|
'ep_products' => [
|
|
// /api/hotel, /api/product, /api/content/* (X-Api-Key or ?key=)
|
|
'cmsApiKey' => '',
|
|
// MyE&P OAuth2 client credentials (import, price calendar); locally e.g. https://myep-next.ddev.site/api/
|
|
'myEpApiBaseUrl' => '',
|
|
'myEpApiClientId' => '',
|
|
'myEpApiClientSecret' => '',
|
|
'myEpApiUrlAuthorize' => '',
|
|
'myEpApiUrlToken' => '',
|
|
],
|
|
],
|
|
];
|