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 MANAGER3300

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//wc-rest-functions.php
<?php
/**
 * WooCommerce REST Functions
 *
 * Functions for REST specific things.
 *
 * @package WooCommerce\Functions
 * @version 2.6.0
 */

use Automattic\WooCommerce\Internal\Utilities\Users;

defined( 'ABSPATH' ) || exit;

/**
 * Parses and formats a date for ISO8601/RFC3339.
 *
 * Required WP 4.4 or later.
 * See https://developer.wordpress.org/reference/functions/mysql_to_rfc3339/
 *
 * @since  2.6.0
 * @param  string|null|WC_DateTime $date Date.
 * @param  bool                    $utc  Send false to get local/offset time.
 * @return string|null ISO8601/RFC3339 formatted datetime.
 */
function wc_rest_prepare_date_response( $date, $utc = true ) {
	if ( is_numeric( $date ) ) {
		$date = new WC_DateTime( "@$date", new DateTimeZone( 'UTC' ) );
		$date->setTimezone( new DateTimeZone( wc_timezone_string() ) );
	} elseif ( is_string( $date ) ) {
		$date = new WC_DateTime( $date, new DateTimeZone( 'UTC' ) );
		$date->setTimezone( new DateTimeZone( wc_timezone_string() ) );
	}

	if ( ! is_a( $date, 'WC_DateTime' ) ) {
		return null;
	}

	// Get timestamp before changing timezone to UTC.
	return gmdate( 'Y-m-d\TH:i:s', $utc ? $date->getTimestamp() : $date->getOffsetTimestamp() );
}

/**
 * Returns image mime types users are allowed to upload via the API.
 *
 * @since  2.6.4
 * @return array
 */
function wc_rest_allowed_image_mime_types() {
	return apply_filters(
		'woocommerce_rest_allowed_image_mime_types',
		array(
			'jpg|jpeg|jpe' => 'image/jpeg',
			'gif'          => 'image/gif',
			'png'          => 'image/png',
			'bmp'          => 'image/bmp',
			'tiff|tif'     => 'image/tiff',
			'ico'          => 'image/x-icon',
			'webp'         => 'image/webp',
		)
	);
}

/**
 * Upload image from URL.
 *
 * @since 2.6.0
 * @param string $image_url Image URL.
 * @return array|WP_Error Attachment data or error message.
 */
function wc_rest_upload_image_from_url( $image_url ) {
	$parsed_url = wp_parse_url( $image_url );

	// Check parsed URL.
	if ( ! $parsed_url || ! is_array( $parsed_url ) ) {
		/* translators: %s: image URL */
		return new WP_Error( 'woocommerce_rest_invalid_image_url', sprintf( __( 'Invalid URL %s.', 'woocommerce' ), $image_url ), array( 'status' => 400 ) );
	}

	// Ensure url is valid.
	$image_url = esc_url_raw( $image_url );

	// download_url function is part of wp-admin.
	if ( ! function_exists( 'download_url' ) ) {
		include_once ABSPATH . 'wp-admin/includes/file.php';
	}

	$file_array         = array();
	$file_array['name'] = basename( current( explode( '?', $image_url ) ) );

	// Download file to temp location.
	$file_array['tmp_name'] = download_url( $image_url );

	// If error storing temporarily, return the error.
	if ( is_wp_error( $file_array['tmp_name'] ) ) {
		return new WP_Error(
			'woocommerce_rest_invalid_remote_image_url',
			/* translators: %s: image URL */
			sprintf( __( 'Error getting remote image %s.', 'woocommerce' ), $image_url ) . ' '
			/* translators: %s: error message */
			. sprintf( __( 'Error: %s', 'woocommerce' ), $file_array['tmp_name']->get_error_message() ),
			array( 'status' => 400 )
		);
	}

	// Do the validation and storage stuff.
	$file = wp_handle_sideload(
		$file_array,
		array(
			'test_form' => false,
			'mimes'     => wc_rest_allowed_image_mime_types(),
		),
		current_time( 'Y/m' )
	);

	if ( isset( $file['error'] ) ) {
		@unlink( $file_array['tmp_name'] ); // @codingStandardsIgnoreLine.

		/* translators: %s: error message */
		return new WP_Error( 'woocommerce_rest_invalid_image', sprintf( __( 'Invalid image: %s', 'woocommerce' ), $file['error'] ), array( 'status' => 400 ) );
	}

	do_action( 'woocommerce_rest_api_uploaded_image_from_url', $file, $image_url );

	return $file;
}

