Changeset 2026884
- Timestamp:
- 02/07/2019 10:47:59 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
segmentlab-extension/trunk/segment-lab-extension.php
r2024784 r2026884 38 38 function sgmnt_lab_get_client_ip () { 39 39 $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']) { 41 45 $ipaddress = $_SERVER['HTTP_CLIENT_IP']; 42 46 } 43 else if ($_SERVER['HTTP_X_FORWARDED_FOR']) {47 else if ($_SERVER['HTTP_X_FORWARDED_FOR']) { 44 48 $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR']; 45 49 } 46 else if ($_SERVER['HTTP_X_FORWARDED']) {50 else if ($_SERVER['HTTP_X_FORWARDED']) { 47 51 $ipaddress = $_SERVER['HTTP_X_FORWARDED']; 48 52 } 49 else if ($_SERVER['HTTP_FORWARDED_FOR']) {53 else if ($_SERVER['HTTP_FORWARDED_FOR']) { 50 54 $ipaddress = $_SERVER['HTTP_FORWARDED_FOR']; 51 55 } 52 else if ($_SERVER['HTTP_FORWARDED']) {56 else if ($_SERVER['HTTP_FORWARDED']) { 53 57 $ipaddress = $_SERVER['HTTP_FORWARDED']; 54 58 } 55 else if ($_SERVER['REMOTE_ADDR']) {59 else if ($_SERVER['REMOTE_ADDR']) { 56 60 $ipaddress = $_SERVER['REMOTE_ADDR']; 57 61 } … … 59 63 $ipaddress = 'UNKNOWN'; 60 64 } 61 if ($ipaddress == NULL || $ipaddress == "" || $ipaddress == " " || $ipaddress == false) { 65 66 if ($ipaddress == NULL || $ipaddress == "" || $ipaddress == " ") { 62 67 $ipaddress = $_SERVER['REMOTE_ADDR']; 63 68 } 69 64 70 return $ipaddress; 65 71 }//IP_DETECTION … … 202 208 defined( 'ABSPATH' ) or die( 'No script kiddies please!' ); 203 209 if (in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) { 210 $woocommerce_status = 1; 204 211 $wc_ads_commerce = new segment_lab_extension();//START PLUGIN 205 $woocommerce_status = 1;206 212 } 207 213 else { 214 $woocommerce_status = 2; 208 215 add_action('admin_notices', 'sgmnt_lab_noti_extension_warning');//NOTICE WARNING 209 $woocommerce_status = 2;210 216 //return false; 211 217 } 212 218 213 219 //CLASSES 214 class segment_lab_extension { 215 function __construct( ) {220 class segment_lab_extension { 221 function __construct($woocommerce_status) { 216 222 global $woocommerce_status; 217 223 wp_enqueue_script('labScript', plugin_dir_url(__FILE__) . '/js/labScript.js');//INCLUDE LAB SCRIPT 218 224 add_action( 'init', array( &$this, 'init' ), 9999999 );//ACTION INT 225 219 226 if ($woocommerce_status == 1) { 220 227 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 PRICES228 //add_filter( 'woocommerce_get_price', array( &$this, 'segment_lab_return_price' ), 999, 2 );//GET & SHOW PRICES 222 229 //woocommerce_product_get_price 223 230 function sgmnt_lab_first_time_login_position () { … … 290 297 add_action( 'manage_product_posts_custom_column', 'sgmnt_lab_quick_testing_menu', 99, 2); //HIDDEN_DATA_VARIABLES 291 298 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); 293 301 } 294 302 … … 310 318 add_action( 'user_register', 'sgmnt_lab_new_user_registration', 10, 2 ); 311 319 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);313 320 add_filter( 'woocommerce_get_price_html', array( &$this, 'segment_lab_return_wholesale_price' ), 1, 2 ); 314 321 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 315 323 //cia darom, kad arba veikia arba neveikia.... master isjungima! 316 324 } … … 322 330 $sell_testing_val = sgmnt_lab_check_var(get_option('sgmntLab_cfg_sell'), 1); 323 331 $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 325 339 //segmentLab settings connection 326 340 if ($sell_testing_val == 1 && $price_testing_val == 1 && $db_data_connection == 1) { … … 348 362 } 349 363 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 */ 350 373 $args = array ( 351 374 'option' => "leadsmanagement", … … 366 389 $price_testing_val = sgmnt_lab_check_var(get_option('sgmntLab_cfg_testing'), 1); 367 390 $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); 369 392 370 393 //segmentLab settings connection … … 376 399 'data_operation_status' => "0111" 377 400 ); 401 378 402 $receiveData = smgnt_lab_data_manager ($lab_directory_road, true, $args); 379 // response = $receiveData["status"];403 //$response = $receiveData["status"]; 380 404 } 381 405 }//USER_ORDER_COMPLETED … … 3507 3531 } 3508 3532 add_filter('woocommerce_get_price','change_price_regular_member', 10, 2); 3509 3533 3510 3534 $master_settings_control = get_option('sgmntLab_cfg_pause'); 3511 3535 if ($master_settings_control == 0 && ($settings_price_correction == 1 || $settings_price_testing == 1)) { … … 3521 3545 $price_testing_vals = get_post_meta($testing_product_id, 'sgmntLab_testing_prices_'.$testing_product_id.'_a', true); 3522 3546 $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); 3524 3548 3525 3549 $galunes_is_wp_db = get_option('sgmntLab_cfg_price_endings'); … … 3718 3742 } 3719 3743 //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 3720 3747 if (sgmnt_lab_check_var($get_testing_code) && sgmnt_lab_check_var($get_testing_code_idas)) { 3721 3748 $sistema = 0; … … 3982 4009 $price = $formatted_price; 3983 4010 } 4011 //echo "cia<br>"; 3984 4012 } 3985 4013 return $price; 4014 //echo "kaina:".$price."<br>"; 4015 //return 991; 4016 3986 4017 } 3987 4018 else { … … 4006 4037 $price = $formatted_price; 4007 4038 } 4008 4039 4009 4040 return $price; 4041 //return 992; 4010 4042 } 4011 4043 } 4012 4044 else { 4013 4045 return $kaina_sale; 4046 //return 993; 4014 4047 } 4015 4048 }//RETURN_PRICE
Note: See TracChangeset
for help on using the changeset viewer.