function msp_new_api_compatibility() { if (false === get_transient('msp_get_token_validation_status')) { $status = Axiom_Plugin_License::get_instance()->remove_invalid_token(); set_transient('msp_get_token_validation_status', 5, DAY_IN_SECONDS); } }
/** * Return an instance of this class. * * @since 1.0.0 * * @return object A single instance of this class. */ 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; }
function msp_new_api_compatibility() { if (get_option(MSWP_SLUG . '_is_license_actived', 0)) { $token = msp_get_setting('token', 'msp_envato_license'); if (empty($token)) { $username = msp_get_setting('username', 'msp_envato_license'); $purchase_code = msp_get_setting('purchase_code', 'msp_envato_license'); Axiom_Plugin_License::get_instance()->license_action($username, $purchase_code); } } }
function check_license_activation() { // header( "Content-Type: application/json" ); // verify nonce /*if ( ! isset( $_POST['nonce'] ) || ! wp_verify_nonce( $_POST['nonce'], "msp_panel") ) { echo json_encode( array( 'success' => 0, 'message' => __( "Authorization failed!", MSWP_TEXT_DOMAIN ) ) ); exit(); }*/ $username = isset($_POST['username']) ? $_POST['username'] : ''; $purchase_code = isset($_POST['purchase_code']) ? $_POST['purchase_code'] : ''; // check emptiness $action = isset($_POST['type']) ? $_POST['type'] : ''; $result = Axiom_Plugin_License::get_instance()->license_action($username, $purchase_code, $action); echo json_encode($result); exit; // IMPORTANT }