| 1 | <?php |
|---|
| 2 | /* |
|---|
| 3 | Plugin Name: Dump Environment |
|---|
| 4 | Plugin URI: http://dev.wp-plugins.org/browser/dump_env/ |
|---|
| 5 | Description: Dump WP classes and variables for debugging purposes. |
|---|
| 6 | Version: 1.0.1 |
|---|
| 7 | Author: Ryan Boren |
|---|
| 8 | Author URI: http://boren.nu/ |
|---|
| 9 | */ |
|---|
| 10 | |
|---|
| 11 | function 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 | |
|---|
| 56 | add_action('wp_footer', 'de_dump_env'); |
|---|
| 57 | add_action('admin_footer', 'de_dump_env'); |
|---|
| 58 | ?> |
|---|