source: dump_env/trunk/dump_env.php @ 4277

Revision 4277, 1.6 KB checked in by ryan, 6 years ago (diff)

Dump SERVER and REQUEST.

Line 
1<?php
2/*
3Plugin Name: Dump Environment
4Plugin URI: http://dev.wp-plugins.org/browser/dump_env/
5Description: Dump WP classes and variables for debugging purposes.
6Version: 1.0.1
7Author: Ryan Boren
8Author URI: http://boren.nu/
9*/
10
11function de_dump_env() {
12        global $wp, $wp_query, $wp_rewrite;
13        $hide = true;
14
15        if ($hide) echo "<!--\n";
16        echo "<h2>Environment Dump</h2>";
17        echo "<p>";
18        echo "HOME:            " . get_settings('home') . "<br/>\n";
19        echo "SITEURL:         " . get_settings('siteurl') . "<br/>\n";
20        echo "PERMA STRUCTURE: " . get_settings('permalink_structure') . "<br/>\n";
21        echo "PATH INFO:       {$_SERVER['PATH_INFO']}<br/>\n";
22        echo "REQUEST_URI:     {$_SERVER['REQUEST_URI']}<br/>\n";
23        echo "QUERY_STRING:    {$_SERVER['QUERY_STRING']}<br/>\n";
24        echo "SCRIPT_NAME:     {$_SERVER['SCRIPT_NAME']}<br/>\n";
25        echo "SCRIPT_FILENAME: {$_SERVER['SCRIPT_FILENAME']}<br/>\n";
26        echo "PHP_SELF:        {$_SERVER['PHP_SELF']}<br/>\n";
27        echo "ERROR:           {$_GET['error']}<br/>\n";
28        echo "FILE:            " . __FILE__ . "<br/>\n";
29        echo "WP Query String: " . $wp->query_string . "<br/>\n";
30        echo "WP_Query Query String: {$wp_query->query}<br/>\n";
31        echo "</p>";
32        echo "<h2>WP_Rewrite</h2>";
33        echo "<pre>";
34        print_r($wp_rewrite);
35        echo "</pre>";
36        echo "<h2>WP</h2>";
37        echo "<pre>";
38        print_r($wp);
39        echo "</pre>";
40        echo "<h2>WP_Query</h2>";
41        echo "<pre>";
42        print_r($wp_query);
43        echo "</pre>";
44        echo "<h2>SERVER</h2>";
45        echo "<pre>";
46        print_r($_SERVER);
47        echo "</pre>";
48        echo "<h2>REQUEST</h2>";
49        echo "<pre>";
50        print_r($_REQUEST);
51        echo "</pre>";
52        //phpinfo();
53        if ($hide) echo "\n-->\n";
54}
55
56add_action('wp_footer', 'de_dump_env');
57add_action('admin_footer', 'de_dump_env');
58?>
Note: See TracBrowser for help on using the repository browser.