PluginProbe
My WP Customize Admin/Frontend / trunk
My WP Customize Admin/Frontend vtrunk
1.27.4 1.27.3 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.10 1.10.1 1.10.2 1.11 1.12 1.12.1 1.12.2 1.13 1.13.1 1.13.2 1.14 1.15.0 1.16 1.17.0 All 76 releases
my-wp / developer / modules / mywp.developer.module.dev.request.php

mywp.developer.module.dev.request.php in My WP Customize Admin/Frontend trunk, at developer/modules/mywp.developer.module.dev.request.php

133 lines 2.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 if( ! class_exists( 'MywpDeveloperAbstractModule' ) ) {
8 return false;
9 }
10
11 if ( ! class_exists( 'MywpDeveloperModuleDevRequest' ) ) :
12
13 final class MywpDeveloperModuleDevRequest extends MywpDeveloperAbstractModule {
14
15 static protected $id = 'dev_request';
16
17 static protected $priority = 80;
18
19 public static function mywp_debug_renders( $debug_renders ) {
20
21 $debug_renders[ self::$id ] = array(
22 'debug_type' => 'dev',
23 'title' => __( 'Request' , 'my-wp' ),
24 );
25
26 return $debug_renders;
27
28 }
29
30 protected static function get_debug_lists() {
31
32 global $wpdb;
33 global $wp;
34 global $wp_query;
35 global $wp_rewrite;
36 global $wp_locale;
37
38
39 $debug_lists = array(
40 'DOING_AJAX' => defined( 'DOING_AJAX' ),
41 'DOING_CRON' => defined( 'DOING_CRON' ),
42 'XMLRPC_REQUEST' => defined( 'XMLRPC_REQUEST' ),
43 'REST_REQUEST' => defined( 'REST_REQUEST' ),
44 'is_ssl()' => is_ssl(),
45 'is_admin()' => is_admin(),
46 'is_network_admin()' => is_network_admin(),
47 '$_POST' => $_POST,
48 '$_GET' => $_GET,
49 '$_FILES' => $_FILES,
50 '$_COOKIE' => $_COOKIE,
51 'parse_url' => parse_url( $_SERVER['REQUEST_URI'] ),
52 '$wp' => $wp,
53 '$wp_query' => $wp_query,
54 '$wp_rewrite' => $wp_rewrite,
55 '$wp_locale' => $wp_locale,
56 );
57
58 $savequeries = MywpHelper::get_define( 'SAVEQUERIES' );
59
60 if( ! empty( $savequeries ) ) {
61
62 $debug_lists['queries'] = $wpdb->queries;
63
64 } else {
65
66 $debug_lists['not_queries'] = __( 'Require the define( "SAVEQUERIES" , true ).' , 'my-wp' );
67
68 }
69
70 return $debug_lists;
71
72 }
73
74 protected static function mywp_debug_render() {
75
76 if( ! MywpDeveloper::is_debug_item( 'debug_request' ) ) {
77
78 echo esc_html( __( 'Not activated.' , 'my-wp' ) );
79
80 return false;
81
82 }
83
84 $debug_lists = self::get_debug_lists();
85
86 if( empty( $debug_lists ) ) {
87
88 return false;
89
90 }
91
92 echo '<table class="debug-table">';
93
94 foreach( $debug_lists as $key => $val ) {
95
96 echo '<tr>';
97
98 printf( '<th>%s</th>' , esc_html( $key ) );
99
100 echo '<td>';
101
102 if( in_array( $key , array( '$_POST' , '$_GET' , '$_FILES' , '$_COOKIE' , 'parse_url' , 'queries' , '$wp' , '$wp_query' , '$wp_rewrite' , '$wp_locale' ) ) ) {
103
104 if( is_array( $val ) ) {
105
106 printf( 'Count: %s<br />' , number_format( count( $val ) ) );
107
108 }
109
110 printf( '<textarea readonly="readonly">%s</textarea>' , esc_textarea( print_r( $val , true ) ) );
111
112 } else {
113
114 echo esc_html( $val );
115
116 }
117
118 echo '</td>';
119
120 echo '</tr>';
121
122 }
123
124 echo '</table>';
125
126 }
127
128 }
129
130 MywpDeveloperModuleDevRequest::init();
131
132 endif;
133