✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ webm004.cluster127.gra.hosting.ovh.net ​🇻​♯➤ 6.18.42-ovh-vps-grsec-zfs+ #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 54.36.91.62 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.217.7
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ _dyuweyrj4,_dyuweyrj4r,dl

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/docteuh/www/envhttps/application/cache//xml-manager.php
<?php

// phpcs:disable Yoast.NamingConventions.NamespaceName.TooLong -- Needed in the folder structure.
// phpcs:disable Yoast.NamingConventions.NamespaceName.MaxExceeded
namespace Yoast\WP\SEO\Schema_Aggregator\Application\Cache;

use Exception;
use Yoast\WP\SEO\Schema_Aggregator\Infrastructure\Config;

/**
 * Cache manager for the XML sitemap.
 *
 * Manages cache storage/retrieval/invalidation using WordPress Transients API.
 */
class Xml_Manager {
	/**
	 * Cache key prefix
	 *
	 * @var string
	 */
	private const CACHE_PREFIX = 'yoast_schema_aggregator';

	/**
	 * Cache version for invalidation
	 *
	 * @var int
	 */
	private const CACHE_VERSION = 1;

	/**
	 * Configuration provider
	 *
	 * @var Config
	 */
	private $config;

	/**
	 * Constructor
	 *
	 * @param Config $config Configuration provider.
	 */
	public function __construct( Config $config ) {
		$this->config = $config;
	}

	/**
	 * Get cached data for a page.
	 *
	 * @return string|null Cached data or null.
	 */
	public function get(): ?string {
		try {
			if ( ! $this->config->cache_enabled() ) {
				return null;
			}

			$key = $this->get_cache_key();

			$data = \get_transient( $key );

			if ( $data === false ) {
				return null;
			}
			if ( ! \is_string( $data ) ) {
				\delete_transient( $key );

				return null;
			}

			return $data;

		} catch ( Exception $e ) {
			return null;
		}
	}

	/**
	 * Set cache data for a page.
	 *
	 * @param string $data Data to cache.
	 *
	 * @return bool Success.
	 */
	public function set( string $data ): bool {
		try {
			$key        = $this->get_cache_key();
			$expiration = $this->config->get_expiration( [ $data ] );

			return \set_transient( $key, $data, $expiration );

		} catch ( Exception $e ) {
			return false;
		}
	}

	/**
	 * Invalidate cache for the xml sitemap.
	 *
	 * @return bool Success.
	 */
	public function invalidate(): bool {
			return \delete_transient( $this->get_cache_key() );
	}

	/**
	 * Generate cache key for page.
	 *
	 * @return string Cache key.
	 */
	private function get_cache_key(): string {
		return \sprintf(
			'%s_xml_sitemap_v%d',
			self::CACHE_PREFIX,
			self::CACHE_VERSION,
		);
	}
}


Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
20 Sep 2026 3.24 AM
docteuh / users
0755
100-width.php
0.915 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
background.min.css
2.685 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
compatibility.php
2.142 KB
18 Jun 2026 6.25 PM
docteuh / users
0644
extra.min.css
20.915 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
gravityforms.min.css
7.403 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
layerslider.css
2.093 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
manager-20260913130536.php
5.091 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
manager.php
5.091 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
rtl.min.css
38.021 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
scrollbar.css
0.362 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
scrollbar.min.css
0.323 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
slidingbar.min.css
9.237 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
wpml.css
3.596 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
xml-manager.php
2.109 KB
23 Jun 2026 6.19 PM
docteuh / users
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF