PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.9.1
GiveWP – Donation Plugin and Fundraising Platform v2.9.1
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / PaymentGateways / PayPalCommerce / Repositories / Settings.php
give / src / PaymentGateways / PayPalCommerce / Repositories Last commit date
Traits 5 years ago MerchantDetails.php 5 years ago PayPalAuth.php 5 years ago PayPalOrder.php 5 years ago Settings.php 5 years ago Webhooks.php 5 years ago
Settings.php
111 lines
1 <?php
2
3 namespace Give\PaymentGateways\PayPalCommerce\Repositories;
4
5 class Settings {
6 /**
7 * wp_options key for the account country
8 *
9 * @since 2.9.0
10 */
11 const COUNTRY_KEY = 'paypal_commerce_account_country';
12
13 /**
14 * wp_options key for the access token
15 *
16 * @since 2.9.0
17 */
18 const ACCESS_TOKEN_KEY = 'temp_give_paypal_commerce_seller_access_token';
19
20 /**
21 * wp_options key for the partner link details
22 *
23 * @since 2.9.0
24 */
25 const PARTNER_LINK_DETAIL_KEY = 'temp_give_paypal_commerce_partner_link';
26
27 /**
28 * Returns the country for the account
29 *
30 * @since 2.9.0
31 *
32 * @return string|null
33 */
34 public function getAccountCountry() {
35 return get_option( self::COUNTRY_KEY, give_get_country() );
36 }
37
38 /**
39 * Returns the account access token
40 *
41 * @since 2.9.0
42 *
43 * @return array|null
44 */
45 public function getAccessToken() {
46 return get_option( self::ACCESS_TOKEN_KEY, null );
47 }
48
49 /**
50 * Updates the country account
51 *
52 * @param string $country
53 *
54 * @return bool
55 */
56 public function updateAccountCountry( $country ) {
57 return update_option( self::COUNTRY_KEY, $country );
58 }
59
60 /**
61 * Updates the account access token
62 *
63 * @param $token
64 *
65 * @return bool
66 */
67 public function updateAccessToken( $token ) {
68 return update_option( self::ACCESS_TOKEN_KEY, $token );
69 }
70
71 /**
72 * Deletes the account access token
73 *
74 * @return bool
75 */
76 public function deleteAccessToken() {
77 return delete_option( self::ACCESS_TOKEN_KEY );
78 }
79
80 /**
81 * Returns the partner link details
82 *
83 * @since 2.9.0
84 *
85 * @return string|null
86 */
87 public function getPartnerLinkDetails() {
88 return get_option( self::PARTNER_LINK_DETAIL_KEY, null );
89 }
90
91 /**
92 * Updates the partner link details
93 *
94 * @param $linkDetails
95 *
96 * @return bool
97 */
98 public function updatePartnerLinkDetails( $linkDetails ) {
99 return update_option( self::PARTNER_LINK_DETAIL_KEY, $linkDetails );
100 }
101
102 /**
103 * Deletes the partner link details
104 *
105 * @return bool
106 */
107 public function deletePartnerLinkDetails() {
108 return delete_option( self::PARTNER_LINK_DETAIL_KEY );
109 }
110 }
111