PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.3.2
GiveWP – Donation Plugin and Fundraising Platform v4.3.2
4.16.3 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 / Promotions / InPluginUpsells / PaymentGateways.php
give / src / Promotions / InPluginUpsells Last commit date
Endpoints 2 years ago resources 1 year ago AddonsAdminPage.php 1 year ago AddonsRepository.php 4 years ago LegacyFormEditor.php 1 year ago PaymentGateways.php 1 year ago SaleBanners.php 1 year ago
PaymentGateways.php
64 lines
1 <?php
2
3 namespace Give\Promotions\InPluginUpsells;
4
5 use Give\Helpers\EnqueueScript;
6 use Give\Helpers\Utils;
7
8 class PaymentGateways
9 {
10
11 /**
12 * Load scripts
13 *
14 * @since 2.27.1
15 */
16 public function loadScripts()
17 {
18 $data = [
19 'apiRoot' => esc_url_raw(rest_url('give-api/v2')),
20 'apiNonce' => wp_create_nonce('wp_rest'),
21 ];
22
23 EnqueueScript::make(
24 'give-in-plugin-upsells-payment-gateway',
25 'build/assets/dist/js/payment-gateway.js'
26 )
27 ->loadInFooter()
28 ->registerTranslations()
29 ->registerLocalizeData('GiveSettings', $data)
30 ->enqueue();
31 }
32
33 /**
34 *
35 * @since 2.27.1
36 *
37 */
38 public function renderPaymentGatewayRecommendation()
39 {
40 $isDismissed = get_option('givewp_payment_gateway_fee_recovery_recommendation', false);
41 $feeRecoveryIsActive = Utils::isPluginActive('give-fee-recovery/give-fee-recovery.php');
42
43 if ($feeRecoveryIsActive | $isDismissed) {
44 return;
45 }
46
47 require_once GIVE_PLUGIN_DIR . 'src/Promotions/InPluginUpsells/resources/views/payment-gateway.php';
48 }
49
50 /**
51 *
52 * @since 2.27.1
53 *
54 */
55 public static function isShowing(): bool
56 {
57 $isGatewaysTab = isset($_GET['tab']) && $_GET['tab'] === 'gateways';
58 $isGiveFormsPostType = isset($_GET['post_type']) && $_GET['post_type'] === 'give_forms';
59
60 return $isGiveFormsPostType && $isGatewaysTab;
61 }
62
63 }
64