GRAYBYTE WORDPRESS FILE MANAGER2696

Server IP : 192.250.235.76 / Your IP : 45.90.210.12
System : Linux s2968.sgp1.stableserver.net 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
PHP Version : 8.2.29
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF

HOME

/home/tawsifschoice/borkaa.tawsifschoice.com/
1902120114081995

GRAYBYTE WORDPRESS FILE MANAGER9294

Server IP : 198.54.116.172 / Your IP : 216.73.216.36
System : Linux server322.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : mail
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF

HOME

/home/sadasgfe/fashiondebate.pk/wp-content/plugins/woocommerce/includes/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/sadasgfe/fashiondebate.pk/wp-content/plugins/woocommerce/includes//class-wc-privacy.php
<?php
/**
 * Privacy/GDPR related functionality which ties into WordPress functionality.
 *
 * @since 3.4.0
 * @package WooCommerce\Classes
 */

use Automattic\WooCommerce\Enums\OrderInternalStatus;

defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'WC_Privacy_Background_Process', false ) ) {
	include_once __DIR__ . '/class-wc-privacy-background-process.php';
}

/**
 * WC_Privacy Class.
 */
class WC_Privacy extends WC_Abstract_Privacy {

	/**
	 * Background process to clean up orders.
	 *
	 * @var WC_Privacy_Background_Process
	 */
	protected static $background_process;

	/**
	 * Init - hook into events.
	 */
	public function __construct() {
		parent::__construct();

		// Initialize data exporters and erasers.
		add_action( 'init', array( $this, 'register_erasers_exporters' ) );

		// Cleanup orders daily - this is a callback on a daily cron event.
		add_action( 'woocommerce_cleanup_personal_data', array( $this, 'queue_cleanup_personal_data' ) );

		// Handles custom anonymization types not included in core.
		add_filter( 'wp_privacy_anonymize_data', array( $this, 'anonymize_custom_data_types' ), 10, 3 );

		// When this is fired, data is removed in a given order. Called from bulk actions.
		add_action( 'woocommerce_remove_order_personal_data', array( 'WC_Privacy_Erasers', 'remove_order_personal_data' ) );
	}

	/**
	 * Initial registration of privacy erasers and exporters.
	 *
	 * Due to the use of translation functions, this should run only after plugins loaded.
	 */
	public function register_erasers_exporters() {
		$this->name = __( 'WooCommerce', 'woocommerce' );

		if ( ! self::$background_process ) {
			self::$background_process = new WC_Privacy_Background_Process();
		}

		// Include supporting classes.
		include_once __DIR__ . '/class-wc-privacy-erasers.php';
		include_once __DIR__ . '/class-wc-privacy-exporters.php';

		// This hook registers WooCommerce data exporters.
		$this->add_exporter( 'woocommerce-customer-data', __( 'WooCommerce Customer Data', 'woocommerce' ), array( 'WC_Privacy_Exporters', 'customer_data_exporter' ) );
		$this->add_exporter( 'woocommerce-customer-orders', __( 'WooCommerce Customer Orders', 'woocommerce' ), array( 'WC_Privacy_Exporters', 'order_data_exporter' ) );
		$this->add_exporter( 'woocommerce-customer-downloads', __( 'WooCommerce Customer Downloads', 'woocommerce' ), array( 'WC_Privacy_Exporters', 'download_data_exporter' ) );
		$this->add_exporter( 'woocommerce-customer-tokens', __( 'WooCommerce Customer Payment Tokens', 'woocommerce' ), array( 'WC_Privacy_Exporters', 'customer_tokens_exporter' ) );

		// This hook registers WooCommerce data erasers.
		$this->add_eraser( 'woocommerce-customer-data', __( 'WooCommerce Customer Data', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'customer_data_eraser' ) );
		$this->add_eraser( 'woocommerce-customer-orders', __( 'WooCommerce Customer Orders', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'order_data_eraser' ) );
		$this->add_eraser( 'woocommerce-customer-downloads', __( 'WooCommerce Customer Downloads', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'download_data_eraser' ) );
		$this->add_eraser( 'woocommerce-customer-tokens', __( 'WooCommerce Customer Payment Tokens', 'woocommerce' ), array( 'WC_Privacy_Erasers', 'customer_tokens_eraser' ) );
	}

