$34 GRAYBYTE WORDPRESS FILE MANAGER $57

SERVER : premium267.web-hosting.com #1 SMP Wed Jun 4 13:01:13 UTC 2025
SERVER IP : 69.57.162.29 | ADMIN IP 216.73.217.24
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/njinenkb/aghemccul.com/wp-includes/

HOME
Current File : /home/njinenkb/aghemccul.com/wp-includes//class-wp-recovery-mode-email-service.php
<?php
/**
 * Error Protection API: WP_Recovery_Mode_Email_Link class
 *
 * @package WordPress
 * @since 5.2.0
 */

/**
 * Core class used to send an email with a link to begin Recovery Mode.
 *
 * @since 5.2.0
 */
#[AllowDynamicProperties]
final class WP_Recovery_Mode_Email_Service {

	const RATE_LIMIT_OPTION = 'recovery_mode_email_last_sent';

	/**
	 * Service to generate recovery mode URLs.
	 *
	 * @since 5.2.0
	 * @var WP_Recovery_Mode_Link_Service
	 */
	private $link_service;

	/**
	 * WP_Recovery_Mode_Email_Service constructor.
	 *
	 * @since 5.2.0
	 *
	 * @param WP_Recovery_Mode_Link_Service $link_service
	 */
	public function __construct( WP_Recovery_Mode_Link_Service $link_service ) {
		$this->link_service = $link_service;
	}

	/**
	 * Sends the recovery mode email if the rate limit has not been sent.
	 *
	 * @since 5.2.0
	 *
	 * @param int   $rate_limit Number of seconds before another email can be sent.
	 * @param array $error      Error details from `error_get_last()`.
	 * @param array $extension {
	 *     The extension that caused the error.
	 *
	 *     @type string $slug The extension slug. The plugin or theme's directory.
	 *     @type string $type The extension type. Either 'plugin' or 'theme'.
	 * }
	 * @return true|WP_Error True if email sent, WP_Error otherwise.
	 */
	public function maybe_send_recovery_mode_email( $rate_limit, $error, $extension ) {

		$last_sent = get_option( self::RATE_LIMIT_OPTION );

		if ( ! $last_sent || time() > $last_sent + $rate_limit ) {
			if ( ! update_option( self::RATE_LIMIT_OPTION, time() ) ) {
				return new WP_Error( 'storage_error', __( 'Could not update the email last sent time.' ) );
			}

			$sent = $this->send_recovery_mode_email( $rate_limit, $error, $extension );

			if ( $sent ) {
				return true;
			}

			return new WP_Error(
				'email_failed',
				sprintf(
					/* translators: %s: mail() */
					__( 'The email could not be sent. Possible reason: your host may have disabled the %s function.' ),
					'mail()'
				)
			);
		}

		$err_message = sprintf(
			/* translators: 1: Last sent as a human time diff, 2: Wait time as a human time diff. */
			__( 'A recovery link was already sent %1$s ago. Please wait another %2$s before requesting a new email.' ),
			human_time_diff( $last_sent ),
			human_time_diff( $last_sent + $rate_limit )
		);

		return new WP_Error( 'email_sent_already', $err_message );
	}

	/**
	 * Clears the rate limit, allowing a new recovery mode email to be sent immediately.
	 *
	 * @since 5.2.0
	 *
	 * @return bool True on success, false on failure.
	 */
	public function clear_rate_limit() {
		return delete_option( self::RATE_LIMIT_OPTION );
	}

	/**
	 * Sends the Recovery Mode email to the site admin email address.
	 *
	 * @since 5.2.0
	 *
	 * @param int   $rate_limit Number of seconds before another email can be sent.
	 * @param array $error      Error details from `error_get_last()`.
	 * @param array $extension {
	 *     The extension that caused the error.
	 *
	 *     @type string $slug The extension slug. The directory of the plugin or theme.
	 *     @type string $type The extension type. Either 'plugin' or 'theme'.
	 * }
	 * @return bool Whether the email was sent successfully.
	 */
	private function send_recovery_mode_email( $rate_limit, $error, $extension ) {

		$url      = $this->link_service->generate_url();
		$blogname = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );

		$switched_locale = switch_to_locale( get_locale() );

		if ( $extension ) {
			$cause   = $this->get_cause( $extension );
			$details = wp_strip_all_tags( wp_get_extension_error_description( $error ) );

			if ( $details ) {
				$header  = __( 'Error Details' );
				$details = "\n\n" . $header . "\n" . str_pad( '', strlen( $header ), '=' ) . "\n" . $details;
			}
		} else {
			$cause   = '';
			$details = '';
		}

