8.gif

Search (advanced search)
Use this Search form before posting, asking or make a new thread.
Tips: Use Quotation mark to search words (eg. "How To Make Money Online")

10-18-2016, 06:27 PM
Post: #1
[Req] Woozone Updated version
Hi,

Anyone have woozone update version file.
10-21-2016, 03:42 PM
Post: #2
RE: [Req] Woozone Updated version
Bump for this.
10-22-2016, 02:11 AM
Post: #3
RE: [Req] Woozone Updated version
Check post on 2 page, I shared download link


http://bestblackhatforum.com/Thread-WOOC...Affiliates
10-30-2016, 06:55 PM
Post: #4
RE: [Req] Woozone Updated version
(10-22-2016 02:11 AM)vikili Wrote:  Check post on 2 page, I shared download link


http://bestblackhatforum.com/Thread-WOOC...Affiliates

Hey mate thanx but This error I got after changing the code and activating plugin

Parse error: syntax error, unexpected 'and' in /home/domain/public_html/domain.com/wp-content/plugins/woozone/validation.php on line 82
10-30-2016, 11:43 PM
Post: #5
RE: [Req] Woozone Updated version
I will upload the file
66.gif
11-22-2016, 07:44 PM
Post: #6
RE: [Req] Woozone Updated version
USE THIS CODE. COPY AND PASTE IN PLACE OF ORIGINAL VALIDATION.PHP

There was a small error in the previous code (just an extra 'and', lols)

Code:
<?php
/**
* Description:     We developed this module to stop all those haters who steal our hard work!
* Author:         AA-Team
* Author URI:        http://codecanyon.net/user/AA-Team/portfolio
**/
! defined( 'ABSPATH' ) and exit;

if(class_exists('WooZone_Validation') != true) {
    class WooZone_Validation {

        const VERSION = 1;
        const ALIAS = 'WooZone';

        /**
         * configuration storage
         *
         * @var array
         */
        public $cfg = array();

        private $key_sep = '#!#';

        /**
         * The constructor
         */
        public function __construct ()
        {
            add_action('wp_ajax_' . ( self::ALIAS ) . 'TryActivate', array( $this, 'aaTeamServerValidate' ));
        }

        public function aaTeamServerValidate () {

            // fake return, just for development
            $input = array();

            // validation link
            $input = wp_remote_request( 'http://cc.aa-team.com/validation/validate.php?ipc=' .
            (urlencode($_REQUEST['ipc'])) .
            '&email=' . (urlencode($_REQUEST['email'])) .
            '&app=' .  self::ALIAS );

            // try to access the envato returns
            $aaTeamServer_return = json_decode($input['body'] ,true);
           $aaTeamServer_return['status'] = 'valid';
            if($aaTeamServer_return['status'] == 'valid') {
                $envato_return = 2;
                if($envato_return > 1){
                    update_option( self::ALIAS . '_register_key', $_REQUEST['ipc']);
                    update_option( self::ALIAS . '_register_email', $_REQUEST['email']);
                    update_option( self::ALIAS . '_register_buyer', 'curt');
                    update_option( self::ALIAS . '_register_item_id', '6109437');
                    update_option( self::ALIAS . '_register_licence', 'Vikili');
                    update_option( self::ALIAS . '_register_item_name', 'Woocommerce Amazon Affiliates');

                    // generate the hash marker
                    $hash = md5($this->encrypt( $_REQUEST['ipc'] ));

                    // update to db the hash for plugin
                    update_option( self::ALIAS . '_hash', $hash);

                    die(json_encode(
                        array(
                            'status' => 'OK'
                        )
                    ));
                }
            }

            die (json_encode(
                array(
                    'status' => 'ERROR',
                    'msg'    => 'Unable to validate this plugin. Please contact AA-Team Support!'
                )
            ));
        }

        public function isReg ( $hash )
        {
            $current_key = get_option( self::ALIAS . '_register_key');

            if( $current_key != false and $hash != false ){
                return $this->checkValPlugin( $hash, $current_key );
            }else{
                $this->checkValPlugin( $hash, $current_key );
            }

            return false;
        }

        private function checkValPlugin ( $hash, $code )
        {
            global $wpdb;

            $validation_date = get_option( self::ALIAS . '_register_timestamp');
            $sum_hash = md5($this->encrypt( $code, $validation_date ));

            // invalid, unload the modules
            if($sum_hash != $hash){
                $allSettingsQuery = "SELECT * FROM " . $wpdb->prefix . "options where 1=1 and option_name REGEXP '" . ( self::ALIAS . '_module' ) . "_([a-z])'";
                $results = $wpdb->get_results( $allSettingsQuery, ARRAY_A);
                // prepare the return
                $return = array();
                if( count($results) > 0 ){
                    foreach ($results as $key => $value){
                        if( get_option('WooZone_do_activation_redirect', false) == false ){
                            //update_option( $value['option_name'], 'false' );
                        }
                    }
                }
            }else{
                return 'valid_hash';
            }
        }

        private function encrypt ( $code, $sendTime=null )
        {
            // add some extra data to hash
            $register_email = get_option( self::ALIAS . '_register_email');
            $buyer = get_option( self::ALIAS . '_register_buyer');
            $item_id = get_option( self::ALIAS . '_register_item_id');
            $validation_date = !isset($sendTime) ? time() : $sendTime;

            if(!isset($sendTime)) {
                // store the date into DB, use for decrypt
                update_option( self::ALIAS . '_register_timestamp', $validation_date);
            }

            return  $validation_date . $this->key_sep .
                    $register_email . $this->key_sep .
                    $this->getHost(get_option('siteurl')) . $this->key_sep .
                    $buyer . $this->key_sep .
                    $item_id . $this->key_sep .
                    $code . $this->key_sep;
        }

        private function decrypt ( $code )
        {

        }

        private function getHost ( $url )
        {
            $__ = parse_url( $url );
            return $__['host'];
        }
    }
}




17.gif