	/**
	 * Add privacy policy content for the privacy policy page.
	 *
	 * @since 3.4.0
	 */
	public function get_privacy_message() {
		$content = '<div class="wp-suggested-text">' .
			'<p class="privacy-policy-tutorial">' .
				__( 'This sample language includes the basics around what personal data your store may be collecting, storing and sharing, as well as who may have access to that data. Depending on what settings are enabled and which additional plugins are used, the specific information shared by your store will vary. We recommend consulting with a lawyer when deciding what information to disclose on your privacy policy.', 'woocommerce' ) .
			'</p>' .
			'<p>' . __( 'We collect information about you during the checkout process on our store.', 'woocommerce' ) . '</p>' .
			'<h2>' . __( 'What we collect and store', 'woocommerce' ) . '</h2>' .
			'<p>' . __( 'While you visit our site, we’ll track:', 'woocommerce' ) . '</p>' .
			'<ul>' .
				'<li>' . __( 'Products you’ve viewed: we’ll use this to, for example, show you products you’ve recently viewed', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Location, IP address and browser type: we’ll use this for purposes like estimating taxes and shipping', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Shipping address: we’ll ask you to enter this so we can, for instance, estimate shipping before you place an order, and send you the order!', 'woocommerce' ) . '</li>' .
			'</ul>' .
			'<p>' . __( 'We’ll also use cookies to keep track of cart contents while you’re browsing our site.', 'woocommerce' ) . '</p>' .
			'<p class="privacy-policy-tutorial">' .
				__( 'Note: you may want to further detail your cookie policy, and link to that section from here.', 'woocommerce' ) .
			'</p>' .
			'<p>' . __( 'When you purchase from us, we’ll ask you to provide information including your name, billing address, shipping address, email address, phone number, credit card/payment details and optional account information like username and password. We’ll use this information for purposes, such as, to:', 'woocommerce' ) . '</p>' .
			'<ul>' .
				'<li>' . __( 'Send you information about your account and order', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Respond to your requests, including refunds and complaints', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Process payments and prevent fraud', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Set up your account for our store', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Comply with any legal obligations we have, such as calculating taxes', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Improve our store offerings', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Send you marketing messages, if you choose to receive them', 'woocommerce' ) . '</li>' .
			'</ul>' .
			'<p>' . __( 'If you create an account, we will store your name, address, email and phone number, which will be used to populate the checkout for future orders.', 'woocommerce' ) . '</p>' .
			'<p>' . __( 'We generally store information about you for as long as we need the information for the purposes for which we collect and use it, and we are not legally required to continue to keep it. For example, we will store order information for XXX years for tax and accounting purposes. This includes your name, email address and billing and shipping addresses.', 'woocommerce' ) . '</p>' .
			'<p>' . __( 'We will also store comments or reviews, if you choose to leave them.', 'woocommerce' ) . '</p>' .
			'<h2>' . __( 'Who on our team has access', 'woocommerce' ) . '</h2>' .
			'<p>' . __( 'Members of our team have access to the information you provide us. For example, both Administrators and Shop Managers can access:', 'woocommerce' ) . '</p>' .
			'<ul>' .
				'<li>' . __( 'Order information like what was purchased, when it was purchased and where it should be sent, and', 'woocommerce' ) . '</li>' .
				'<li>' . __( 'Customer information like your name, email address, and billing and shipping information.', 'woocommerce' ) . '</li>' .
			'</ul>' .
			'<p>' . __( 'Our team members have access to this information to help fulfill orders, process refunds and support you.', 'woocommerce' ) . '</p>' .
			'<h2>' . __( 'What we share with others', 'woocommerce' ) . '</h2>' .
			'<p class="privacy-policy-tutorial">' .
				__( 'In this section you should list who you’re sharing data with, and for what purpose. This could include, but may not be limited to, analytics, marketing, payment gateways, shipping providers, and third party embeds.', 'woocommerce' ) .
			'</p>' .
			'<p>' . __( 'We share information with third parties who help us provide our orders and store services to you; for example --', 'woocommerce' ) . '</p>' .
			'<h3>' . __( 'Payments', 'woocommerce' ) . '</h3>' .
			'<p class="privacy-policy-tutorial">' .
				__( 'In this subsection you should list which third party payment processors you’re using to take payments on your store since these may handle customer data. We’ve included PayPal as an example, but you should remove this if you’re not using PayPal.', 'woocommerce' ) .
			'</p>' .
			'<p>' . __( 'We accept payments through PayPal. When processing payments, some of your data will be passed to PayPal, including information required to process or support the payment, such as the purchase total and billing information.', 'woocommerce' ) . '</p>' .
			'<p>' . __( 'Please see the <a href="https://www.paypal.com/us/webapps/mpp/ua/privacy-full">PayPal Privacy Policy</a> for more details.', 'woocommerce' ) . '</p>' .
			'</div>';

		return apply_filters( 'wc_privacy_policy_content', $content );
	}

