From 8c6648af19be759115c3676042b4b3f209af8a1b Mon Sep 17 00:00:00 2001 From: Armino Popp Date: Mon, 6 Jul 2020 16:33:45 +0300 Subject: [PATCH] Extending support for Paypal Sandbox --- app/config/providers.php | 8 ++++++++ public/images/oauth2/paypal_sandbox.png | Bin 0 -> 7095 bytes src/Appwrite/Auth/OAuth2/Paypal.php | 2 +- src/Appwrite/Auth/OAuth2/PaypalSandbox.php | 19 +++++++++++++++++++ 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 public/images/oauth2/paypal_sandbox.png create mode 100644 src/Appwrite/Auth/OAuth2/PaypalSandbox.php diff --git a/app/config/providers.php b/app/config/providers.php index c65e7a80c..1920ed7b8 100644 --- a/app/config/providers.php +++ b/app/config/providers.php @@ -113,6 +113,14 @@ return [ // Ordered by ABC. 'beta' => false, 'mock' => false ], + 'paypal_sandbox' => [ + 'developers' => 'https://developer.paypal.com/docs/api/overview/', + 'icon' => 'icon-paypal_sandbox', + 'enabled' => true, + 'form' => false, + 'beta' => false, + 'mock' => false + ], 'salesforce' => [ 'developers' => 'https://developer.salesforce.com/docs/', 'icon' => 'icon-salesforce', diff --git a/public/images/oauth2/paypal_sandbox.png b/public/images/oauth2/paypal_sandbox.png new file mode 100644 index 0000000000000000000000000000000000000000..4785e3903330e82c6642cb455186a56ea0690875 GIT binary patch literal 7095 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 literal 0 HcmV?d00001 diff --git a/src/Appwrite/Auth/OAuth2/Paypal.php b/src/Appwrite/Auth/OAuth2/Paypal.php index ef05a1aff..f7e143c5d 100644 --- a/src/Appwrite/Auth/OAuth2/Paypal.php +++ b/src/Appwrite/Auth/OAuth2/Paypal.php @@ -22,7 +22,7 @@ class Paypal extends OAuth2 'live' => 'https://api.paypal.com/v1/', ]; - private $environment = 'live'; + protected $environment = 'live'; /** * @var array diff --git a/src/Appwrite/Auth/OAuth2/PaypalSandbox.php b/src/Appwrite/Auth/OAuth2/PaypalSandbox.php new file mode 100644 index 000000000..e585c997a --- /dev/null +++ b/src/Appwrite/Auth/OAuth2/PaypalSandbox.php @@ -0,0 +1,19 @@ +