bottega/simple-membership/views/payments/admin_edit_payment_buttons.php

27 lines
1.6 KiB
PHP

<?php
//Render the edit payment button tab
require_once SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_buy_now_button.php';
require_once SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_subscription_button.php';
require_once SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_paypal_smart_checkout_button.php';
require_once SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_buy_now_button.php';
require_once SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_subscription_button.php';
require_once SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_sca_buy_now_button.php';
require_once SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_stripe_sca_subscription_button.php';
require_once SIMPLE_WP_MEMBERSHIP_PATH . 'views/payments/payment-gateway/admin_braintree_buy_now_button.php';
do_action( 'swpm_edit_payment_button_process_submission' ); //Addons can use this hook to save the data after the form submit.
?>
<div class="swpm-grey-box">
<?php echo SwpmUtils::_( 'You can edit a payment button using this interface.' ); ?>
</div>
<?php
//Trigger the action hook. The addons can render the payment button edit interface using this hook
//Button type (button_type) and Button id (button_id) must be present in the REQUEST
$button_type = sanitize_text_field( $_REQUEST['button_type'] );
$button_id = sanitize_text_field( $_REQUEST['button_id'] );
$button_id = absint( $button_id );
do_action( 'swpm_edit_payment_button_for_' . $button_type, $button_id );