	/**
	 * Spawn events for order cleanup.
	 */
	public function queue_cleanup_personal_data() {
		self::$background_process->push_to_queue( array( 'task' => 'trash_pending_orders' ) );
		self::$background_process->push_to_queue( array( 'task' => 'trash_failed_orders' ) );
		self::$background_process->push_to_queue( array( 'task' => 'trash_cancelled_orders' ) );
		self::$background_process->push_to_queue( array( 'task' => 'anonymize_refunded_orders' ) );
		self::$background_process->push_to_queue( array( 'task' => 'anonymize_completed_orders' ) );
		self::$background_process->push_to_queue( array( 'task' => 'delete_inactive_accounts' ) );
		self::$background_process->save()->dispatch();
	}

	/**
	 * Handle some custom types of data and anonymize them.
	 *
	 * @param string $anonymous Anonymized string.
	 * @param string $type Type of data.
	 * @param string $data The data being anonymized.
	 * @return string Anonymized string.
	 */
	public function anonymize_custom_data_types( $anonymous, $type, $data ) {
		switch ( $type ) {
			case 'address_state':
			case 'address_country':
				$anonymous = ''; // Empty string - we don't want to store anything after removal.
				break;
			case 'phone':
				$anonymous = preg_replace( '/\d/u', '0', $data );
				break;
			case 'numeric_id':
				$anonymous = 0;
				break;
		}
		return $anonymous;
	}

	/**
	 * Find and trash old orders.
	 *
	 * @since 3.4.0
	 * @param  int $limit Limit orders to process per batch.
	 * @return int Number of orders processed.
	 */
	public static function trash_pending_orders( $limit = 20 ) {
		$option = wc_parse_relative_date_option( get_option( 'woocommerce_trash_pending_orders' ) );

		if ( empty( $option['number'] ) ) {
			return 0;
		}

		return self::trash_orders_query(
			apply_filters(
				'woocommerce_trash_pending_orders_query_args',
				array(
					'date_created' => '<' . strtotime( '-' . $option['number'] . ' ' . $option['unit'] ),
					'limit'        => $limit, // Batches of 20.
					'status'       => OrderInternalStatus::PENDING,
					'type'         => 'shop_order',
				)
			)
		);
	}

	/**
	 * Find and trash old orders.
	 *
	 * @since 3.4.0
	 * @param  int $limit Limit orders to process per batch.
	 * @return int Number of orders processed.
	 */
	public static function trash_failed_orders( $limit = 20 ) {
		$option = wc_parse_relative_date_option( get_option( 'woocommerce_trash_failed_orders' ) );

		if ( empty( $option['number'] ) ) {
			return 0;
		}

		return self::trash_orders_query(
			apply_filters(
				'woocommerce_trash_failed_orders_query_args',
				array(
					'date_created' => '<' . strtotime( '-' . $option['number'] . ' ' . $option['unit'] ),
					'limit'        => $limit, // Batches of 20.
					'status'       => OrderInternalStatus::FAILED,
					'type'         => 'shop_order',
				)
			)
		);
	}

	/**
	 * Find and trash old orders.
	 *
	 * @since 3.4.0
	 * @param  int $limit Limit orders to process per batch.
	 * @return int Number of orders processed.
	 */
	public static function trash_cancelled_orders( $limit = 20 ) {
		$option = wc_parse_relative_date_option( get_option( 'woocommerce_trash_cancelled_orders' ) );

		if ( empty( $option['number'] ) ) {
			return 0;
		}

		return self::trash_orders_query(
			apply_filters(
				'woocommerce_trash_cancelled_orders_query_args',
				array(
					'date_created' => '<' . strtotime( '-' . $option['number'] . ' ' . $option['unit'] ),
					'limit'        => $limit, // Batches of 20.
					'status'       => OrderInternalStatus::CANCELLED,
					'type'         => 'shop_order',
				)
			)
		);
	}

	/**
	 * Find and Anonymize refunded orders.
	 *
	 * @since 9.8.0
	 * @param  int $limit Limit orders to process per batch.
	 * @return int Number of orders processed.
	 */
	public static function anonymize_refunded_orders( $limit = 20 ) {
		$option = wc_parse_relative_date_option( get_option( 'woocommerce_anonymize_refunded_orders' ) );

		if ( empty( $option['number'] ) ) {
			return 0;
		}

		return self::anonymize_orders_query(
			/**
			 * Filter to modify the query arguments for anonymizing refunded orders.
			 *
			 * @since 9.8.0
			 *
			 * @param string $date_created The date before which orders should be anonymized.
			 * @param int    $limit The maximum number of orders to process in each batch.
			 * @param string $status The status of the orders to be anonymized.
			 * @param string $type The type of orders to be anonymized.
			 */
			apply_filters(
				'woocommerce_anonymize_refunded_orders_query_args',
				array(
					'date_created' => '<' . strtotime( '-' . $option['number'] . ' ' . $option['unit'] ),
					'limit'        => $limit, // Batches of 20.
					'status'       => OrderInternalStatus::REFUNDED,
					'type'         => 'shop_order',
					'anonymized'   => false,
				)
			)
		);
	}

