|
1 | 1 | <?php |
2 | 2 |
|
3 | | -if (defined("DOING_AJAX") && DOING_AJAX) { |
4 | | - return; // for IE compatibility WordPress media upload |
5 | | -} |
| 3 | +add_action("init", "wp_tracy_init_action", 1); |
6 | 4 |
|
7 | | -if (defined("WP_TRACY_CHECK_USER_LOGGED_IN") && WP_TRACY_CHECK_USER_LOGGED_IN && is_user_logged_in()) { |
8 | | - return; // cancel for anonymous users |
9 | | -} |
| 5 | +function wp_tracy_init_action() { |
| 6 | + if (defined("DOING_AJAX") && DOING_AJAX) { |
| 7 | + return; // for IE compatibility WordPress media upload |
| 8 | + } |
10 | 9 |
|
11 | | -Tracy\Debugger::enable(); // hooray, enabling debugging using Tracy |
| 10 | + if (defined("WP_TRACY_CHECK_USER_LOGGED_IN") && WP_TRACY_CHECK_USER_LOGGED_IN && is_user_logged_in()) { |
| 11 | + return; // cancel for anonymous users |
| 12 | + } |
12 | 13 |
|
13 | | -// panels in the correct order |
14 | | -$panels = array( |
15 | | - "WpTracy\\WpPanel", |
16 | | - "WpTracy\\WpUserPanel", |
17 | | - "WpTracy\\WpPostPanel", |
18 | | - "WpTracy\\WpQueryPanel", |
19 | | - "WpTracy\\WpQueriedObjectPanel", |
20 | | - "WpTracy\\WpDbPanel", |
21 | | - "WpTracy\\WpRewritePanel", |
22 | | -); |
| 14 | + Tracy\Debugger::enable(defined("WP_TRACY_ENABLE_MODE") ? WP_TRACY_ENABLE_MODE : null); // hooray, enabling debugging using Tracy |
| 15 | + // panels in the correct order |
| 16 | + $defaultPanels = array( |
| 17 | + "WpTracy\\WpPanel", |
| 18 | + "WpTracy\\WpUserPanel", |
| 19 | + "WpTracy\\WpPostPanel", |
| 20 | + "WpTracy\\WpQueryPanel", |
| 21 | + "WpTracy\\WpQueriedObjectPanel", |
| 22 | + "WpTracy\\WpDbPanel", |
| 23 | + "WpTracy\\WpRewritePanel", |
| 24 | + ); |
| 25 | + $panels = apply_filters("wp_tracy_panels_filter", $defaultPanels); |
23 | 26 |
|
24 | | -// panels registration |
25 | | -foreach ($panels as $className) { |
26 | | - Tracy\Debugger::getBar()->addPanel(new $className); |
| 27 | + // panels registration |
| 28 | + foreach ($panels as $className) { |
| 29 | + Tracy\Debugger::getBar()->addPanel(new $className); |
| 30 | + } |
27 | 31 | } |
0 commit comments