PluginProbe
FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel / 1.1
FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel v1.1
1.7.1 1.7.0 1.6.0 1.5.2 trunk 0.1 0.2.0 0.2.1 0.3 0.3.1 0.3.2 0.3.3 0.3.4 0.4 0.4.1 0.4.2 0.4.3 1.0 1.1 1.2 1.3.1 1.4.0 1.4.1 1.5.0 1.5.1 All 26 releases
flywp / includes / Api / Health.php

Health.php in FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel 1.1, at includes/Api/Health.php

38 lines 809 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace FlyWP\Api;
4
5 use WP_Debug_Data;
6
7 class Health {
8
9 /**
10 * Class constructor.
11 */
12 public function __construct() {
13 flywp()->router->get( 'health', [ $this, 'respond' ] );
14 }
15
16 /**
17 * Respond to health check request.
18 *
19 * @return void
20 */
21 public function respond() {
22 if ( ! class_exists( 'WP_Debug_Data' ) ) {
23 require_once ABSPATH . 'wp-admin/includes/class-wp-debug-data.php';
24 }
25
26 if ( ! function_exists( 'get_core_updates' ) ) {
27 require_once ABSPATH . 'wp-admin/includes/update.php';
28 require_once ABSPATH . 'wp-admin/includes/misc.php';
29 }
30
31 WP_Debug_Data::check_for_updates();
32
33 $response = WP_Debug_Data::debug_data();
34
35 wp_send_json( $response );
36 }
37 }
38