$88 GRAYBYTE WORDPRESS FILE MANAGER $21

SERVER : premium134.web-hosting.com #1 SMP Thu Mar 13 14:29:12 UTC 2025
SERVER IP : 162.0.232.104 | ADMIN IP 216.73.216.173
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/raydofqv/raydget.vip/wp-content/plugins/jetpack/

HOME
Current File : /home/raydofqv/raydget.vip/wp-content/plugins/jetpack//class.jetpack-heartbeat.php
<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
/**
 * Jetpack Heartbeat.
 *
 * @package automattic/jetpack
 */

use Automattic\Jetpack\Connection\Manager;
use Automattic\Jetpack\Heartbeat;

/**
 * Jetpack Heartbeat.
 */
class Jetpack_Heartbeat {

	/**
	 * Holds the singleton instance of this class
	 *
	 * @since 2.3.3
	 * @var Jetpack_Heartbeat
	 */
	private static $instance = false;

	/**
	 * Holds the singleton instance of the proxied class
	 *
	 * @since 8.9.0
	 * @var Automattic\Jetpack\Heartbeat
	 */
	private static $proxied_instance = false;

	/**
	 * Singleton
	 *
	 * @since 2.3.3
	 * @static
	 * @return Jetpack_Heartbeat
	 */
	public static function init() {
		if ( ! self::$instance ) {
			self::$instance         = new Jetpack_Heartbeat();
			self::$proxied_instance = Heartbeat::init();
		}

		return self::$instance;
	}

	/**
	 * Constructor for singleton
	 *
	 * @since 2.3.3
	 */
	private function __construct() {
		add_filter( 'jetpack_heartbeat_stats_array', array( $this, 'add_stats_to_heartbeat' ) );
	}

