Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace Amazon\Affiliate\Admin; /** * Class LicenseActivation * * @package..

Decoded Output download

<?php 
namespace Amazon\Affiliate\Admin; 
/** 
 * Class LicenseActivation 
 * 
 * @package Amazon\Affiliate\Admin 
 */ 
 
 
class LicenseActivation { 
 
    /** 
     * License activation handler 
     */ 
 
    public function license_activation() { 
 
        $url             = $_SERVER['HTTP_HOST']; 
        $purchase_code   = sanitize_text_field( $_POST['purchase_code'] ); 
        $response        = wp_remote_get( "https://api.affiliateproamazon.com/api/envato?product_code={$purchase_code}&url={$url}" ); 
        $response_body   = wp_remote_retrieve_body( $response ); 
        $response_decode = json_decode( $response_body ); 
        $info = array(); 
 
        if ( strtolower( $response_decode->status ) === strtolower( 'success' ) ) { 
            update_option( 'ams_activated_status', 'success' ); 
            update_option( 'ams_activated_license', $purchase_code ); 
            update_option( 'ams_activated_site', $url ); 
            $info['status'] = 'success'; 
            $info['license_status'] = '<span class="wca-success">' . esc_html__( 'Activated', 'ams-wc-amazon' ) . '</span>'; 
            $info['massage']        = "<p class='wca-success'> ". esc_html( $response_decode->massage ) ." </p>"; 
        } else { 
            update_option( 'ams_activated_status', 'failed' ); 
            $info['license_status'] = '<span class="wca-warning">' . esc_html__( 'Not Activated', 'ams-wc-amazon' ) . '</span>'; 
            $info['massage']        = "<p class='wca-warning'>". esc_html( $response_decode->massage ) ."</p>"; 
        } 
        echo wp_json_encode( $info ); 
        wp_die(); 
    } 
 
    /** 
     * Deactivated license plugin 
     */ 
 
 
    public function deactivated_license_plugin() { 
        // Check for nonce security. 
        $nonce = sanitize_text_field( $_POST['nonce'] ); 
        if ( ! wp_verify_nonce( $nonce, 'ams_de_activated' ) ) { 
            echo esc_html__( 'Busted!', 'ams-wc-amazon' ); 
            wp_die(); 
        } 
 
        $purchase_code   = get_option( 'ams_activated_license' ); 
        $response        = wp_remote_get( "https://api.affiliateproamazon.com/api/license-delete?product_code={$purchase_code}&url={$url}" ); 
        $response_body   = wp_remote_retrieve_body( $response ); 
        $response_decode = json_decode( $response_body ); 
 
        if ( strtolower( $response_decode->status ) === strtolower( 'success' ) ) { 
            update_option( 'ams_activated_status', 'failed' ); 
            update_option( 'ams_activated_license', '' ); 
            $info['license_status'] = '<span class="wca-warning">' . esc_html__( 'Not Activated', 'ams-wc-amazon' ) . '</span>'; 
        } 
 
        echo wp_json_encode( $info ); 
        wp_die(); 
    } 
} ?>

Did this file decode correctly?

Original Code

<?php
namespace Amazon\Affiliate\Admin;
/**
 * Class LicenseActivation
 *
 * @package Amazon\Affiliate\Admin
 */


class LicenseActivation {

    /**
     * License activation handler
     */

    public function license_activation() {

        $url             = $_SERVER['HTTP_HOST'];
        $purchase_code   = sanitize_text_field( $_POST['purchase_code'] );
        $response        = wp_remote_get( "https://api.affiliateproamazon.com/api/envato?product_code={$purchase_code}&url={$url}" );
        $response_body   = wp_remote_retrieve_body( $response );
        $response_decode = json_decode( $response_body );
        $info = array();

        if ( strtolower( $response_decode->status ) === strtolower( 'success' ) ) {
            update_option( 'ams_activated_status', 'success' );
            update_option( 'ams_activated_license', $purchase_code );
            update_option( 'ams_activated_site', $url );
            $info['status'] = 'success';
            $info['license_status'] = '<span class="wca-success">' . esc_html__( 'Activated', 'ams-wc-amazon' ) . '</span>';
            $info['massage']        = "<p class='wca-success'> ". esc_html( $response_decode->massage ) ." </p>";
        } else {
            update_option( 'ams_activated_status', 'failed' );
            $info['license_status'] = '<span class="wca-warning">' . esc_html__( 'Not Activated', 'ams-wc-amazon' ) . '</span>';
            $info['massage']        = "<p class='wca-warning'>". esc_html( $response_decode->massage ) ."</p>";
        }
        echo wp_json_encode( $info );
        wp_die();
    }

    /**
     * Deactivated license plugin
     */


    public function deactivated_license_plugin() {
        // Check for nonce security.
        $nonce = sanitize_text_field( $_POST['nonce'] );
        if ( ! wp_verify_nonce( $nonce, 'ams_de_activated' ) ) {
            echo esc_html__( 'Busted!', 'ams-wc-amazon' );
            wp_die();
        }

        $purchase_code   = get_option( 'ams_activated_license' );
        $response        = wp_remote_get( "https://api.affiliateproamazon.com/api/license-delete?product_code={$purchase_code}&url={$url}" );
        $response_body   = wp_remote_retrieve_body( $response );
        $response_decode = json_decode( $response_body );

        if ( strtolower( $response_decode->status ) === strtolower( 'success' ) ) {
            update_option( 'ams_activated_status', 'failed' );
            update_option( 'ams_activated_license', '' );
            $info['license_status'] = '<span class="wca-warning">' . esc_html__( 'Not Activated', 'ams-wc-amazon' ) . '</span>';
        }

        echo wp_json_encode( $info );
        wp_die();
    }
}

Function Calls

None

Variables

None

Stats

MD5 8f76c5720101b7f02182a307bbcf33fc
Eval Count 0
Decode Time 48 ms