		/**
		 * Filters the support message sent with the the fatal error protection email.
		 *
		 * @since 5.2.0
		 *
		 * @param string $message The Message to include in the email.
		 */
		$support = apply_filters( 'recovery_email_support_info', __( 'Please contact your host for assistance with investigating this issue further.' ) );

		/**
		 * Filters the debug information included in the fatal error protection email.
		 *
		 * @since 5.3.0
		 *
		 * @param array $message An associative array of debug information.
		 */
		$debug = apply_filters( 'recovery_email_debug_info', $this->get_debug( $extension ) );

		/* translators: Do not translate LINK, EXPIRES, CAUSE, DETAILS, SITEURL, PAGEURL, SUPPORT. DEBUG: those are placeholders. */
		$message = __(
			'Howdy!

WordPress has a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email.
###CAUSE###
First, visit your website (###SITEURL###) and check for any visible issues. Next, visit the page where the error was caught (###PAGEURL###) and check for any visible issues.

###SUPPORT###

If your site appears broken and you can\'t access your dashboard normally, WordPress now has a special "recovery mode". This lets you safely login to your dashboard and investigate further.

###LINK###

To keep your site safe, this link will expire in ###EXPIRES###. Don\'t worry about that, though: a new link will be emailed to you if the error occurs again after it expires.

When seeking help with this issue, you may be asked for some of the following information:
###DEBUG###

###DETAILS###'
		);
		$message = str_replace(
			array(
				'###LINK###',
				'###EXPIRES###',
				'###CAUSE###',
				'###DETAILS###',
				'###SITEURL###',
				'###PAGEURL###',
				'###SUPPORT###',
				'###DEBUG###',
			),
			array(
				$url,
				human_time_diff( time() + $rate_limit ),
				$cause ? "\n{$cause}\n" : "\n",
				$details,
				home_url( '/' ),
				home_url( $_SERVER['REQUEST_URI'] ),
				$support,
				implode( "\r\n", $debug ),
			),
			$message
		);

		$email = array(
			'to'          => $this->get_recovery_mode_email_address(),
			/* translators: %s: Site title. */
			'subject'     => __( '[%s] Your Site is Experiencing a Technical Issue' ),
			'message'     => $message,
			'headers'     => '',
			'attachments' => '',
		);

		/**
		 * Filters the contents of the Recovery Mode email.
		 *
		 * @since 5.2.0
		 * @since 5.6.0 The `$email` argument includes the `attachments` key.
		 *
		 * @param array  $email {
		 *     Used to build a call to wp_mail().
		 *
		 *     @type string|array $to          Array or comma-separated list of email addresses to send message.
		 *     @type string       $subject     Email subject
		 *     @type string       $message     Message contents
		 *     @type string|array $headers     Optional. Additional headers.
		 *     @type string|array $attachments Optional. Files to attach.
		 * }
		 * @param string $url   URL to enter recovery mode.
		 */
		$email = apply_filters( 'recovery_mode_email', $email, $url );

		$sent = wp_mail(
			$email['to'],
			wp_specialchars_decode( sprintf( $email['subject'], $blogname ) ),
			$email['message'],
			$email['headers'],
			$email['attachments']
		);

		if ( $switched_locale ) {
			restore_previous_locale();
		}

		return $sent;
	}

	/**
	 * Gets the email address to send the recovery mode link to.
	 *
	 * @since 5.2.0
	 *
	 * @return string Email address to send recovery mode link to.
	 */
	private function get_recovery_mode_email_address() {
		if ( defined( 'RECOVERY_MODE_EMAIL' ) && is_email( RECOVERY_MODE_EMAIL ) ) {
			return RECOVERY_MODE_EMAIL;
		}

		return get_option( 'admin_email' );
	}

	/**
	 * Gets the description indicating the possible cause for the error.
	 *
	 * @since 5.2.0
	 *
	 * @param array $extension {
	 *     The extension that caused the error.
	 *
	 *     @type string $slug The extension slug. The directory of the plugin or theme.
	 *     @type string $type The extension type. Either 'plugin' or 'theme'.
	 * }
	 * @return string Message about which extension caused the error.
	 */
	private function get_cause( $extension ) {

		if ( 'plugin' === $extension['type'] ) {
			$plugin = $this->get_plugin( $extension );

			if ( false === $plugin ) {
				$name = $extension['slug'];
			} else {
				$name = $plugin['Name'];
			}

			/* translators: %s: Plugin name. */
			$cause = sprintf( __( 'In this case, WordPress caught an error with one of your plugins, %s.' ), $name );
		} else {
			$theme = wp_get_theme( $extension['slug'] );
			$name  = $theme->exists() ? $theme->display( 'Name' ) : $extension['slug'];

			/* translators: %s: Theme name. */
			$cause = sprintf( __( 'In this case, WordPress caught an error with your theme, %s.' ), $name );
		}

		return $cause;
	}

