PATH:
home
/
lab2454c
/
equitablegold.com
/
wp-content
/
plugins
/
woocommerce-gateway-stripe
/
includes
/
admin
<?php /** * Class WC_REST_Stripe_Connection_Tokens_Controller */ defined( 'ABSPATH' ) || exit; /** * REST controller for connection tokens. */ class WC_REST_Stripe_Connection_Tokens_Controller extends WC_Stripe_REST_Base_Controller { /** * Endpoint path. * * @var string */ protected $rest_base = 'wc_stripe/connection_tokens'; /** * Stripe payment gateway. * * @var WC_Gateway_Stripe */ private $gateway; /** * Constructor. * * @param WC_Gateway_Stripe $gateway Stripe payment gateway. */ public function __construct( WC_Gateway_Stripe $gateway ) { $this->gateway = $gateway; } /** * Configure REST API routes. */ public function register_routes() { register_rest_route( $this->namespace, '/' . $this->rest_base, [ 'methods' => WP_REST_Server::CREATABLE, 'callback' => [ $this, 'create_token' ], 'permission_callback' => [ $this, 'check_permission' ], ] ); } /** * Create a connection token via API. * * @param WP_REST_Request $request Full data about the request. */ public function create_token( $request ) { try { $response = WC_Stripe_API::request( [], 'terminal/connection_tokens' ); } catch ( WC_Stripe_Exception $e ) { return rest_ensure_response( new WP_Error( 'stripe_error', $e->getMessage() ) ); } if ( ! isset( $response->secret ) ) { return rest_ensure_response( new WP_Error( 'wc_stripe_no_token', __( 'Stripe API did not return a connection token.', 'woocommerce-gateway-stripe' ) ) ); } $response->test_mode = $this->gateway->is_in_test_mode(); return rest_ensure_response( $response ); } }
[-] class-wc-stripe-settings-controller.php
[edit]
[-] class-wc-rest-stripe-account-keys-controller.php
[edit]
[-] class-wc-stripe-inbox-notes.php
[edit]
[-] stripe-settings.php
[edit]
[-] class-wc-rest-stripe-tokens-controller.php
[edit]
[-] class-wc-stripe-rest-upe-flag-toggle-controller.php
[edit]
[-] stripe-sepa-settings.php
[edit]
[-] class-wc-stripe-old-settings-upe-toggle-controller.php
[edit]
[+]
..
[-] stripe-multibanco-settings.php
[edit]
[-] stripe-sofort-settings.php
[edit]
[-] stripe-alipay-settings.php
[edit]
[-] class-wc-rest-stripe-payment-gateway-controller.php
[edit]
[-] class-wc-stripe-admin-notices.php
[edit]
[-] stripe-p24-settings.php
[edit]
[-] class-wc-rest-stripe-locations-controller.php
[edit]
[-] class-wc-stripe-rest-base-controller.php
[edit]
[-] class-wc-rest-stripe-settings-controller.php
[edit]
[-] stripe-oxxo-settings.php
[edit]
[-] stripe-ideal-settings.php
[edit]
[-] stripe-giropay-settings.php
[edit]
[-] stripe-eps-settings.php
[edit]
[-] class-wc-stripe-upe-compatibility-controller.php
[edit]
[-] stripe-bancontact-settings.php
[edit]
[-] stripe-boleto-settings.php
[edit]
[-] class-wc-rest-stripe-connection-tokens-controller.php
[edit]
[-] class-wc-stripe-payment-requests-controller.php
[edit]
[-] class-wc-rest-stripe-account-controller.php
[edit]
[-] class-wc-rest-stripe-orders-controller.php
[edit]
[-] class-wc-stripe-privacy.php
[edit]
[-] class-wc-stripe-payment-gateways-controller.php
[edit]