* * @copyright Copyright (c) 2022 OXID eSales AG (https://www.oxid-esales.com) * @copyright Copyright (c) 2022 O3-Shop (https://www.o3-shop.com) * @license https://www.gnu.org/licenses/gpl-3.0 GNU General Public License 3 (GPLv3) */ /** * Metadata version */ $sMetadataVersion = '2.0'; /** * Module information */ $aModule = [ 'id' => 'oegdproptin', 'title' => [ 'de' => 'GDPR Opt-in', 'en' => 'GDPR Opt-in', ], 'description' => [ 'de' => 'Das Modul stellt Opt-in-Funktionalität für die Datenschutz-Grundverordnung (DSGVO) bereit', 'en' => 'This module provides the opt-in functionality for the European General Data Protection Regulation (GDPR)', ], 'thumbnail' => 'logo.png', 'version' => '1.0.1', 'author' => 'O3-Shop', 'url' => 'https://www.o3-shop.com/', 'email' => '', 'extend' => [ \OxidEsales\Eshop\Application\Component\Widget\ArticleDetails::class => \OxidEsales\GdprOptinModule\Component\Widget\ArticleDetails::class, \OxidEsales\Eshop\Application\Component\Widget\Review::class => \OxidEsales\GdprOptinModule\Component\Widget\Review::class, \OxidEsales\Eshop\Application\Component\UserComponent::class => \OxidEsales\GdprOptinModule\Component\UserComponent::class, \OxidEsales\Eshop\Application\Controller\ReviewController::class => \OxidEsales\GdprOptinModule\Controller\ReviewController::class, \OxidEsales\Eshop\Application\Controller\ArticleDetailsController::class => \OxidEsales\GdprOptinModule\Controller\ArticleDetailsController::class, \OxidEsales\Eshop\Application\Controller\ContactController::class => \OxidEsales\GdprOptinModule\Controller\ContactController::class ], 'blocks' => [ [ 'template' => 'form/user.tpl', 'block' => 'user_billing_address_form', 'file' => 'Application/views/blocks/user_invoice_address_form.tpl', ], [ 'template' => 'form/user.tpl', 'block' => 'user_shipping_address_form', 'file' => 'Application/views/blocks/user_shipping_address_form.tpl', ], [ 'template' => 'form/user.tpl', 'block' => 'user_form', 'file' => 'Application/views/blocks/user_address.tpl', ], [ 'template' => 'form/user.tpl', 'block' => 'user', 'file' => 'Application/views/blocks/user.tpl', ], [ 'template' => 'form/user_checkout_change.tpl', 'block' => 'user_checkout_change', 'file' => 'Application/views/blocks/user_checkout_change.tpl', ], [ 'template' => 'form/user_checkout_change.tpl', 'block' => 'user_checkout_shipping_feedback', 'file' => 'Application/views/blocks/user_checkout_shipping_feedback.tpl', ], [ 'template' => 'form/user_checkout_change.tpl', 'block' => 'user_checkout_billing_feedback', 'file' => 'Application/views/blocks/user_checkout_billing_feedback.tpl', ], [ 'template' => 'form/fieldset/user_account.tpl', 'block' => 'user_account_newsletter', 'file' => 'Application/views/blocks/user_account_newsletter.tpl', ], [ 'template' => 'form/contact.tpl', 'block' => 'contact_form_fields', 'file' => 'Application/views/blocks/contact_form_fields.tpl', ], [ 'template' => 'widget/reviews/reviews.tpl', 'block' => 'widget_reviews_form_fields', 'file' => 'Application/views/blocks/widget_reviews_form_fields.tpl', ] ], 'settings' => [ [ 'group' => 'oegdproptin_settings', 'name' => 'blOeGdprOptinInvoiceAddress', 'type' => 'bool', 'value' => 'false' ], [ 'group' => 'oegdproptin_settings', 'name' => 'blOeGdprOptinDeliveryAddress', 'type' => 'bool', 'value' => 'false' ], [ 'group' => 'oegdproptin_settings', 'name' => 'blOeGdprOptinUserRegistration', 'type' => 'bool', 'value' => 'false' ], [ 'group' => 'oegdproptin_settings', 'name' => 'blOeGdprOptinProductReviews', 'type' => 'bool', 'value' => 'false' ], [ 'group' => 'oegdproptin_contact_form', 'name' => 'OeGdprOptinContactFormMethod', 'type' => 'select', 'value' => 'deletion', 'constraints' => 'deletion|statistical', ], ], 'events' => [ 'onActivate' => '\OxidEsales\GdprOptinModule\Core\GdprOptinModule::onActivate', 'onDeactivate' => '\OxidEsales\GdprOptinModule\Core\GdprOptinModule::onDeactivate', ], ];