# my-wp/1.8/developer/modules/mywp.developer.module.dev.request.php

My WP Customize Admin/Frontend, version 1.8. 115 lines.

- Page: https://pluginprobe.com/plugins/my-wp/1.8/code/developer/modules/mywp.developer.module.dev.request.php
- Raw: https://pluginprobe.com/plugins/my-wp/1.8/raw/developer/modules/mywp.developer.module.dev.request.php
- Modified: 2018-11-09T07:05:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/my-wp/1.8/code/developer/modules/mywp.developer.module.dev.request.php#L10-L20`.

```php
<?php

if ( ! defined( 'ABSPATH' ) ) {
  exit;
}

if( ! class_exists( 'MywpDeveloperAbstractModule' ) ) {
  return false;
}

if ( ! class_exists( 'MywpDeveloperModuleDevRequest' ) ) :

final class MywpDeveloperModuleDevRequest extends MywpDeveloperAbstractModule {

  static protected $id = 'dev_request';

  static protected $priority = 80;

  public static function mywp_debug_renders( $debug_renders ) {

    $debug_renders[ self::$id ] = array(
      'debug_type' => 'dev',
      'title' => __( 'Request' , 'my-wp' ),
    );

    return $debug_renders;

  }

  protected static function get_debug_lists() {

    global $wpdb;

    $debug_lists = array(
      'DOING_AJAX' => defined( 'DOING_AJAX' ),
      'DOING_CRON' => defined( 'DOING_CRON' ),
      'XMLRPC_REQUEST' => defined( 'XMLRPC_REQUEST' ),
      'REST_REQUEST' => defined( 'REST_REQUEST' ),
      'is_ssl()' => is_ssl(),
      'is_admin()' => is_admin(),
      'is_network_admin()' => is_network_admin(),
      '$_POST' => $_POST,
      '$_GET' => $_GET,
      'parse_url' => parse_url( $_SERVER['REQUEST_URI'] ),
      '$_COOKIE' => $_COOKIE,
    );

    $savequeries = MywpHelper::get_define( 'SAVEQUERIES' );

    if( ! empty( $savequeries ) ) {

      $debug_lists['queries'] = $wpdb->queries;

    } else {

      $debug_lists['not_queries'] = __( 'Require the define( "SAVEQUERIES" , true ).' , 'my-wp' );

    }

    return $debug_lists;

  }

  protected static function mywp_debug_render() {

    $debug_lists = self::get_debug_lists();

    if( empty( $debug_lists ) ) {

      return false;

    }

    echo '<table class="debug-table">';

    foreach( $debug_lists as $key => $val ) {

      echo '<tr>';

      printf( '<th>%s</th>' , $key );

      echo '<td>';

      if( in_array( $key , array( '$_POST' , '$_GET' , 'parse_url' , '$_COOKIE' , 'queries' ) ) ) {

        if( is_array( $val ) ) {

          printf( 'Count: %s<br />' , number_format( count( $val ) ) );

        }

        printf( '<textarea readonly="readonly">%s</textarea>' , print_r( map_deep( $val , 'esc_html' ) , true ) );

      } else {

        echo $val;

      }

      echo '</td>';

      echo '</tr>';

    }

    echo '</table>';

  }

}

MywpDeveloperModuleDevRequest::init();

endif;

```