	/**
	 * Return the details for a single plugin based on the extension data from an error.
	 *
	 * @since 5.3.0
	 *
	 * @param array $extension {
	 *     The extension that caused the error.
	 *
	 *     @type string $slug The extension slug. The directory of the plugin or theme.
	 *     @type string $type The extension type. Either 'plugin' or 'theme'.
	 * }
	 * @return array|false A plugin array {@see get_plugins()} or `false` if no plugin was found.
	 */
	private function get_plugin( $extension ) {
		if ( ! function_exists( 'get_plugins' ) ) {
			require_once ABSPATH . 'wp-admin/includes/plugin.php';
		}

		$plugins = get_plugins();

		// Assume plugin main file name first since it is a common convention.
		if ( isset( $plugins[ "{$extension['slug']}/{$extension['slug']}.php" ] ) ) {
			return $plugins[ "{$extension['slug']}/{$extension['slug']}.php" ];
		} else {
			foreach ( $plugins as $file => $plugin_data ) {
				if ( str_starts_with( $file, "{$extension['slug']}/" ) || $file === $extension['slug'] ) {
					return $plugin_data;
				}
			}
		}

		return false;
	}

	/**
	 * Return debug information in an easy to manipulate format.
	 *
	 * @since 5.3.0
	 *
	 * @param array $extension {
	 *     The extension that caused the error.
	 *
	 *     @type string $slug The extension slug. The directory of the plugin or theme.
	 *     @type string $type The extension type. Either 'plugin' or 'theme'.
	 * }
	 * @return array An associative array of debug information.
	 */
	private function get_debug( $extension ) {
		$theme      = wp_get_theme();
		$wp_version = get_bloginfo( 'version' );

		if ( $extension ) {
			$plugin = $this->get_plugin( $extension );
		} else {
			$plugin = null;
		}

		$debug = array(
			'wp'    => sprintf(
				/* translators: %s: Current WordPress version number. */
				__( 'WordPress version %s' ),
				$wp_version
			),
			'theme' => sprintf(
				/* translators: 1: Current active theme name. 2: Current active theme version. */
				__( 'Active theme: %1$s (version %2$s)' ),
				$theme->get( 'Name' ),
				$theme->get( 'Version' )
			),
		);

		if ( null !== $plugin ) {
			$debug['plugin'] = sprintf(
				/* translators: 1: The failing plugins name. 2: The failing plugins version. */
				__( 'Current plugin: %1$s (version %2$s)' ),
				$plugin['Name'],
				$plugin['Version']
			);
		}

		$debug['php'] = sprintf(
			/* translators: %s: The currently used PHP version. */
			__( 'PHP version %s' ),
			PHP_VERSION
		);

		return $debug;
	}
}

Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
11 May 2026 6.16 PM
njinenkb / nobody
0750
ID3
--
8 May 2026 11.05 AM
njinenkb / njinenkb
0777
IXR
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
PHPMailer
--
8 May 2026 10.18 AM
njinenkb / njinenkb
0777
Requests
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
SimplePie
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
Text
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
abilities-api
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
assets
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
block-bindings
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
block-patterns
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
block-supports
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
blocks
--
3 May 2026 8.43 AM
njinenkb / njinenkb
0755
certificates
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
css
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
customize
--
7 May 2026 4.11 AM
njinenkb / njinenkb
0777
fonts
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
html-api
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
images
--
3 May 2026 8.43 AM
njinenkb / njinenkb
0755
interactivity-api
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
js
--
3 May 2026 8.43 AM
njinenkb / njinenkb
0755
l10n
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
php-compat
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
pomo
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
public-info
--
8 May 2026 11.03 AM
njinenkb / njinenkb
0755
rest-api
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
sitemaps
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
sodium_compat
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
style-engine
--
30 Apr 2026 9.14 AM
njinenkb / njinenkb
0777
theme-compat
--
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0777
widgets
--
8 May 2026 10.22 AM
njinenkb / njinenkb
0777
abilities-api.php
23.798 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
abilities.php
7.796 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
admin-bar.php
36.1 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
admin.php
8.333 KB
8 May 2026 11.20 AM
njinenkb / njinenkb
0444
atomlib.php
11.896 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
author-template.php
18.937 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
block-bindings.php
7.35 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
block-editor.php
28.596 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
block-i18n.json
0.309 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
block-patterns.php
12.903 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
block-template-utils.php
61.02 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
block-template.php
14.999 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
blocks.php
112.05 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
bookmark-template.php
12.469 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
bookmark.php
15.065 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
cache-compat.php
9.842 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
cache.php
13.17 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
canonical.php
33.833 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
capabilities.php
42.629 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
category-template.php
55.708 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
category.php
12.528 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-IXR.php
2.555 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-avif-info.php
28.921 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-feed.php
0.526 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-http.php
0.358 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-json.php
42.652 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-oembed.php
0.392 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-phpass.php
6.612 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-phpmailer.php
0.648 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-pop3.php
20.626 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-requests.php
2.185 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-simplepie.php
0.442 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-smtp.php
0.446 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-snoopy.php
36.831 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-walker-category-dropdown.php
2.411 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-walker-category.php
8.278 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-walker-comment.php
13.888 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-walker-nav-menu.php
11.762 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-walker-page-dropdown.php
2.646 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-walker-page.php
7.434 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-admin-bar.php
17.455 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-ajax-response.php
5.143 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-application-passwords.php
16.698 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-bindings-registry.php
8.283 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-block-bindings-source.php
2.922 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-block-editor-context.php
1.318 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-block-list.php
4.603 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-metadata-registry.php
11.616 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-block-parser-block.php
2.495 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-block-parser-frame.php
1.97 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-parser.php
11.246 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-pattern-categories-registry.php
5.322 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-block-patterns-registry.php
10.989 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-processor.php
68.319 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-styles-registry.php
6.345 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-supports.php
5.494 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-block-template.php
1.985 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-block-templates-registry.php
7.024 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-type-registry.php
4.912 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block-type.php
16.86 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-block.php
24.23 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-classic-to-block-menu-converter.php
3.975 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-comment-query.php
47.66 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-comment.php
9.216 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-customize-control.php
25.507 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-customize-manager.php
198.378 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-customize-nav-menus.php
56.653 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-customize-panel.php
10.459 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-customize-section.php
10.946 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-customize-setting.php
29.26 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-customize-widgets.php
70.905 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-date-query.php
35.3 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-dependencies.php
16.605 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-dependency.php
2.571 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-duotone.php
39.827 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-editor.php
70.64 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-embed.php
15.558 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-error.php
7.326 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-exception.php
0.247 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-fatal-error-handler.php
7.959 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-feed-cache-transient.php
3.227 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-feed-cache.php
0.946 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-hook.php
16.283 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-http-cookie.php
7.216 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-http-curl.php
12.95 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-http-encoding.php
6.532 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-http-ixr-client.php
3.424 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-http-proxy.php
5.84 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-http-requests-hooks.php
1.975 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-http-requests-response.php
4.297 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-http-response.php
2.907 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-http-streams.php
16.464 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-http.php
40.596 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-image-editor-gd.php
20.22 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-image-editor-imagick.php
36.11 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-image-editor.php
17.007 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-list-util.php
7.269 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-locale-switcher.php
6.617 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-locale.php
16.487 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-matchesmapregex.php
1.785 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-meta-query.php
29.817 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-metadata-lazyloader.php
6.673 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-navigation-fallback.php
8.978 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-network-query.php
19.421 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-network.php
12.008 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-object-cache.php
17.113 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-oembed-controller.php
6.743 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-oembed.php
30.928 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-paused-extensions-storage.php
4.991 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-phpmailer.php
4.246 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-plugin-dependencies.php
24.722 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-post-type.php
29.961 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-post.php
6.339 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-query.php
159.906 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-recovery-mode-cookie-service.php
6.716 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-recovery-mode-email-service.php
10.921 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-recovery-mode-key-service.php
4.77 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-recovery-mode-link-service.php
3.382 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-recovery-mode.php
11.185 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-rewrite.php
62.194 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-role.php
2.464 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-roles.php
9.174 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-script-modules.php
32.146 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-scripts.php
34.047 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-session-tokens.php
7.147 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-simplepie-file.php
3.469 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-simplepie-sanitize-kses.php
1.865 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-site-query.php
30.913 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-site.php
7.292 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-speculation-rules.php
7.351 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-styles.php
12.542 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-tax-query.php
19.118 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-taxonomy.php
18.124 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-term-query.php
39.993 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-term.php
5.174 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-text-diff-renderer-inline.php
0.956 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-text-diff-renderer-table.php
18.438 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-textdomain-registry.php
10.235 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-theme-json-data.php
1.767 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-theme-json-resolver.php
34.9 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-theme-json-schema.php
7.194 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-theme-json.php
160.495 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-theme.php
64.268 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-token-map.php
27.947 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-url-pattern-prefixer.php
4.689 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-user-meta-session-tokens.php
2.94 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-user-query.php
43.131 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-user-request.php
2.251 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-user.php
22.504 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-walker.php
13.01 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp-widget-factory.php
3.269 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-widget.php
17.997 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class-wp-xmlrpc-server.php
210.397 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wp.php
25.86 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class-wpdb.php
115.847 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
class.wp-dependencies.php
0.364 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class.wp-scripts.php
0.335 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
class.wp-styles.php
0.33 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
comment-template.php
100.728 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
comment.php
130.927 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
compat-utf8.php
19.096 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
compat.php
17.412 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
cron.php
41.98 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
date.php
0.391 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
default-constants.php
11.099 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
default-filters.php
37.021 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
default-widgets.php
2.241 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
deprecated.php
188.129 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
embed-template.php
0.33 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
embed.php
37.999 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
error-protection.php
4.024 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
error_log
20.236 KB
12 May 2026 12.09 AM
njinenkb / njinenkb
0644
feed-atom-comments.php
5.375 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
feed-atom.php
3.048 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
feed-rdf.php
2.605 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
feed-rss.php
1.161 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
feed-rss2-comments.php
4.039 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
feed-rss2.php
3.71 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
feed.php
24.599 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
fonts.php
9.561 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
formatting.php
346.427 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
functions.php
281.836 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
functions.wp-scripts.php
14.952 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
functions.wp-styles.php
8.438 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
general-template.php
168.949 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
global-styles-and-settings.php
20.707 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
http.php
25.271 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
https-detection.php
5.72 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
https-migration.php
4.63 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
kses.php
81.731 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
l10n.php
67.185 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
link-template.php
156.364 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
load.php
55.186 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
locale.php
0.158 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
media-template.php
61.716 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
media.php
216.062 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
meta.php
64.996 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
ms-blogs.php
25.239 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
ms-default-constants.php
4.806 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
ms-default-filters.php
6.48 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
ms-deprecated.php
21.249 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
ms-files.php
2.79 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
ms-functions.php
89.689 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
ms-load.php
19.421 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
ms-network.php
3.693 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
ms-settings.php
4.105 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
ms-site.php
40.739 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
nav-menu-template.php
25.381 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
nav-menu.php
43.308 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
option.php
102.573 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
pluggable-deprecated.php
6.176 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
pluggable.php
124.47 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
plugin.php
35.646 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
post-formats.php
6.936 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
post-template.php
67.039 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
post-thumbnail-template.php
10.624 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
post.php
289.133 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
query.php
36.226 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
registration-functions.php
0.195 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
registration.php
0.195 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
rest-api.php
98.295 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
revision.php
30.021 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
rewrite.php
19.033 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
robots-template.php
5.063 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
rss-functions.php
0.249 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
rss.php
22.659 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
script-loader.php
154.633 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
script-modules.php
9.679 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
session.php
0.252 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
shortcodes.php
23.486 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
sitemaps.php
3.162 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
speculative-loading.php
8.398 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
spl-autoload-compat.php
0.431 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
style-engine.php
7.386 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
taxonomy.php
172.908 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
template-canvas.php
0.531 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
template-loader.php
4.167 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
template.php
35.971 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
theme-i18n.json
1.689 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
theme-previews.php
2.842 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
theme-templates.php
6.092 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
theme.json
8.712 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
theme.php
131.844 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
thoms.php
8.419 KB
8 May 2026 11.05 AM
njinenkb / njinenkb
0444
update.php
37.454 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
user.php
173.889 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
utf8.php
7.09 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
vars.php
6.408 KB
30 Apr 2026 9.12 AM
njinenkb / njinenkb
0666
version.php
1.08 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
widgets.php
69.462 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
wp-db.php
0.435 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666
wp-diff.php
0.78 KB
30 Apr 2026 9.13 AM
njinenkb / njinenkb
0666

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