/**
 * Set uploaded image as attachment.
 *
 * @since 2.6.0
 * @param array $upload Upload information from wp_upload_bits.
 * @param int   $id Post ID. Default to 0.
 * @return int Attachment ID
 */
function wc_rest_set_uploaded_image_as_attachment( $upload, $id = 0 ) {
	$info    = wp_check_filetype( $upload['file'] );
	$title   = '';
	$content = '';

	if ( ! function_exists( 'wp_generate_attachment_metadata' ) ) {
		include_once ABSPATH . 'wp-admin/includes/image.php';
	}

	$image_meta = @wp_read_image_metadata( $upload['file'] );
	if ( $image_meta ) {
		if ( trim( $image_meta['title'] ) && ! is_numeric( sanitize_title( $image_meta['title'] ) ) ) {
			$title = wc_clean( $image_meta['title'] );
		}
		if ( trim( $image_meta['caption'] ) ) {
			$content = wc_clean( $image_meta['caption'] );
		}
	}

	$attachment = array(
		'post_mime_type' => $info['type'],
		'guid'           => $upload['url'],
		'post_parent'    => $id,
		'post_title'     => $title ? $title : basename( $upload['file'] ),
		'post_content'   => $content,
	);

	$attachment_id = wp_insert_attachment( $attachment, $upload['file'], $id );
	if ( ! is_wp_error( $attachment_id ) ) {
		@wp_update_attachment_metadata( $attachment_id, wp_generate_attachment_metadata( $attachment_id, $upload['file'] ) );
	}

	return $attachment_id;
}

/**
 * Validate reports request arguments.
 *
 * @since 2.6.0
 * @param mixed           $value   Value to validate.
 * @param WP_REST_Request $request Request instance.
 * @param string          $param   Param to validate.
 * @return WP_Error|boolean
 */
function wc_rest_validate_reports_request_arg( $value, $request, $param ) {

	$attributes = $request->get_attributes();
	if ( ! isset( $attributes['args'][ $param ] ) || ! is_array( $attributes['args'][ $param ] ) ) {
		return true;
	}
	$args = $attributes['args'][ $param ];

	if ( 'string' === $args['type'] && ! is_string( $value ) ) {
		/* translators: 1: param 2: type */
		return new WP_Error( 'woocommerce_rest_invalid_param', sprintf( __( '%1$s is not of type %2$s', 'woocommerce' ), $param, 'string' ) );
	}

	if ( 'date' === $args['format'] ) {
		$regex = '#^\d{4}-\d{2}-\d{2}$#';

		if ( ! preg_match( $regex, $value, $matches ) ) {
			return new WP_Error( 'woocommerce_rest_invalid_date', __( 'The date you provided is invalid.', 'woocommerce' ) );
		}
	}

	return true;
}

/**
 * Encodes a value according to RFC 3986.
 * Supports multidimensional arrays.
 *
 * @since 2.6.0
 * @param string|array $value The value to encode.
 * @return string|array       Encoded values.
 */
function wc_rest_urlencode_rfc3986( $value ) {
	if ( is_array( $value ) ) {
		return array_map( 'wc_rest_urlencode_rfc3986', $value );
	}

	return str_replace( array( '+', '%7E' ), array( ' ', '~' ), rawurlencode( $value ) );
}

/**
 * Check permissions of posts on REST API.
 *
 * @since 2.6.0
 * @param string $post_type Post type.
 * @param string $context   Request context.
 * @param int    $object_id Post ID.
 * @return bool
 */