	/**
	 * Generates heartbeat stats data.
	 *
	 * @param string $prefix Prefix to add before stats identifier.
	 *
	 * @return array The stats array.
	 */
	public static function generate_stats_array( $prefix = '' ) {
		$return = array();

		$return[ "{$prefix}version" ]      = JETPACK__VERSION;
		$return[ "{$prefix}wp-version" ]   = get_bloginfo( 'version' );
		$return[ "{$prefix}php-version" ]  = PHP_VERSION;
		$return[ "{$prefix}branch" ]       = (float) JETPACK__VERSION;
		$return[ "{$prefix}wp-branch" ]    = (float) get_bloginfo( 'version' );
		$return[ "{$prefix}php-branch" ]   = (float) PHP_VERSION;
		$return[ "{$prefix}public" ]       = Jetpack_Options::get_option( 'public' );
		$return[ "{$prefix}ssl" ]          = Jetpack::permit_ssl();
		$return[ "{$prefix}is-https" ]     = is_ssl() ? 'https' : 'http';
		$return[ "{$prefix}language" ]     = get_bloginfo( 'language' );
		$return[ "{$prefix}charset" ]      = get_bloginfo( 'charset' );
		$return[ "{$prefix}is-multisite" ] = is_multisite() ? 'multisite' : 'singlesite';
		$return[ "{$prefix}plugins" ]      = implode( ',', Jetpack::get_active_plugins() );
		if ( function_exists( 'get_mu_plugins' ) ) {
			$return[ "{$prefix}mu-plugins" ] = implode( ',', array_keys( get_mu_plugins() ) );
		}
		$return[ "{$prefix}manage-enabled" ] = true;

		if ( function_exists( 'get_space_used' ) ) { // Only available in multisite.
			$space_used = get_space_used();
		} else {
			// This is the same as `get_space_used`, except it does not apply the short-circuit filter.
			$upload_dir = wp_upload_dir();
			$space_used = get_dirsize( $upload_dir['basedir'] ) / MB_IN_BYTES;
		}

		$return[ "{$prefix}space-used" ] = $space_used;

		$xmlrpc_errors = Jetpack_Options::get_option( 'xmlrpc_errors', array() );
		if ( $xmlrpc_errors ) {
			$return[ "{$prefix}xmlrpc-errors" ] = implode( ',', array_keys( $xmlrpc_errors ) );
			Jetpack_Options::delete_option( 'xmlrpc_errors' );
		}

		// Missing the connection owner?
		$connection_manager                 = new Manager();
		$return[ "{$prefix}missing-owner" ] = $connection_manager->is_missing_connection_owner();

		// is-multi-network can have three values, `single-site`, `single-network`, and `multi-network`.
		$return[ "{$prefix}is-multi-network" ] = 'single-site';
		if ( is_multisite() ) {
			$return[ "{$prefix}is-multi-network" ] = Jetpack::is_multi_network() ? 'multi-network' : 'single-network';
		}

		if ( ! empty( $_SERVER['SERVER_ADDR'] ) || ! empty( $_SERVER['LOCAL_ADDR'] ) ) {
			$ip     = ! empty( $_SERVER['SERVER_ADDR'] ) ? wp_unslash( $_SERVER['SERVER_ADDR'] ) : wp_unslash( $_SERVER['LOCAL_ADDR'] ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Sanitized just below.
			$ip_arr = array_map( 'intval', explode( '.', $ip ) );
			if ( 4 === count( $ip_arr ) ) {
				$return[ "{$prefix}ip-2-octets" ] = implode( '.', array_slice( $ip_arr, 0, 2 ) );
			}
		}

		foreach ( Jetpack::get_available_modules() as $slug ) {
			$return[ "{$prefix}module-{$slug}" ] = Jetpack::is_module_active( $slug ) ? 'on' : 'off';
		}

		return $return;
	}

	/**
	 * Add Jetpack Stats array to Heartbeat if Jetpack is connected
	 *
	 * @since 8.9.0
	 *
	 * @param array $stats Jetpack Heartbeat stats.
	 * @return array $stats
	 */
	public function add_stats_to_heartbeat( $stats ) {

		if ( ! Jetpack::is_connection_ready() ) {
			return $stats;
		}

		$jetpack_stats = self::generate_stats_array();

		return array_merge( $stats, $jetpack_stats );
	}
}


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
11 Jun 2026 2.40 PM
raydofqv / raydofqv
0755
3rd-party
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
_inc
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
css
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
extensions
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
images
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
jetpack_vendor
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
json-endpoints
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
modules
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
sal
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
src
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
vendor
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
views
--
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0755
.htaccess
0.231 KB
8 Jun 2026 8.15 AM
raydofqv / raydofqv
0555
CHANGELOG.md
759.954 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
LICENSE.txt
18.199 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
SECURITY.md
2.447 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class-jetpack-connection-status.php
0.711 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class-jetpack-gallery-settings.php
3.474 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class-jetpack-newsletter-dashboard-widget.php
0.426 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class-jetpack-pre-connection-jitms.php
2.338 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class-jetpack-stats-dashboard-widget.php
7.457 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class-jetpack-xmlrpc-methods.php
7.383 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.frame-nonce-preview.php
3.217 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-admin.php
21.087 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-autoupdate.php
9.929 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-cli.php
74.319 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-client-server.php
2.621 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-gutenberg.php
45.75 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-heartbeat.php
4.441 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-modules-list-table.php
14.813 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-network-sites-list-table.php
6.028 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-network.php
21.081 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-plan.php
4.094 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-post-images.php
38.536 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-twitter-cards.php
5.692 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack-user-agent.php
25.304 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.jetpack.php
204.667 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.json-api-endpoints.php
91.355 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.json-api.php
38.305 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
class.photon.php
1.736 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
composer.json
4.244 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
enhanced-open-graph.php
4.71 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
functions.compat.php
4.336 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
functions.cookies.php
2.038 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
functions.global.php
13.905 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
functions.is-mobile.php
2.47 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
functions.opengraph.php
30.789 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
functions.photon.php
3.037 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
jetpack.php
8.917 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
json-api-config.php
0.33 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
json-endpoints.php
6.925 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
load-jetpack.php
3.559 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
locales.php
0.362 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
readme.txt
34.262 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
unauth-file-upload.php
5.854 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
uninstall.php
1.649 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644
wpml-config.xml
1.259 KB
16 Mar 2026 4.43 PM
raydofqv / raydofqv
0644

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