Пример #1
0
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;
 }
Пример #3
0
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);
        }
    }
}
Пример #4
0
 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
 }