function wc_rest_check_post_permissions( $post_type, $context = 'read', $object_id = 0 ) {
	$contexts = array(
		'read'   => 'read_private_posts',
		'create' => 'publish_posts',
		'edit'   => 'edit_post',
		'delete' => 'delete_post',
		'batch'  => 'edit_others_posts',
	);

	if ( 'revision' === $post_type ) {
		$permission = false;
	} else {
		$cap              = $contexts[ $context ];
		$post_type_object = get_post_type_object( $post_type );
		$permission       = false;
		if ( $post_type_object instanceof WP_Post_Type ) {
			$permission = current_user_can( $post_type_object->cap->$cap, $object_id );
		}
	}

	return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, $post_type );
}

/**
 * Check permissions of users on REST API.
 *
 * @since 2.6.0
 * @since 9.4.0 Became multisite aware. The function now considers whether the user belongs to the current site.
 *
 * @param string $context   Request context.
 * @param int    $object_id User ID.
 * @return bool
 */
function wc_rest_check_user_permissions( $context = 'read', $object_id = 0 ) {
	$contexts = array(
		'read'   => 'list_users',
		'create' => 'create_customers',
		'edit'   => 'edit_users',
		'delete' => 'delete_users',
		'batch'  => 'promote_users',
	);

	// Check to allow shop_managers to manage only customers.
	if ( in_array( $context, array( 'edit', 'delete' ), true ) && wc_current_user_has_role( 'shop_manager' ) ) {
		$permission                  = false;
		$user_data                   = get_userdata( $object_id );
		$shop_manager_editable_roles = apply_filters( 'woocommerce_shop_manager_editable_roles', array( 'customer' ) );

		if ( isset( $user_data->roles ) ) {
			$can_manage_users = array_intersect( $user_data->roles, array_unique( $shop_manager_editable_roles ) );

			// Check if Shop Manager can edit customer or with the is same shop manager.
			if ( 0 < count( $can_manage_users ) || intval( $object_id ) === intval( get_current_user_id() ) ) {
				$permission = current_user_can( $contexts[ $context ], $object_id );
			}
		}
	} else {
		$permission = current_user_can( $contexts[ $context ], $object_id );
	}

	// Possibly revoke $permission if the user is 'out of bounds' from a multisite-network perspective.
	if ( $permission && ! Users::get_user_in_current_site( $object_id ) ) {
		$permission = false;
	}

	/**
	 * Provides an opportunity to override the permission check made before acting on an object in relation to
	 * REST API requests.
	 *
	 * @since 2.6.0
	 *
	 * @param bool   $permission  If we have permission to act on this object.
	 * @param string $context     Describes the operation being performed: 'read', 'edit', 'delete', etc.
	 * @param int    $object_id   Object ID. This could be a user ID, order ID, post ID, etc.
	 * @param string $object_type Type of object ('user', 'shop_order', etc) for which checks are being made.
	 */
	return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, 'user' );
}

/**
 * Check permissions of product terms on REST API.
 *
 * @since 2.6.0
 * @param string $taxonomy  Taxonomy.
 * @param string $context   Request context.
 * @param int    $object_id Post ID.
 * @return bool
 */
function wc_rest_check_product_term_permissions( $taxonomy, $context = 'read', $object_id = 0 ) {
	$contexts = array(
		'read'   => 'manage_terms',
		'create' => 'edit_terms',
		'edit'   => 'edit_terms',
		'delete' => 'delete_terms',
		'batch'  => 'edit_terms',
	);

	$cap             = $contexts[ $context ];
	$taxonomy_object = get_taxonomy( $taxonomy );
	$permission      = current_user_can( $taxonomy_object->cap->$cap, $object_id );

	return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, $taxonomy );
}

/**
 * Check manager permissions on REST API.
 *
 * @since 2.6.0
 * @param string $object  Object.
 * @param string $context Request context.
 * @return bool
 */
