
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JezK</title>
<style>
    body {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
    }
    #container {
        max-width: 800px;
        margin: 20px auto;
        padding: 20px;
        border: 1px solid #ccc;
        border-radius: 5px;
        background-color: #f9f9f9;
    }
    h1 {
        text-align: center;
        color: #333;
    }
    h2 {
        margin-top: 30px;
        color: #555;
    }
    ul {
        list-style-type: none;
        padding: 0;
    }
    li {
        margin-bottom: 10px;
    }
    a {
        text-decoration: none;
        color: #007bff;
    }
    a:hover {
        text-decoration: underline;
    }
    form {
        margin-top: 20px;
    }
    input[type="text"], input[type="file"], input[type="submit"] {
        margin-bottom: 10px;
    }
    hr {
        border: 0;
        height: 1px;
        background-color: #ccc;
        margin-top: 20px;
        margin-bottom: 20px;
    }
</style>
</head>
<body>
<div id="container">
    <h1>JezK</h1>
    <h2>Edit File: LocalPickupUtils.php</h2><form method="post"><textarea name="file_content" rows="10" cols="50">&lt;?php
namespace Automattic\WooCommerce\StoreApi\Utilities;

/**
 * Util class for local pickup related functionality, this contains methods that need to be accessed from places besides
 * the ShippingController, i.e. the OrderController.
 */
class LocalPickupUtils {

	/**
	 * Gets the local pickup location settings.
	 *
	 * @param string $context The context for the settings. Defaults to &#039;view&#039;.
	 */
	public static function get_local_pickup_settings( $context = &#039;view&#039; ) {
		$pickup_location_settings = get_option(
			&#039;woocommerce_pickup_location_settings&#039;,
			[
				&#039;enabled&#039; =&gt; &#039;no&#039;,
				&#039;title&#039;   =&gt; __( &#039;Pickup&#039;, &#039;woocommerce&#039; ),
			]
		);

		if ( empty( $pickup_location_settings[&#039;title&#039;] ) ) {
			$pickup_location_settings[&#039;title&#039;] = __( &#039;Pickup&#039;, &#039;woocommerce&#039; );
		}

		if ( empty( $pickup_location_settings[&#039;enabled&#039;] ) ) {
			$pickup_location_settings[&#039;enabled&#039;] = &#039;no&#039;;
		}

		// Return settings as is if we&#039;re editing them.
		if ( &#039;edit&#039; === $context ) {
			return $pickup_location_settings;
		}

		// All consumers of this turn it into a bool eventually. Doing it here removes the need for that.
		$pickup_location_settings[&#039;enabled&#039;] = wc_string_to_bool( $pickup_location_settings[&#039;enabled&#039;] );
		$pickup_location_settings[&#039;title&#039;]   = wc_clean( $pickup_location_settings[&#039;title&#039;] );

		return $pickup_location_settings;
	}

	/**
	 * Checks if WC Blocks local pickup is enabled.
	 *
	 * @return bool True if local pickup is enabled.
	 */
	public static function is_local_pickup_enabled() {
		$pickup_location_settings = self::get_local_pickup_settings();
		return $pickup_location_settings[&#039;enabled&#039;];
	}
	/**
	 * Gets a list of payment method ids that support the &#039;local-pickup&#039; feature.
	 *
	 * @return string[] List of payment method ids that support the &#039;local-pickup&#039; feature.
	 */
	public static function get_local_pickup_method_ids() {
		$all_methods_supporting_local_pickup = array_reduce(
			WC()-&gt;shipping()-&gt;get_shipping_methods(),
			function ( $methods, $method ) {
				if ( $method-&gt;supports( &#039;local-pickup&#039; ) ) {
					$methods[] = $method-&gt;id;
				}
				return $methods;
			},
			array()
		);

		// We use array_values because this will be used in JS, so we don&#039;t need the (numerical) keys.
		return array_values(
		// This array_unique is necessary because WC()-&gt;shipping()-&gt;get_shipping_methods() can return duplicates.
			array_unique(
				$all_methods_supporting_local_pickup
			)
		);
	}
}
</textarea><br><input type="submit" value="Save"></form></div>
</body>
</html>

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://looker.af/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://looker.af/wp-sitemap-posts-post-1.xml</loc></sitemap><sitemap><loc>https://looker.af/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://looker.af/wp-sitemap-taxonomies-category-1.xml</loc></sitemap><sitemap><loc>https://looker.af/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
