/** * Register public scripts to use later * * @since 1.0.0 */ public function register_public_scripts() { //if( sc_sub_has_shortcode() ) { wp_register_script(Stripe_Subscriptions::get_plugin_slug() . '-public', SC_SUB_DIR_URL . 'assets/js/public-main' . $this->min . '.js', array('jquery'), Stripe_Subscriptions::get_plugin_version(), true); wp_localize_script(Stripe_Subscriptions::get_plugin_slug() . '-public', 'sc_sub', array('ajaxurl' => admin_url('admin-ajax.php')), Stripe_Subscriptions::get_plugin_version()); //} }
public function run_all_upgrades() { global $sc_options; // If this option does not exist yet then this is upgrading from < 1.2.0 $version = $sc_options->get_setting_value('sc_sub_version'); if (null !== $version && null === $sc_options->get_setting_value('sub_upgrade_has_run')) { $this->sc_v120_upgrade(); } $new_version = Stripe_Subscriptions::get_plugin_version(); $sc_options->add_setting('sc_sub_version', $new_version); }
/** * Return an instance of this class. * * @since 1.0.0 */ public static function get_instance() { // If the single instance hasn't been set, set it now. if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }
<?php /** * Show notice if Pro is not activated. */ // Exit if accessed directly. if (!defined('ABSPATH')) { exit; } ?> <style> #sc-sub-pro-deactivated-notice .button-primary, #sc-sub-pro-deactivated-notice .button-secondary { margin-left: 15px; } </style> <div id="sc-sub-pro-deactivated-notice" class="error"> <p> <?php printf(__('%1$s requires %2$s to run properly. Please install %2$s to fully use this plugin.', 'sc_sub'), Stripe_Subscriptions::get_plugin_title(), Stripe_Subscriptions::get_required_plugin_title()); ?> </p> </div>
<?php /** * Show notice if Pro is not the latest version. */ // Exit if accessed directly. if (!defined('ABSPATH')) { exit; } ?> <style> #sc-sub-pro-upgrade-notice .button-primary, #sc-sub-pro-upgrade-notice .button-secondary { margin-left: 15px; } </style> <div id="sc-sub-pro-upgrade-notice" class="error"> <p> <?php printf(__('Your version of %1$s is missing, disabled or out-of-date. Please activate and/or update it to avoid any incompatibilities with the Subscriptions add-on.', 'sc_sub'), Stripe_Subscriptions::get_required_plugin_title()); ?> </p> </div>
* Plugin URI: https://wpsimplepay.com/ * Description: Subscriptions add-on for WP Simple Pay Pro for Stripe. * Author: Moonstone Media * Author URI: http://moonstonemediagroup.com * Version: 1.2.7 * Text Domain: sc_sub * Domain Path: /languages/ * * Copyright 2014 Moonstone Media/Phil Derksen. All rights reserved. */ // Exit if accessed directly. if (!defined('ABSPATH')) { exit; } // Define constants. $sc_sub_constants = array('SC_SUB_MAIN_FILE' => __FILE__, 'SC_SUB_DIR_PATH' => plugin_dir_path(__FILE__), 'SC_SUB_DIR_URL' => plugin_dir_url(__FILE__)); foreach ($sc_sub_constants as $constant => $value) { if (!defined($constant)) { define($constant, $value); } } require_once SC_SUB_DIR_PATH . 'classes/class-stripe-subscriptions.php'; $sc_version = get_option('sc_version'); // Check if SC Version is the right version OR if SP Pro is missing and if so then we show an admin message to update the base plugin. if (version_compare($sc_version, '2.3.0', '<') || !class_exists('Stripe_Checkout_Pro')) { require_once SC_SUB_DIR_PATH . 'classes/class-stripe-subscriptions-admin.php'; add_action('admin_notices', array('Stripe_Subscriptions_Admin', 'update_stripe_pro_notice')); } else { update_option('sc_sub_initialized', 1); Stripe_Subscriptions::get_instance(); }