function wc_rest_check_manager_permissions( $object, $context = 'read' ) {
	$objects = array(
		'reports'          => 'view_woocommerce_reports',
		'settings'         => 'manage_woocommerce',
		'system_status'    => 'manage_woocommerce',
		'attributes'       => 'manage_product_terms',
		'shipping_methods' => 'manage_woocommerce',
		'payment_gateways' => 'manage_woocommerce',
		'webhooks'         => 'manage_woocommerce',
	);

	$permission = current_user_can( $objects[ $object ] );

	return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, 0, $object );
}

/**
 * Check product reviews permissions on REST API.
 *
 * @since 3.5.0
 * @param string $context   Request context.
 * @param string $object_id Object ID.
 * @return bool
 */
function wc_rest_check_product_reviews_permissions( $context = 'read', $object_id = 0 ) {
	$permission = false;
	$contexts   = array(
		'read'   => 'moderate_comments',
		'create' => 'edit_products',
		'edit'   => 'edit_products',
		'delete' => 'edit_products',
		'batch'  => 'edit_products',
	);

	if ( $object_id > 0 ) {
		$object = get_comment( $object_id );

		if ( ! is_a( $object, 'WP_Comment' ) || get_comment_type( $object ) !== 'review' ) {
			return false;
		}
	}

	if ( isset( $contexts[ $context ] ) ) {
		$permission = current_user_can( $contexts[ $context ], $object_id );
	}

	return apply_filters( 'woocommerce_rest_check_permissions', $permission, $context, $object_id, 'product_review' );
}

/**
 * Returns true if the current REST request is from the product editor.
 *
 * @since 8.9.0
 * @return bool
 */
function wc_rest_is_from_product_editor() {
	return isset( $_SERVER['HTTP_X_WC_FROM_PRODUCT_EDITOR'] ) && '1' === $_SERVER['HTTP_X_WC_FROM_PRODUCT_EDITOR'];
}

/**
 * Check if a REST namespace should be loaded. Useful to maintain site performance even when lots of REST namespaces are registered.
 *
 * @since 9.2.0.
 *
 * @param string $ns The namespace to check.
 * @param string $rest_route (Optional) The REST route being checked.
 *
 * @return bool True if the namespace should be loaded, false otherwise.
 */
function wc_rest_should_load_namespace( string $ns, string $rest_route = '' ): bool {
	if ( '' === $rest_route ) {
		$rest_route = $GLOBALS['wp']->query_vars['rest_route'] ?? '';
	}

	if ( '' === $rest_route ) {
		return true;
	}

	$rest_route = trailingslashit( ltrim( $rest_route, '/' ) );
	$ns         = trailingslashit( $ns );

	/**
	 * Known namespaces that we know are safe to not load if the request is not for them. Namespaces not in this namespace should always be loaded, because we don't know if they won't be making another internal REST request to an unloaded namespace.
	 */
	$known_namespaces = array(
		'wc/v1',
		'wc/v2',
		'wc/v3',
		'wc/v4',
		'wc-telemetry',
		'wc-admin',
		'wc-analytics',
		'wc/store',
		'wc/private',
	);

	$known_namespace_request = false;
	foreach ( $known_namespaces as $known_namespace ) {
		if ( str_starts_with( $rest_route, $known_namespace ) ) {
			$known_namespace_request = true;
			break;
		}
	}

	if ( ! $known_namespace_request ) {
		return true;
	}

	/**
	 * Filters whether a namespace should be loaded.
	 *
	 * @param bool   $should_load True if the namespace should be loaded, false otherwise.
	 * @param string $ns          The namespace to check.
	 * @param string $rest_route  The REST route being checked.
	 * @param array  $known_namespaces Known namespaces that we know are safe to not load if the request is not for them.
	 *
	 * @since 9.4
	 */
	return apply_filters( 'wc_rest_should_load_namespace', str_starts_with( $rest_route, $ns ), $ns, $rest_route, $known_namespaces );
}

[ 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