From d9d5cff98939ecc2ca09edf6632b1d397b3475f9 Mon Sep 17 00:00:00 2001 From: Nicolas CADOR <96910631+NicolasCador@users.noreply.github.com> Date: Wed, 19 Apr 2023 23:31:54 +0200 Subject: [PATCH 01/12] Update FrontAjaxGdpr.php --- controllers/front/FrontAjaxGdpr.php | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/controllers/front/FrontAjaxGdpr.php b/controllers/front/FrontAjaxGdpr.php index be623951..7d894793 100644 --- a/controllers/front/FrontAjaxGdpr.php +++ b/controllers/front/FrontAjaxGdpr.php @@ -20,7 +20,7 @@ * @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) */ -class psgdprFrontAjaxGdprModuleFrontController extends FrontController +class psgdprFrontAjaxGdprModuleFrontController extends ModuleFrontController { /** * Store if the client consented or not to GDPR on a specific module for statistic purpose only @@ -28,17 +28,11 @@ class psgdprFrontAjaxGdprModuleFrontController extends FrontController * @throws PrestaShopDatabaseException * @throws PrestaShopException */ - public function display() + public function displayAjaxAddlog() { /** @var LoggerService $loggerService */ $loggerService = $this->get('PrestaShop\Module\Psgdpr\Service\LoggerService'); - if (Tools::getValue('action') !== 'AddLog') { - $this->ajaxRender(); - - return false; - } - $customerId = (int) Tools::getValue('id_customer'); $customerToken = (string) Tools::getValue('customer_token'); From 43dab4e2a51aa9571f617f0d76280fbc0d6dc4bb Mon Sep 17 00:00:00 2001 From: Nicolas CADOR <96910631+NicolasCador@users.noreply.github.com> Date: Wed, 19 Apr 2023 23:32:42 +0200 Subject: [PATCH 02/12] Update gdpr.php --- controllers/front/gdpr.php | 1 - 1 file changed, 1 deletion(-) diff --git a/controllers/front/gdpr.php b/controllers/front/gdpr.php index c81ca023..b3a77b36 100644 --- a/controllers/front/gdpr.php +++ b/controllers/front/gdpr.php @@ -101,7 +101,6 @@ public function setMedia(): bool parent::setMedia(); - $this->context->controller->addJS($js_path . 'front.js'); $this->context->controller->addCSS($css_path . 'account-gdpr-page.css'); return true; From afd7334870a09d425bff5d06f42a50b44eccf6f1 Mon Sep 17 00:00:00 2001 From: Nicolas CADOR <96910631+NicolasCador@users.noreply.github.com> Date: Wed, 19 Apr 2023 23:34:17 +0200 Subject: [PATCH 03/12] Update psgdpr.php --- psgdpr.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/psgdpr.php b/psgdpr.php index 885423ac..7ec30837 100755 --- a/psgdpr.php +++ b/psgdpr.php @@ -748,7 +748,6 @@ public function hookDisplayGDPRConsent(array $params): string } $message = $consentRepository->findModuleConsentMessage($moduleId, $this->context->language->id); - $url = $this->context->link->getModuleLink($this->name, 'FrontAjaxGdpr', [], true); $customerId = $this->context->customer->id; $guestId = 0; @@ -765,7 +764,6 @@ public function hookDisplayGDPRConsent(array $params): string 'psgdpr_guest_token' => sha1('psgdpr' . $guestId . $_SERVER['REMOTE_ADDR'] . date('Y-m-d')), 'psgdpr_id_module' => $moduleId, 'psgdpr_consent_message' => $message, - 'psgdpr_front_controller' => $url, ]); return $this->fetch('module:' . $this->name . '/views/templates/hook/display_rgpd_consent.tpl'); From aee7e0f220631e7940fc161a25352b547b3d932c Mon Sep 17 00:00:00 2001 From: Nicolas CADOR <96910631+NicolasCador@users.noreply.github.com> Date: Wed, 19 Apr 2023 23:36:20 +0200 Subject: [PATCH 04/12] Update display_rgpd_consent.tpl --- views/templates/hook/display_rgpd_consent.tpl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/views/templates/hook/display_rgpd_consent.tpl b/views/templates/hook/display_rgpd_consent.tpl index fb73d41a..48da0f18 100644 --- a/views/templates/hook/display_rgpd_consent.tpl +++ b/views/templates/hook/display_rgpd_consent.tpl @@ -29,8 +29,6 @@ {/block} {literal}