From bd7bbb36b27df85a643679182cb621a210ad36ad Mon Sep 17 00:00:00 2001
From: Philipp Stracker
Date: Wed, 8 Jan 2025 15:19:50 +0100
Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Prevent=20upading=20client?=
=?UTF-8?q?Id/secret=20via=20REST?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
modules/ppcp-settings/src/Data/CommonSettings.php | 4 ++--
.../src/Endpoint/CommonRestEndpoint.php | 14 ++++++--------
2 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/modules/ppcp-settings/src/Data/CommonSettings.php b/modules/ppcp-settings/src/Data/CommonSettings.php
index 0935734b8..7d4c5a640 100644
--- a/modules/ppcp-settings/src/Data/CommonSettings.php
+++ b/modules/ppcp-settings/src/Data/CommonSettings.php
@@ -57,14 +57,14 @@ class CommonSettings extends AbstractDataModel {
return array(
'use_sandbox' => false,
'use_manual_connection' => false,
- 'client_id' => '',
- 'client_secret' => '',
// Details about connected merchant account.
'merchant_connected' => false,
'sandbox_merchant' => false,
'merchant_id' => '',
'merchant_email' => '',
+ 'client_id' => '',
+ 'client_secret' => '',
);
}
diff --git a/modules/ppcp-settings/src/Endpoint/CommonRestEndpoint.php b/modules/ppcp-settings/src/Endpoint/CommonRestEndpoint.php
index 74b66ff16..0be2b4ad3 100644
--- a/modules/ppcp-settings/src/Endpoint/CommonRestEndpoint.php
+++ b/modules/ppcp-settings/src/Endpoint/CommonRestEndpoint.php
@@ -50,14 +50,6 @@ class CommonRestEndpoint extends RestEndpoint {
'js_name' => 'useManualConnection',
'sanitize' => 'to_boolean',
),
- 'client_id' => array(
- 'js_name' => 'clientId',
- 'sanitize' => 'sanitize_text_field',
- ),
- 'client_secret' => array(
- 'js_name' => 'clientSecret',
- 'sanitize' => 'sanitize_text_field',
- ),
'webhooks' => array(
'js_name' => 'webhooks',
),
@@ -81,6 +73,12 @@ class CommonRestEndpoint extends RestEndpoint {
'merchant_email' => array(
'js_name' => 'email',
),
+ 'client_id' => array(
+ 'js_name' => 'clientId',
+ ),
+ 'client_secret' => array(
+ 'js_name' => 'clientSecret',
+ ),
);
/**