Files
2026-07-03 17:53:31 +02:00

130 lines
4.2 KiB
Plaintext

# ==============================================
# FE-Plugin configuration for EXT:dp_cookieconsent
# ==============================================
plugin.tx_dpcookieconsent {
view {
templateRootPaths {
0 = EXT:dp_cookieconsent/Resources/Private/Templates/
1 = {$plugin.tx_cookieconsent.view.templateRootPath}
}
partialRootPaths {
0 = EXT:dp_cookieconsent/Resources/Private/Partials/
1 = {$plugin.tx_cookieconsent.view.partialRootPath}
}
layoutRootPaths {
0 = EXT:dp_cookieconsent/Resources/Private/Layouts/
1 = {$plugin.tx_cookieconsent.view.layoutRootPath}
}
}
settings {
url = {$plugin.tx_cookieconsent.settings.url}
target = {$plugin.tx_cookieconsent.settings.target}
theme = {$plugin.tx_cookieconsent.settings.theme}
position = {$plugin.tx_cookieconsent.settings.position}
type = {$plugin.tx_cookieconsent.settings.type}
revokable = {$plugin.tx_cookieconsent.settings.revokable}
reloadOnRevoke = {$plugin.tx_cookieconsent.settings.reloadOnRevoke}
checkboxes {
statistics = {$plugin.tx_cookieconsent.settings.statistics}
marketing = {$plugin.tx_cookieconsent.settings.marketing}
}
overlay {
notice = {$plugin.tx_cookieconsent.settings.overlay.notice}
box {
background = {$plugin.tx_cookieconsent.settings.overlay.box.background}
text = {$plugin.tx_cookieconsent.settings.overlay.box.text}
}
button {
background = {$plugin.tx_cookieconsent.settings.overlay.button.background}
text = {$plugin.tx_cookieconsent.settings.overlay.button.text}
}
}
palette {
popup {
background = {$plugin.tx_cookieconsent.settings.palette.popup.background}
text = {$plugin.tx_cookieconsent.settings.palette.popup.text}
}
button {
background = {$plugin.tx_cookieconsent.settings.palette.button.background}
text = {$plugin.tx_cookieconsent.settings.palette.button.text}
}
}
}
}
lib.dp_cookieconsent = FLUIDTEMPLATE
lib.dp_cookieconsent {
file = EXT:dp_cookieconsent/Resources/Private/Layouts/Cookie.html
templateName = Cookie
templateRootPaths < plugin.tx_dpcookieconsent.view.templateRootPaths
partialRootPaths < plugin.tx_dpcookieconsent.view.partialRootPaths
layoutRootPaths < plugin.tx_dpcookieconsent.view.layoutRootPaths
settings < plugin.tx_dpcookieconsent.settings
dataProcessing {
10 = DirkPersky\DpCookieconsent\DataProcessing\CookieScriptsProcessor
10 {
as = dp_cookie_scripts
pid = {$plugin.tx_cookieconsent.settings.storagePid}
}
}
}
page {
includeCSS {
dp_cookieconsent = EXT:dp_cookieconsent/Resources/Public/css/dp_cookieconsent.css
}
includeJSFooter {
dp_cookieconsent = EXT:dp_cookieconsent/Resources/Public/JavaScript/dp_cookieconsent.js
}
headerData {
# cs_seo hook
657 {
# Modify Google Analytics from CS_SEO
10 {
stdWrap.replacement {
10 {
search = <script
replace = <script data-ignore="1" data-cookieconsent="statistics" type="text/plain"
}
20 {
search = src=
replace = data-src=
}
}
}
}
998 = COA
998 {
# Modify Google Tag-Manager & Piwiki from CS_SEO
10 = COA
10 {
wrap = <script data-ignore="1" data-cookieconsent="statistics" type="text/plain">|</script>
required = 1
10 < page.jsInline.654
}
}
}
footerData {
998 = COA
998 {
# Add Consent Config to Script
20 < lib.dp_cookieconsent
}
}
}
# Remove Original Google Tag-Manager & Piwiki from CS_SEO
page.jsInline.654 >