Plugin Directory

Changeset 2026884


Ignore:
Timestamp:
02/07/2019 10:47:59 PM (7 years ago)
Author:
segmentlab
Message:

klaidos su leadsais

File:
1 edited

Legend:

Unmodified
Added
Removed
  • segmentlab-extension/trunk/segment-lab-extension.php

    r2024784 r2026884  
    3838function sgmnt_lab_get_client_ip () {
    3939    $ipaddress = '';   
    40     if ($_SERVER['HTTP_CLIENT_IP']) {
     40       
     41    if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
     42      $ipaddress = $_SERVER["HTTP_CF_CONNECTING_IP"];
     43    }
     44    else if ($_SERVER['HTTP_CLIENT_IP']) {
    4145        $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
    4246    }
    43     else if($_SERVER['HTTP_X_FORWARDED_FOR']) {
     47    else if ($_SERVER['HTTP_X_FORWARDED_FOR']) {
    4448        $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
    4549    }
    46     else if($_SERVER['HTTP_X_FORWARDED']) {
     50    else if ($_SERVER['HTTP_X_FORWARDED']) {
    4751        $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
    4852    }
    49     else if($_SERVER['HTTP_FORWARDED_FOR']) {
     53    else if ($_SERVER['HTTP_FORWARDED_FOR']) {
    5054        $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
    5155    }
    52     else if($_SERVER['HTTP_FORWARDED']) {
     56    else if ($_SERVER['HTTP_FORWARDED']) {
    5357        $ipaddress = $_SERVER['HTTP_FORWARDED'];
    5458    }
    55     else if($_SERVER['REMOTE_ADDR']) {
     59    else if ($_SERVER['REMOTE_ADDR']) {
    5660        $ipaddress = $_SERVER['REMOTE_ADDR'];
    5761    }
     
    5963        $ipaddress = 'UNKNOWN';
    6064    }
    61     if ($ipaddress == NULL || $ipaddress == "" || $ipaddress == " " || $ipaddress == false) {
     65
     66    if ($ipaddress == NULL || $ipaddress == "" || $ipaddress == " ") {
    6267        $ipaddress = $_SERVER['REMOTE_ADDR'];
    6368    }
     69
    6470    return $ipaddress;
    6571}//IP_DETECTION
     
    202208defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
    203209if (in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
     210    $woocommerce_status = 1;
    204211    $wc_ads_commerce = new segment_lab_extension();//START PLUGIN
    205     $woocommerce_status = 1;
    206212}
    207213else {
     214    $woocommerce_status = 2;   
    208215    add_action('admin_notices', 'sgmnt_lab_noti_extension_warning');//NOTICE WARNING
    209     $woocommerce_status = 2;   
    210216    //return false;     
    211217}
    212218
    213219//CLASSES
    214 class segment_lab_extension {
    215     function __construct() {
     220class segment_lab_extension {   
     221    function __construct($woocommerce_status) {
    216222        global $woocommerce_status;
    217223        wp_enqueue_script('labScript', plugin_dir_url(__FILE__) . '/js/labScript.js');//INCLUDE LAB SCRIPT
    218224        add_action( 'init', array( &$this, 'init' ), 9999999 );//ACTION INT     
     225                   
    219226        if ($woocommerce_status == 1) {
    220227            add_action( 'init', 'sgmnt_lab_first_time_login_position' );//ACTION FIRST TIME LOGIN
    221             add_filter( 'woocommerce_get_price', array( &$this, 'segment_lab_return_price' ), 999, 2 );//GET & SHOW PRICES
     228            //add_filter( 'woocommerce_get_price', array( &$this, 'segment_lab_return_price' ), 999, 2 );//GET & SHOW PRICES
    222229            //woocommerce_product_get_price
    223230            function sgmnt_lab_first_time_login_position () {
     
    290297                add_action( 'manage_product_posts_custom_column',       'sgmnt_lab_quick_testing_menu', 99, 2);             //HIDDEN_DATA_VARIABLES
    291298                add_action( 'woocommerce_product_quick_edit_save',      'sgmnt_lab_quick_testing_castle_save', 10, 1);      //QUICK TESTING MENU SAVE
    292                 add_action( 'admin_menu',                               'sgmnt_lab_quick_menu_results_button');             //SEGMENTLAB SETTINGS MENIU             
     299                add_action( 'admin_menu',                               'sgmnt_lab_quick_menu_results_button');             //SEGMENTLAB SETTINGS MENIU
     300                add_action( 'woocommerce_order_status_completed',       'sgmnt_lab_update_order_status_completed', 1);
    293301            }
    294302           
     
    310318            add_action( 'user_register',                                'sgmnt_lab_new_user_registration', 10, 2 );
    311319            add_action( 'woocommerce_thankyou',                         'sgmnt_lab_update_order_status_ordered', 1);
    312             add_action( 'woocommerce_order_status_completed',           'sgmnt_lab_update_order_status_completed', 1);
    313320            add_filter( 'woocommerce_get_price_html', array( &$this,    'segment_lab_return_wholesale_price' ), 1, 2 );
    314321            add_filter( 'woocommerce_sale_price_html', array( &$this,   'segment_lab_return_wholesale_price' ), 1, 2 );
     322            add_filter( 'woocommerce_get_price', array( &$this, 'segment_lab_return_price' ), 999, 2 );//GET & SHOW PRICES
    315323            //cia darom, kad arba veikia arba neveikia.... master isjungima!
    316324        }
     
    322330            $sell_testing_val =     sgmnt_lab_check_var(get_option('sgmntLab_cfg_sell'),        1);
    323331            $db_data_connection =   sgmnt_lab_check_var(get_option('sgmntLab_cfg_connection'),  1);
    324 
     332           
     333            /*echo "price_testing_val".$price_testing_val."<br>";
     334            echo "sell_testing_val".$sell_testing_val."<br>";
     335            echo "db_data_connection".$db_data_connection."<br>";*/
     336           
     337            //break;
     338           
    325339            //segmentLab settings connection
    326340            if ($sell_testing_val == 1 && $price_testing_val == 1 && $db_data_connection == 1) {
     
    348362                }                               
    349363               
     364            /*echo "data_order_id".$send_order_id."<br>";
     365            echo "data_domain".$_SERVER['HTTP_HOST']."<br>";
     366            echo "data_cookie".$_COOKIE["user_data"]."<br>";
     367            echo "data_user_ip".$user_ip."<br>";
     368            echo "unique_id".$_COOKIE["unique_lab_id"]."<br>";
     369            echo "data_product_ids_list".$products_ids_list."<br>";
     370            echo "endingidas".$price_ending_idas."<br>";
     371            echo "data_operation_status"."0011"."<br>";
     372                */
    350373                $args = array (
    351374                    'option' =>                 "leadsmanagement",
     
    366389            $price_testing_val =    sgmnt_lab_check_var(get_option('sgmntLab_cfg_testing'),     1);
    367390            $sell_testing_val =     sgmnt_lab_check_var(get_option('sgmntLab_cfg_sell'),        1);
    368             $db_data_connection =   sgmnt_lab_check_var(get_option('sgmntLab_cfg_connection'),  1);                 
     391            $db_data_connection =   sgmnt_lab_check_var(get_option('sgmntLab_cfg_connection'),  1);                                        
    369392
    370393            //segmentLab settings connection
     
    376399                    'data_operation_status' =>  "0111"
    377400                );
     401
    378402                $receiveData =  smgnt_lab_data_manager ($lab_directory_road, true, $args);
    379                 //response =    $receiveData["status"];
     403                //$response =   $receiveData["status"];
    380404            }
    381405        }//USER_ORDER_COMPLETED
     
    35073531        }
    35083532        add_filter('woocommerce_get_price','change_price_regular_member', 10, 2);
    3509        
     3533
    35103534        $master_settings_control =      get_option('sgmntLab_cfg_pause');
    35113535        if ($master_settings_control == 0 && ($settings_price_correction == 1 || $settings_price_testing == 1)) {
     
    35213545            $price_testing_vals =       get_post_meta($testing_product_id,  'sgmntLab_testing_prices_'.$testing_product_id.'_a',    true);
    35223546            $get_testing_code_idas =    get_post_meta($testing_product_id,  'sgmntLab_testing_prices_'.$testing_product_id.'_idas', true);
    3523             $get_testing_code =         get_post_meta($testing_product_id,  'testing_prices_'.$testing_product_id.'_code',          true);         
     3547            $get_testing_code =         get_post_meta($testing_product_id,  'sgmntLab_testing_prices_'.$testing_product_id.'_code', true);         
    35243548
    35253549            $galunes_is_wp_db =         get_option('sgmntLab_cfg_price_endings');
     
    37183742                }
    37193743                //echo "atsargine2:".$kaina_atsargine."<br>";
     3744                //echo "get_testing_code:".$get_testing_code."<br>";
     3745                //echo "get_testing_code_idas:".$get_testing_code_idas."<br>";
     3746               
    37203747                if (sgmnt_lab_check_var($get_testing_code) && sgmnt_lab_check_var($get_testing_code_idas)) {
    37213748                    $sistema = 0;
     
    39824009                        $price = $formatted_price;                 
    39834010                    }
     4011                    //echo "cia<br>";
    39844012                }       
    39854013                return $price;
     4014                //echo "kaina:".$price."<br>";
     4015                //return 991;
     4016       
    39864017            }
    39874018            else {
     
    40064037                    $price = $formatted_price;                 
    40074038                }
    4008            
     4039             
    40094040                return $price;
     4041                //return 992;
    40104042            }
    40114043        }
    40124044        else {
    40134045            return $kaina_sale;
     4046            //return 993;
    40144047        }
    40154048    }//RETURN_PRICE
Note: See TracChangeset for help on using the changeset viewer.