	/**
	 * For a given query trash all matches.
	 *
	 * @since 3.4.0
	 * @param array $query Query array to pass to wc_get_orders().
	 * @return int Count of orders that were trashed.
	 */
	protected static function trash_orders_query( $query ) {
		$orders = wc_get_orders( $query );
		$count  = 0;

		if ( $orders ) {
			foreach ( $orders as $order ) {
				$order->delete( false );
				++$count;
			}
		}

		return $count;
	}

	/**
	 * Anonymize old completed orders.
	 *
	 * @since 3.4.0
	 * @param  int $limit Limit orders to process per batch.
	 * @return int Number of orders processed.
	 */
	public static function anonymize_completed_orders( $limit = 20 ) {
		$option = wc_parse_relative_date_option( get_option( 'woocommerce_anonymize_completed_orders' ) );

		if ( empty( $option['number'] ) ) {
			return 0;
		}

		return self::anonymize_orders_query(
			apply_filters(
				'woocommerce_anonymize_completed_orders_query_args',
				array(
					'date_created' => '<' . strtotime( '-' . $option['number'] . ' ' . $option['unit'] ),
					'limit'        => $limit, // Batches of 20.
					'status'       => OrderInternalStatus::COMPLETED,
					'anonymized'   => false,
					'type'         => 'shop_order',
				)
			)
		);
	}

	/**
	 * For a given query, anonymize all matches.
	 *
	 * @since 3.4.0
	 * @param array $query Query array to pass to wc_get_orders().
	 * @return int Count of orders that were anonymized.
	 */
	protected static function anonymize_orders_query( $query ) {
		$orders = wc_get_orders( $query );
		$count  = 0;

		if ( $orders ) {
			foreach ( $orders as $order ) {
				WC_Privacy_Erasers::remove_order_personal_data( $order );
				++$count;
			}
		}

		return $count;
	}

	/**
	 * Delete inactive accounts.
	 *
	 * @since 3.4.0
	 * @param  int $limit Limit users to process per batch.
	 * @return int Number of users processed.
	 */
	public static function delete_inactive_accounts( $limit = 20 ) {
		$option = wc_parse_relative_date_option( get_option( 'woocommerce_delete_inactive_accounts' ) );

		if ( empty( $option['number'] ) ) {
			return 0;
		}

		return self::delete_inactive_accounts_query( strtotime( '-' . $option['number'] . ' ' . $option['unit'] ), $limit );
	}

	/**
	 * Delete inactive accounts.
	 *
	 * @since 3.4.0
	 * @param int $timestamp Timestamp to delete customers before.
	 * @param int $limit     Limit number of users to delete per run.
	 * @return int Count of customers that were deleted.
	 */
	protected static function delete_inactive_accounts_query( $timestamp, $limit = 20 ) {
		$count      = 0;
		$user_query = new WP_User_Query(
			array(
				'fields'     => 'ID',
				'number'     => $limit,
				'role__in'   => apply_filters(
					'woocommerce_delete_inactive_account_roles',
					array(
						'Customer',
						'Subscriber',
					)
				),
				'meta_query' => array( // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query
					'relation' => 'AND',
					array(
						'key'     => 'wc_last_active',
						'value'   => (string) $timestamp,
						'compare' => '<',
						'type'    => 'NUMERIC',
					),
					array(
						'key'     => 'wc_last_active',
						'value'   => '0',
						'compare' => '>',
						'type'    => 'NUMERIC',
					),
				),
			)
		);

		$user_ids = $user_query->get_results();

		if ( $user_ids ) {
			if ( ! function_exists( 'wp_delete_user' ) ) {
				require_once ABSPATH . 'wp-admin/includes/user.php';
			}

			foreach ( $user_ids as $user_id ) {
				wp_delete_user( $user_id, 0 );
				wc_get_logger()->info(
					sprintf(
						/* translators: %d user ID. */
						__( "User #%d was deleted by WooCommerce in accordance with the site's personal data retention settings. Any content belonging to that user has been retained but unassigned.", 'woocommerce' ),
						$user_id
					)
				);
				++$count;
			}
		}

		return $count;
	}
}

