Facebook
From mamun, 2 Years ago, written in Plain Text.
This paste is a reply to codelist from ricky - go back
Embed
Viewing differences between codelist and Re: codelist
function android_ecommerce_admin_notices(){
        
        include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
        
        if ( is_plugin_active('woocommerce/woocommerce.php') == false ) {
                echo '';
                _e('VC App Settings & Checkout requires the WooCommerce to be activated. Please install / Activate first.', 'VC App');
                echo '

';
                return;
        }        
        
        if ( is_plugin_active( 'json-api/json-api.php' ) == false ) {
                echo '';
                _e('VC App Settings & Checkout requires the JSON API plugin to be activated. Please install / Activate  first.', 'VC App');
                echo '

';                
                return;
        }
}

function android_ecommerce_add_app_admin_menu() {        
    add_menu_page( __( 'Android Ecommerce Banner Settings' ), __( 'Android Ecommerce Banner Settings' ), 'manage_options', 'android-banner-settings', 'android_ecommerce_app_banner_setting', '' , 64 );        
}

function android_ecommerce_add_app_admin_menu_activation() {        
    add_menu_page( __( 'Android Ecommerce Activate' ), __( 'Android Ecommerce Activate' ), 'manage_options', 'android-banner-activate', 'android_ecommerce_activate', '' , 64 );        
}


function android_curl( $url ) { 
                if ( empty( $url) ) return false;
                $ch = curl_init();
                curl_setopt($ch, CURLOPT_URL, $url);
                curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($ch, CURLOPT_VERBOSE, true);
                $result_cal = curl_exec($ch);
                curl_close($ch);
                return $result_cal;                
}


function android_ecommerce_activate(){ ?>


  
                     $api_url = 'http://api.themes-coder.com';
                  if(isset($_REQUEST['purchase_code']) && $_REQUEST['purchase_code'] != ""){                        
                        $purchase_code   = $_REQUEST['purchase_code'];                                
                        $purchase_code          = urlencode( $purchase_code );
                        $current_site_url =        get_site_url();        
                        $url = $api_url . '/api.php?code=' . $purchase_code."&url=".$current_site_url;                        
                    $response =         android_curl( $url );
                        $response = json_decode( $response, true );
                        var_dump($response);
//var_dump($response);
                        
                        if(isset($response['error']) && $response['error'] == '404'){
                                 //$msg $msg $response['description'];
                                 update_option('android_ecommerce_purchase_code' , $purchase_code);
                                update_option('android_ecommerce_plugin_active' , 'active');
                                update_option('android_ecommerce_purchase_detail' , $response);
                                echo "";
$response['description'];
                        }elseif(isset($response['purchase_code']) && $response['purchase_count'] >= 1 && $response['buyer'] != "" ){ 
                                update_option('android_ecommerce_purchase_code' , $purchase_code);
                                update_option('android_ecommerce_plugin_active' , 'active');
                                update_option('android_ecommerce_purchase_detail' , $response);
                                echo "";
                        }                        
                }  
  
                  if(get_option('android_ecommerce_plugin_active') == "active" && get_option('android_ecommerce_purchase_code') != ""){                        
                        $android_ecommerce_purchase_code        = get_option('android_ecommerce_purchase_code');
                        $android_ecommerce_plugin_active  = get_option('android_ecommerce_plugin_active');
                }                        
  ?>
  Plugin Validation
  
  
    


  

  
  
    
      
        Please Enter Purchase Code 
        
          ">
          
          Enter Product Purchase Code. 

      
      
      

        
        Submit
          
        Cancel
        
        Settings
        
      

    
  





function android_ecommerce_wp_rest_allow_all_cors() {
 remove_filter( 'rest_pre_serve_request', 'rest_send_cors_headers' );
  add_filter( 'rest_pre_serve_request', function( $value ) {
         header("Cache-Control: no-cache, must-revalidate");
         header('Access-Control-Allow-Origin:  *');
         header('Access-Control-Allow-Methods:  POST, GET, OPTIONS, PUT, DELETE');
         header('Access-Control-Allow-Headers:  Content-Type, X-Auth-Token, Origin, Authorization');
         
                return $value;
  });
}

function android_ecommerce_my_app_hook() {
   if(isset($_GET['mob']) && $_GET['mob'] == true ){?>
    
                ){?>
                ){?>

                
    } ?>
        
    if( ! function_exists( 'android_vc_admin_enqueue_styles' ) ) {
        add_action( 'admin_enqueue_scripts', 'android_vc_admin_enqueue_styles' );

        function android_vc_admin_enqueue_styles() {
                wp_register_style( 'android-vc-admin-style', ANDROIDVC_PLUGIN_URL . '/assets/css/androidvc_admin_style.css' );
                wp_enqueue_style( 'android-vc-admin-style' );
        }
}