new WC_Privacy();

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
December 22 2025 16:57:26
sadasgfe / sadasgfe
0755
abstracts
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
admin
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
blocks
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
cli
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
customizer
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
data-stores
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
emails
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
export
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
gateways
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
import
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
integrations
--
December 22 2025 16:57:23
sadasgfe / sadasgfe
0755
interfaces
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
legacy
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
libraries
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
log-handlers
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
payment-tokens
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
product-usage
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
queue
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
react-admin
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
rest-api
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
shipping
--
December 22 2025 16:57:23
sadasgfe / sadasgfe
0755
shortcodes
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
theme-support
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
tracks
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
traits
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
walkers
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
wccom-site
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
widgets
--
December 22 2025 16:57:25
sadasgfe / sadasgfe
0755
class-wc-ajax.php
120.017 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-auth.php
12.69 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-autoloader.php
5.268 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-background-emailer.php
4.575 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-background-updater.php
3.452 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-brands-brand-settings-manager.php
1.783 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-brands-coupons.php
6.894 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-brands.php
35.132 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-breadcrumb.php
9.494 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-cache-helper.php
12.693 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-cart-fees.php
3.367 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-cart-session.php
23.342 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-cart-totals.php
28.479 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-cart.php
71.236 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-checkout.php
50.146 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-cli.php
3.339 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-comments.php
22.631 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-countries.php
50.006 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-coupon.php
40.949 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-customer-download-log.php
3.371 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-customer-download.php
10.339 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-customer.php
32.537 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-data-exception.php
1.29 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-data-store.php
6.594 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-datetime.php
2.256 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-deprecated-action-hooks.php
6.588 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-deprecated-filter-hooks.php
7.342 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-discounts.php
36.644 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-download-handler.php
28.372 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-emails.php
38.153 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-embed.php
4.24 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-form-handler.php
46.502 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-frontend-scripts.php
32.622 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-geo-ip.php
30.429 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-geolite-integration.php
1.988 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-geolocation.php
11.322 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-https.php
4.335 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-install.php
112.388 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-integrations.php
1.277 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-log-levels.php
3.898 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-logger.php
9.376 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-meta-data.php
2.207 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-factory.php
8.523 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-item-coupon.php
4.077 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-item-fee.php
9.21 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-item-meta.php
5.803 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-item-product.php
16.151 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-item-shipping.php
8.802 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-item-tax.php
6.488 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-item.php
19.934 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-query.php
2.554 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order-refund.php
5.991 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-order.php
76.819 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-payment-gateways.php
15.583 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-payment-tokens.php
6.24 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-post-data.php
36.238 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-post-types.php
32.003 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-privacy-background-process.php
1.79 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-privacy-erasers.php
13.614 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-privacy-exporters.php
14.691 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-privacy.php
17.216 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-attribute.php
6.97 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-download.php
12.253 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-external.php
4.984 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-factory.php
3.881 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-grouped.php
6.534 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-query.php
2.277 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-simple.php
2.7 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-variable.php
22.413 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-product-variation.php
20.177 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-query.php
33.495 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-rate-limiter.php
4.004 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-regenerate-images-request.php
7.737 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-regenerate-images.php
15.436 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-register-wp-admin-settings.php
5.05 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-rest-authentication.php
21.551 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-rest-exception.php
0.27 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-session-handler.php
24.148 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-shipping-rate.php
9.342 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-shipping-zone.php
13.078 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-shipping-zones.php
4.995 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-shipping.php
12.852 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-shortcodes.php
18.822 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-structured-data.php
23.765 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-tax.php
38.307 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-template-loader.php
20.421 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-tracker.php
51.495 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-validation.php
5.79 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-wc-webhook.php
30.085 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
class-woocommerce.php
60.298 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-account-functions.php
14.146 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-attribute-functions.php
21.853 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-brands-functions.php
4.17 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-cart-functions.php
21.052 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-conditional-functions.php
15.529 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-core-functions.php
86.835 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-coupon-functions.php
5.548 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-deprecated-functions.php
38.115 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-formatting-functions.php
49.896 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-notice-functions.php
8.083 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-order-functions.php
42.94 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-order-item-functions.php
5.032 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-order-step-logger-functions.php
5.921 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-page-functions.php
9.431 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-product-functions.php
57.713 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-rest-functions.php
13.934 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-stock-functions.php
17.433 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-template-functions.php
138.382 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-template-hooks.php
12.843 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-term-functions.php
24.568 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-update-functions.php
95.92 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-user-functions.php
34.171 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-webhook-functions.php
5.767 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644
wc-widget-functions.php
2.015 KB
December 22 2025 16:57:25
sadasgfe / sadasgfe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF