@@ -1,4 +1,4 @@ discard block |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {exit('No direct script access allowed');} |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {exit('No direct script access allowed'); } |
|
2 | 2 | /** |
3 | 3 | * Class EEH_Debug_Tools |
4 | 4 | * |
@@ -8,7 +8,7 @@ discard block |
||
8 | 8 | * @since 4.0 |
9 | 9 | * |
10 | 10 | */ |
11 | -class EEH_Debug_Tools{ |
|
11 | +class EEH_Debug_Tools { |
|
12 | 12 | |
13 | 13 | /** |
14 | 14 | * instance of the EEH_Autoloader object |
@@ -41,7 +41,7 @@ discard block |
||
41 | 41 | */ |
42 | 42 | public static function instance() { |
43 | 43 | // check if class object is instantiated, and instantiated properly |
44 | - if ( ! self::$_instance instanceof EEH_Debug_Tools ) { |
|
44 | + if ( ! self::$_instance instanceof EEH_Debug_Tools) { |
|
45 | 45 | self::$_instance = new self(); |
46 | 46 | } |
47 | 47 | return self::$_instance; |
@@ -57,21 +57,21 @@ discard block |
||
57 | 57 | */ |
58 | 58 | private function __construct() { |
59 | 59 | // load Kint PHP debugging library |
60 | - if ( ! class_exists( 'Kint' ) && file_exists( EE_PLUGIN_DIR_PATH . 'tests' . DS . 'kint' . DS . 'Kint.class.php' )){ |
|
60 | + if ( ! class_exists('Kint') && file_exists(EE_PLUGIN_DIR_PATH.'tests'.DS.'kint'.DS.'Kint.class.php')) { |
|
61 | 61 | // despite EE4 having a check for an existing copy of the Kint debugging class, |
62 | 62 | // if another plugin was loaded AFTER EE4 and they did NOT perform a similar check, |
63 | 63 | // then hilarity would ensue as PHP throws a "Cannot redeclare class Kint" error |
64 | 64 | // so we've moved it to our test folder so that it is not included with production releases |
65 | 65 | // plz use https://wordpress.org/plugins/kint-debugger/ if testing production versions of EE |
66 | - require_once( EE_PLUGIN_DIR_PATH . 'tests' . DS . 'kint' . DS . 'Kint.class.php' ); |
|
66 | + require_once(EE_PLUGIN_DIR_PATH.'tests'.DS.'kint'.DS.'Kint.class.php'); |
|
67 | 67 | } |
68 | 68 | // if ( ! defined('DOING_AJAX') || $_REQUEST['noheader'] !== 'true' || ! isset( $_REQUEST['noheader'], $_REQUEST['TB_iframe'] ) ) { |
69 | 69 | //add_action( 'shutdown', array($this,'espresso_session_footer_dump') ); |
70 | 70 | // } |
71 | - $plugin = basename( EE_PLUGIN_DIR_PATH ); |
|
72 | - add_action( "activate_{$plugin}", array( 'EEH_Debug_Tools', 'ee_plugin_activation_errors' )); |
|
73 | - add_action( 'activated_plugin', array( 'EEH_Debug_Tools', 'ee_plugin_activation_errors' )); |
|
74 | - add_action( 'shutdown', array( 'EEH_Debug_Tools', 'show_db_name' )); |
|
71 | + $plugin = basename(EE_PLUGIN_DIR_PATH); |
|
72 | + add_action("activate_{$plugin}", array('EEH_Debug_Tools', 'ee_plugin_activation_errors')); |
|
73 | + add_action('activated_plugin', array('EEH_Debug_Tools', 'ee_plugin_activation_errors')); |
|
74 | + add_action('shutdown', array('EEH_Debug_Tools', 'show_db_name')); |
|
75 | 75 | } |
76 | 76 | |
77 | 77 | |
@@ -82,10 +82,10 @@ discard block |
||
82 | 82 | * @return void |
83 | 83 | */ |
84 | 84 | public static function show_db_name() { |
85 | - if ( ! defined( 'DOING_AJAX' ) && ( defined( 'EE_ERROR_EMAILS' ) && EE_ERROR_EMAILS )) { |
|
86 | - echo '<p style="font-size:10px;font-weight:normal;color:#E76700;margin: 1em 2em; text-align: right;">DB_NAME: '. DB_NAME .'</p>'; |
|
85 | + if ( ! defined('DOING_AJAX') && (defined('EE_ERROR_EMAILS') && EE_ERROR_EMAILS)) { |
|
86 | + echo '<p style="font-size:10px;font-weight:normal;color:#E76700;margin: 1em 2em; text-align: right;">DB_NAME: '.DB_NAME.'</p>'; |
|
87 | 87 | } |
88 | - if ( EE_DEBUG ) { |
|
88 | + if (EE_DEBUG) { |
|
89 | 89 | EEH_Debug_Tools::instance()->show_times(); |
90 | 90 | } |
91 | 91 | } |
@@ -99,15 +99,15 @@ discard block |
||
99 | 99 | */ |
100 | 100 | public function espresso_session_footer_dump() { |
101 | 101 | if ( |
102 | - ( defined( 'WP_DEBUG' ) && WP_DEBUG ) |
|
103 | - && ! defined( 'DOING_AJAX' ) |
|
104 | - && class_exists( 'Kint' ) |
|
105 | - && function_exists( 'wp_get_current_user' ) |
|
106 | - && current_user_can( 'update_core' ) |
|
107 | - && class_exists( 'EE_Registry' ) |
|
102 | + (defined('WP_DEBUG') && WP_DEBUG) |
|
103 | + && ! defined('DOING_AJAX') |
|
104 | + && class_exists('Kint') |
|
105 | + && function_exists('wp_get_current_user') |
|
106 | + && current_user_can('update_core') |
|
107 | + && class_exists('EE_Registry') |
|
108 | 108 | ) { |
109 | - Kint::dump( EE_Registry::instance()->SSN->id() ); |
|
110 | - Kint::dump( EE_Registry::instance()->SSN ); |
|
109 | + Kint::dump(EE_Registry::instance()->SSN->id()); |
|
110 | + Kint::dump(EE_Registry::instance()->SSN); |
|
111 | 111 | // Kint::dump( EE_Registry::instance()->SSN->get_session_data('cart')->get_tickets() ); |
112 | 112 | $this->espresso_list_hooked_functions(); |
113 | 113 | $this->show_times(); |
@@ -124,27 +124,27 @@ discard block |
||
124 | 124 | * @param string $tag |
125 | 125 | * @return void |
126 | 126 | */ |
127 | - public function espresso_list_hooked_functions( $tag='' ){ |
|
127 | + public function espresso_list_hooked_functions($tag = '') { |
|
128 | 128 | global $wp_filter; |
129 | 129 | echo '<br/><br/><br/><h3>Hooked Functions</h3>'; |
130 | - if ( $tag ) { |
|
131 | - $hook[$tag]=$wp_filter[$tag]; |
|
132 | - if ( ! is_array( $hook[$tag] )) { |
|
133 | - trigger_error( "Nothing found for '$tag' hook", E_USER_WARNING ); |
|
130 | + if ($tag) { |
|
131 | + $hook[$tag] = $wp_filter[$tag]; |
|
132 | + if ( ! is_array($hook[$tag])) { |
|
133 | + trigger_error("Nothing found for '$tag' hook", E_USER_WARNING); |
|
134 | 134 | return; |
135 | 135 | } |
136 | - echo '<h5>For Tag: '. $tag .'</h5>'; |
|
136 | + echo '<h5>For Tag: '.$tag.'</h5>'; |
|
137 | 137 | } |
138 | 138 | else { |
139 | - $hook=$wp_filter; |
|
140 | - ksort( $hook ); |
|
139 | + $hook = $wp_filter; |
|
140 | + ksort($hook); |
|
141 | 141 | } |
142 | - foreach( $hook as $tag_name => $priorities ) { |
|
142 | + foreach ($hook as $tag_name => $priorities) { |
|
143 | 143 | echo "<br />>>>>>\t<strong>$tag_name</strong><br />"; |
144 | - ksort( $priorities ); |
|
145 | - foreach( $priorities as $priority => $function ){ |
|
144 | + ksort($priorities); |
|
145 | + foreach ($priorities as $priority => $function) { |
|
146 | 146 | echo $priority; |
147 | - foreach( $function as $name => $properties ) { |
|
147 | + foreach ($function as $name => $properties) { |
|
148 | 148 | echo "\t$name<br />"; |
149 | 149 | } |
150 | 150 | } |
@@ -159,15 +159,15 @@ discard block |
||
159 | 159 | * @param string $hook_name |
160 | 160 | * @return array |
161 | 161 | */ |
162 | - public static function registered_filter_callbacks( $hook_name = '' ) { |
|
162 | + public static function registered_filter_callbacks($hook_name = '') { |
|
163 | 163 | $filters = array(); |
164 | 164 | global $wp_filter; |
165 | - if ( isset( $wp_filter[ $hook_name ] ) ) { |
|
166 | - $filters[ $hook_name ] = array(); |
|
167 | - foreach ( $wp_filter[ $hook_name ] as $priority => $callbacks ) { |
|
168 | - $filters[ $hook_name ][ $priority ] = array(); |
|
169 | - foreach ( $callbacks as $callback ) { |
|
170 | - $filters[ $hook_name ][ $priority ][] = $callback['function']; |
|
165 | + if (isset($wp_filter[$hook_name])) { |
|
166 | + $filters[$hook_name] = array(); |
|
167 | + foreach ($wp_filter[$hook_name] as $priority => $callbacks) { |
|
168 | + $filters[$hook_name][$priority] = array(); |
|
169 | + foreach ($callbacks as $callback) { |
|
170 | + $filters[$hook_name][$priority][] = $callback['function']; |
|
171 | 171 | } |
172 | 172 | } |
173 | 173 | } |
@@ -179,7 +179,7 @@ discard block |
||
179 | 179 | /** |
180 | 180 | * reset_times |
181 | 181 | */ |
182 | - public function reset_times(){ |
|
182 | + public function reset_times() { |
|
183 | 183 | $this->_times = array(); |
184 | 184 | } |
185 | 185 | |
@@ -189,8 +189,8 @@ discard block |
||
189 | 189 | * start_timer |
190 | 190 | * @param null $timer_name |
191 | 191 | */ |
192 | - public function start_timer( $timer_name = NULL ){ |
|
193 | - $this->_start_times[$timer_name] = microtime( TRUE ); |
|
192 | + public function start_timer($timer_name = NULL) { |
|
193 | + $this->_start_times[$timer_name] = microtime(TRUE); |
|
194 | 194 | } |
195 | 195 | |
196 | 196 | |
@@ -199,15 +199,15 @@ discard block |
||
199 | 199 | * stop_timer |
200 | 200 | * @param string $timer_name |
201 | 201 | */ |
202 | - public function stop_timer( $timer_name = '' ){ |
|
202 | + public function stop_timer($timer_name = '') { |
|
203 | 203 | $timer_name = $timer_name !== '' ? $timer_name : get_called_class(); |
204 | - if( isset( $this->_start_times[ $timer_name ] ) ){ |
|
205 | - $start_time = $this->_start_times[ $timer_name ]; |
|
206 | - unset( $this->_start_times[ $timer_name ] ); |
|
207 | - }else{ |
|
208 | - $start_time = array_pop( $this->_start_times ); |
|
204 | + if (isset($this->_start_times[$timer_name])) { |
|
205 | + $start_time = $this->_start_times[$timer_name]; |
|
206 | + unset($this->_start_times[$timer_name]); |
|
207 | + } else { |
|
208 | + $start_time = array_pop($this->_start_times); |
|
209 | 209 | } |
210 | - $this->_times[ $timer_name ] = number_format( microtime( true ) - $start_time, 8 ); |
|
210 | + $this->_times[$timer_name] = number_format(microtime(true) - $start_time, 8); |
|
211 | 211 | } |
212 | 212 | |
213 | 213 | |
@@ -217,10 +217,10 @@ discard block |
||
217 | 217 | * @param boolean $output_now whether to echo now, or wait until EEH_Debug_Tools::show_times() is called |
218 | 218 | * @return void |
219 | 219 | */ |
220 | - public function measure_memory( $label, $output_now = false ) { |
|
221 | - $memory_used = $this->convert( memory_get_peak_usage( true ) ); |
|
222 | - $this->_memory_usage_points[ $label ] = $memory_used; |
|
223 | - if( $output_now ) { |
|
220 | + public function measure_memory($label, $output_now = false) { |
|
221 | + $memory_used = $this->convert(memory_get_peak_usage(true)); |
|
222 | + $this->_memory_usage_points[$label] = $memory_used; |
|
223 | + if ($output_now) { |
|
224 | 224 | echo "\r\n<br>$label : $memory_used"; |
225 | 225 | } |
226 | 226 | } |
@@ -230,9 +230,9 @@ discard block |
||
230 | 230 | * @param int $size |
231 | 231 | * @return string |
232 | 232 | */ |
233 | - public function convert( $size ) { |
|
234 | - $unit=array('b','kb','mb','gb','tb','pb'); |
|
235 | - return @round( $size / pow( 1024, $i = floor( log( $size, 1024 ) ) ), 2 ) . ' ' . $unit[ absint( $i ) ]; |
|
233 | + public function convert($size) { |
|
234 | + $unit = array('b', 'kb', 'mb', 'gb', 'tb', 'pb'); |
|
235 | + return @round($size / pow(1024, $i = floor(log($size, 1024))), 2).' '.$unit[absint($i)]; |
|
236 | 236 | } |
237 | 237 | |
238 | 238 | |
@@ -242,25 +242,25 @@ discard block |
||
242 | 242 | * @param bool $output_now |
243 | 243 | * @return string |
244 | 244 | */ |
245 | - public function show_times($output_now=true){ |
|
245 | + public function show_times($output_now = true) { |
|
246 | 246 | $output = ''; |
247 | - if ( ! empty( $this->_times )) { |
|
247 | + if ( ! empty($this->_times)) { |
|
248 | 248 | $total = 0; |
249 | 249 | $output .= '<h2 style="margin:1em .5em 0;">Times:</h2>'; |
250 | 250 | $output .= '<span style="color:#9999CC; font-size:.8em; margin:0 1.5em 0;">( in milliseconds )</span><br />'; |
251 | - foreach( $this->_times as $timer_name => $total_time ) { |
|
252 | - $output .= $this->format_time( $timer_name, $total_time ); |
|
251 | + foreach ($this->_times as $timer_name => $total_time) { |
|
252 | + $output .= $this->format_time($timer_name, $total_time); |
|
253 | 253 | $total += $total_time; |
254 | 254 | } |
255 | 255 | $output .= '<br />'; |
256 | 256 | $output .= '<h4 style="margin:1em .5em 0;">TOTAL TIME</h4>'; |
257 | - $output .= $this->format_time( '', $total ); |
|
257 | + $output .= $this->format_time('', $total); |
|
258 | 258 | $output .= '<br />'; |
259 | 259 | } |
260 | - if ( ! empty( $this->_memory_usage_points )) { |
|
261 | - $output .= '<h2 style="margin:1em .5em 0;">Memory</h2>' . implode( '<br />', $this->_memory_usage_points ); |
|
260 | + if ( ! empty($this->_memory_usage_points)) { |
|
261 | + $output .= '<h2 style="margin:1em .5em 0;">Memory</h2>'.implode('<br />', $this->_memory_usage_points); |
|
262 | 262 | } |
263 | - if( $output_now ){ |
|
263 | + if ($output_now) { |
|
264 | 264 | echo $output; |
265 | 265 | return ''; |
266 | 266 | } |
@@ -274,9 +274,9 @@ discard block |
||
274 | 274 | * @param float $total_time |
275 | 275 | * @return string |
276 | 276 | */ |
277 | - public function format_time( $timer_name, $total_time ) { |
|
277 | + public function format_time($timer_name, $total_time) { |
|
278 | 278 | $total_time = $total_time * 1000; |
279 | - switch ( $total_time ) { |
|
279 | + switch ($total_time) { |
|
280 | 280 | case $total_time < 0.01 : |
281 | 281 | $color = '#8A549A'; |
282 | 282 | $bold = 'normal'; |
@@ -307,7 +307,7 @@ discard block |
||
307 | 307 | . '; font-weight:' |
308 | 308 | . $bold |
309 | 309 | . '; font-size:1.2em;">' |
310 | - . str_pad( number_format( $total_time, 5 ), 11, '0', STR_PAD_LEFT ) |
|
310 | + . str_pad(number_format($total_time, 5), 11, '0', STR_PAD_LEFT) |
|
311 | 311 | . '</span> ' |
312 | 312 | . $timer_name |
313 | 313 | . '<br />'; |
@@ -321,25 +321,25 @@ discard block |
||
321 | 321 | * @return void |
322 | 322 | */ |
323 | 323 | public static function ee_plugin_activation_errors() { |
324 | - if ( WP_DEBUG ) { |
|
324 | + if (WP_DEBUG) { |
|
325 | 325 | $activation_errors = ob_get_contents(); |
326 | - if ( ! empty( $activation_errors ) ) { |
|
327 | - $activation_errors = date( 'Y-m-d H:i:s' ) . "\n" . $activation_errors; |
|
326 | + if ( ! empty($activation_errors)) { |
|
327 | + $activation_errors = date('Y-m-d H:i:s')."\n".$activation_errors; |
|
328 | 328 | } |
329 | - espresso_load_required( 'EEH_File', EE_HELPERS . 'EEH_File.helper.php' ); |
|
330 | - if ( class_exists( 'EEH_File' )) { |
|
329 | + espresso_load_required('EEH_File', EE_HELPERS.'EEH_File.helper.php'); |
|
330 | + if (class_exists('EEH_File')) { |
|
331 | 331 | try { |
332 | - EEH_File::ensure_file_exists_and_is_writable( EVENT_ESPRESSO_UPLOAD_DIR . 'logs' . DS . 'espresso_plugin_activation_errors.html' ); |
|
333 | - EEH_File::write_to_file( EVENT_ESPRESSO_UPLOAD_DIR . 'logs' . DS . 'espresso_plugin_activation_errors.html', $activation_errors ); |
|
334 | - } catch( EE_Error $e ){ |
|
335 | - EE_Error::add_error( sprintf( __( 'The Event Espresso activation errors file could not be setup because: %s', 'event_espresso' ), $e->getMessage() ), __FILE__, __FUNCTION__, __LINE__ ); |
|
332 | + EEH_File::ensure_file_exists_and_is_writable(EVENT_ESPRESSO_UPLOAD_DIR.'logs'.DS.'espresso_plugin_activation_errors.html'); |
|
333 | + EEH_File::write_to_file(EVENT_ESPRESSO_UPLOAD_DIR.'logs'.DS.'espresso_plugin_activation_errors.html', $activation_errors); |
|
334 | + } catch (EE_Error $e) { |
|
335 | + EE_Error::add_error(sprintf(__('The Event Espresso activation errors file could not be setup because: %s', 'event_espresso'), $e->getMessage()), __FILE__, __FUNCTION__, __LINE__); |
|
336 | 336 | } |
337 | 337 | } else { |
338 | 338 | // old school attempt |
339 | - file_put_contents( EVENT_ESPRESSO_UPLOAD_DIR . 'logs' . DS . 'espresso_plugin_activation_errors.html', $activation_errors ); |
|
339 | + file_put_contents(EVENT_ESPRESSO_UPLOAD_DIR.'logs'.DS.'espresso_plugin_activation_errors.html', $activation_errors); |
|
340 | 340 | } |
341 | - $activation_errors = get_option( 'ee_plugin_activation_errors', '' ) . $activation_errors; |
|
342 | - update_option( 'ee_plugin_activation_errors', $activation_errors ); |
|
341 | + $activation_errors = get_option('ee_plugin_activation_errors', '').$activation_errors; |
|
342 | + update_option('ee_plugin_activation_errors', $activation_errors); |
|
343 | 343 | } |
344 | 344 | } |
345 | 345 | |
@@ -368,33 +368,33 @@ discard block |
||
368 | 368 | $applies_when = '', |
369 | 369 | $error_type = null |
370 | 370 | ) { |
371 | - $applies_when = ! empty( $applies_when ) ? $applies_when : espresso_version(); |
|
371 | + $applies_when = ! empty($applies_when) ? $applies_when : espresso_version(); |
|
372 | 372 | $error_type = $error_type !== null ? $error_type : E_USER_NOTICE; |
373 | 373 | // because we swapped the parameter order around for the last two params, |
374 | 374 | // let's verify that some third party isn't still passing an error type value for the third param |
375 | - if ( is_int( $applies_when ) ) { |
|
375 | + if (is_int($applies_when)) { |
|
376 | 376 | $error_type = $applies_when; |
377 | 377 | $applies_when = espresso_version(); |
378 | 378 | } |
379 | 379 | // if not displaying notices yet, then just leave |
380 | - if ( version_compare( espresso_version(), $applies_when, '<' ) ) { |
|
380 | + if (version_compare(espresso_version(), $applies_when, '<')) { |
|
381 | 381 | return; |
382 | 382 | } |
383 | - do_action( 'AHEE__EEH_Debug_Tools__doing_it_wrong_run', $function, $message, $version); |
|
384 | - $version = $version === null ? '' : sprintf( __('(This message was added in version %s of Event Espresso)', 'event_espresso' ), $version ); |
|
385 | - $error_message = sprintf( esc_html__('%1$s was called %2$sincorrectly%3$s. %4$s %5$s','event_espresso' ), $function, '<strong>', '</strong>', $message, $version ); |
|
383 | + do_action('AHEE__EEH_Debug_Tools__doing_it_wrong_run', $function, $message, $version); |
|
384 | + $version = $version === null ? '' : sprintf(__('(This message was added in version %s of Event Espresso)', 'event_espresso'), $version); |
|
385 | + $error_message = sprintf(esc_html__('%1$s was called %2$sincorrectly%3$s. %4$s %5$s', 'event_espresso'), $function, '<strong>', '</strong>', $message, $version); |
|
386 | 386 | |
387 | 387 | //don't trigger error if doing ajax, instead we'll add a transient EE_Error notice that in theory should show on the next request. |
388 | - if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) { |
|
389 | - $error_message .= ' ' . esc_html__( 'This is a doing_it_wrong message that was triggered during an ajax request. The request params on this request were: ', 'event_espresso' ); |
|
388 | + if (defined('DOING_AJAX') && DOING_AJAX) { |
|
389 | + $error_message .= ' '.esc_html__('This is a doing_it_wrong message that was triggered during an ajax request. The request params on this request were: ', 'event_espresso'); |
|
390 | 390 | $error_message .= '<ul><li>'; |
391 | - $error_message .= implode( '</li><li>', EE_Registry::instance()->REQ->params() ); |
|
391 | + $error_message .= implode('</li><li>', EE_Registry::instance()->REQ->params()); |
|
392 | 392 | $error_message .= '</ul>'; |
393 | - EE_Error::add_error( $error_message, 'debug::doing_it_wrong', $function, '42' ); |
|
393 | + EE_Error::add_error($error_message, 'debug::doing_it_wrong', $function, '42'); |
|
394 | 394 | //now we set this on the transient so it shows up on the next request. |
395 | - EE_Error::get_notices( false, true ); |
|
395 | + EE_Error::get_notices(false, true); |
|
396 | 396 | } else { |
397 | - trigger_error( $error_message, $error_type ); |
|
397 | + trigger_error($error_message, $error_type); |
|
398 | 398 | } |
399 | 399 | } |
400 | 400 | |
@@ -416,22 +416,22 @@ discard block |
||
416 | 416 | * @param string $debug_index |
417 | 417 | * @param string $debug_key |
418 | 418 | */ |
419 | - public static function log( $class='', $func = '', $line = '', $info = array(), $display_request = false, $debug_index = '', $debug_key = 'EE_DEBUG_SPCO' ) { |
|
420 | - if ( WP_DEBUG && false ) { |
|
421 | - $debug_key = $debug_key . '_' . EE_Session::instance()->id(); |
|
422 | - $debug_data = get_option( $debug_key, array() ); |
|
419 | + public static function log($class = '', $func = '', $line = '', $info = array(), $display_request = false, $debug_index = '', $debug_key = 'EE_DEBUG_SPCO') { |
|
420 | + if (WP_DEBUG && false) { |
|
421 | + $debug_key = $debug_key.'_'.EE_Session::instance()->id(); |
|
422 | + $debug_data = get_option($debug_key, array()); |
|
423 | 423 | $default_data = array( |
424 | - $class => $func . '() : ' . $line, |
|
424 | + $class => $func.'() : '.$line, |
|
425 | 425 | 'REQ' => $display_request ? $_REQUEST : '', |
426 | 426 | ); |
427 | 427 | // don't serialize objects |
428 | - $info = self::strip_objects( $info ); |
|
429 | - $index = ! empty( $debug_index ) ? $debug_index : 0; |
|
430 | - if ( ! isset( $debug_data[$index] ) ) { |
|
428 | + $info = self::strip_objects($info); |
|
429 | + $index = ! empty($debug_index) ? $debug_index : 0; |
|
430 | + if ( ! isset($debug_data[$index])) { |
|
431 | 431 | $debug_data[$index] = array(); |
432 | 432 | } |
433 | - $debug_data[$index][microtime()] = array_merge( $default_data, $info ); |
|
434 | - update_option( $debug_key, $debug_data ); |
|
433 | + $debug_data[$index][microtime()] = array_merge($default_data, $info); |
|
434 | + update_option($debug_key, $debug_data); |
|
435 | 435 | } |
436 | 436 | } |
437 | 437 | |
@@ -443,26 +443,26 @@ discard block |
||
443 | 443 | * @param array $info |
444 | 444 | * @return array |
445 | 445 | */ |
446 | - public static function strip_objects( $info = array() ) { |
|
447 | - foreach ( $info as $key => $value ) { |
|
448 | - if ( is_array( $value ) ) { |
|
449 | - $info[ $key ] = self::strip_objects( $value ); |
|
450 | - } else if ( is_object( $value ) ) { |
|
451 | - $object_class = get_class( $value ); |
|
452 | - $info[ $object_class ] = array(); |
|
453 | - $info[ $object_class ][ 'ID' ] = method_exists( $value, 'ID' ) ? $value->ID() : spl_object_hash( $value ); |
|
454 | - if ( method_exists( $value, 'ID' ) ) { |
|
455 | - $info[ $object_class ][ 'ID' ] = $value->ID(); |
|
446 | + public static function strip_objects($info = array()) { |
|
447 | + foreach ($info as $key => $value) { |
|
448 | + if (is_array($value)) { |
|
449 | + $info[$key] = self::strip_objects($value); |
|
450 | + } else if (is_object($value)) { |
|
451 | + $object_class = get_class($value); |
|
452 | + $info[$object_class] = array(); |
|
453 | + $info[$object_class]['ID'] = method_exists($value, 'ID') ? $value->ID() : spl_object_hash($value); |
|
454 | + if (method_exists($value, 'ID')) { |
|
455 | + $info[$object_class]['ID'] = $value->ID(); |
|
456 | 456 | } |
457 | - if ( method_exists( $value, 'status' ) ) { |
|
458 | - $info[ $object_class ][ 'status' ] = $value->status(); |
|
459 | - } else if ( method_exists( $value, 'status_ID' ) ) { |
|
460 | - $info[ $object_class ][ 'status' ] = $value->status_ID(); |
|
457 | + if (method_exists($value, 'status')) { |
|
458 | + $info[$object_class]['status'] = $value->status(); |
|
459 | + } else if (method_exists($value, 'status_ID')) { |
|
460 | + $info[$object_class]['status'] = $value->status_ID(); |
|
461 | 461 | } |
462 | - unset( $info[ $key ] ); |
|
462 | + unset($info[$key]); |
|
463 | 463 | } |
464 | 464 | } |
465 | - return (array)$info; |
|
465 | + return (array) $info; |
|
466 | 466 | } |
467 | 467 | |
468 | 468 | |
@@ -475,20 +475,20 @@ discard block |
||
475 | 475 | * @param int $heading_tag |
476 | 476 | * @param bool $die |
477 | 477 | */ |
478 | - public static function printv( $var, $var_name = '', $file = __FILE__, $line = __LINE__, $heading_tag = 5, $die = false, $margin ) { |
|
478 | + public static function printv($var, $var_name = '', $file = __FILE__, $line = __LINE__, $heading_tag = 5, $die = false, $margin) { |
|
479 | 479 | $var_name = ! $var_name ? 'string' : $var_name; |
480 | - $var_name = ucwords( str_replace( '$', '', $var_name ) ); |
|
481 | - $is_method = method_exists( $var_name, $var ); |
|
482 | - $var_name = ucwords( str_replace( '_', ' ', $var_name ) ); |
|
480 | + $var_name = ucwords(str_replace('$', '', $var_name)); |
|
481 | + $is_method = method_exists($var_name, $var); |
|
482 | + $var_name = ucwords(str_replace('_', ' ', $var_name)); |
|
483 | 483 | $heading_tag = is_int($heading_tag) ? "h{$heading_tag}" : "h5"; |
484 | 484 | $result = EEH_Debug_Tools::heading($var_name, $heading_tag, $margin); |
485 | 485 | $result .= $is_method |
486 | - ? \EEH_Debug_Tools::grey_span('::') . \EEH_Debug_Tools::orange_span($var . "()") |
|
487 | - : \EEH_Debug_Tools::grey_span(' : ') . \EEH_Debug_Tools::orange_span($var); |
|
486 | + ? \EEH_Debug_Tools::grey_span('::').\EEH_Debug_Tools::orange_span($var."()") |
|
487 | + : \EEH_Debug_Tools::grey_span(' : ').\EEH_Debug_Tools::orange_span($var); |
|
488 | 488 | $result .= \EEH_Debug_Tools::file_and_line($file, $line); |
489 | 489 | $result .= \EEH_Debug_Tools::headingx($heading_tag); |
490 | - if ( $die ) { |
|
491 | - die( $result ); |
|
490 | + if ($die) { |
|
491 | + die($result); |
|
492 | 492 | } else { |
493 | 493 | echo $result; |
494 | 494 | } |
@@ -502,7 +502,7 @@ discard block |
||
502 | 502 | * @param string $margin |
503 | 503 | * @return string |
504 | 504 | */ |
505 | - protected static function heading( $var_name = '', $heading_tag = 'h5', $margin = '' ) { |
|
505 | + protected static function heading($var_name = '', $heading_tag = 'h5', $margin = '') { |
|
506 | 506 | if (defined('EE_TESTS_DIR')) { |
507 | 507 | return "\n\n{$var_name}"; |
508 | 508 | } |
@@ -515,11 +515,11 @@ discard block |
||
515 | 515 | * @param string $heading_tag |
516 | 516 | * @return string |
517 | 517 | */ |
518 | - protected static function headingx( $heading_tag = 'h5' ) { |
|
518 | + protected static function headingx($heading_tag = 'h5') { |
|
519 | 519 | if (defined('EE_TESTS_DIR')) { |
520 | 520 | return "\n"; |
521 | 521 | } |
522 | - return '</' . $heading_tag . '>'; |
|
522 | + return '</'.$heading_tag.'>'; |
|
523 | 523 | } |
524 | 524 | |
525 | 525 | |
@@ -528,11 +528,11 @@ discard block |
||
528 | 528 | * @param string $content |
529 | 529 | * @return string |
530 | 530 | */ |
531 | - protected static function grey_span( $content = '' ) { |
|
531 | + protected static function grey_span($content = '') { |
|
532 | 532 | if (defined('EE_TESTS_DIR')) { |
533 | 533 | return $content; |
534 | 534 | } |
535 | - return '<span style="color:#999">' . $content . '</span>'; |
|
535 | + return '<span style="color:#999">'.$content.'</span>'; |
|
536 | 536 | } |
537 | 537 | |
538 | 538 | |
@@ -544,9 +544,9 @@ discard block |
||
544 | 544 | */ |
545 | 545 | protected static function file_and_line($file, $line) { |
546 | 546 | if (defined('EE_TESTS_DIR')) { |
547 | - return "\n (" . $file . ' line no: ' . $line . ' ) '; |
|
547 | + return "\n (".$file.' line no: '.$line.' ) '; |
|
548 | 548 | } |
549 | - return '<br /><span style="font-size:9px;font-weight:normal;color:#666;line-height: 12px;">' . $file . '<br />line no: ' . $line . '</span>'; |
|
549 | + return '<br /><span style="font-size:9px;font-weight:normal;color:#666;line-height: 12px;">'.$file.'<br />line no: '.$line.'</span>'; |
|
550 | 550 | } |
551 | 551 | |
552 | 552 | |
@@ -560,7 +560,7 @@ discard block |
||
560 | 560 | if (defined('EE_TESTS_DIR')) { |
561 | 561 | return $content; |
562 | 562 | } |
563 | - return '<span style="color:#E76700">' . $content . '</span>'; |
|
563 | + return '<span style="color:#E76700">'.$content.'</span>'; |
|
564 | 564 | } |
565 | 565 | |
566 | 566 | |
@@ -575,9 +575,9 @@ discard block |
||
575 | 575 | var_dump($var); |
576 | 576 | $var = ob_get_clean(); |
577 | 577 | if (defined('EE_TESTS_DIR')) { |
578 | - return "\n" . $var; |
|
578 | + return "\n".$var; |
|
579 | 579 | } |
580 | - return '<pre style="color:#999; padding:1em; background: #fff">' . $var . '</pre>'; |
|
580 | + return '<pre style="color:#999; padding:1em; background: #fff">'.$var.'</pre>'; |
|
581 | 581 | } |
582 | 582 | |
583 | 583 | |
@@ -590,35 +590,35 @@ discard block |
||
590 | 590 | * @param int $heading_tag |
591 | 591 | * @param bool $die |
592 | 592 | */ |
593 | - public static function printr( $var, $var_name = '', $file = __FILE__, $line = __LINE__, $heading_tag = 5, $die = false ) { |
|
593 | + public static function printr($var, $var_name = '', $file = __FILE__, $line = __LINE__, $heading_tag = 5, $die = false) { |
|
594 | 594 | // return; |
595 | - $file = str_replace( rtrim( ABSPATH, '\\/' ), '', $file ); |
|
595 | + $file = str_replace(rtrim(ABSPATH, '\\/'), '', $file); |
|
596 | 596 | $margin = is_admin() ? ' 180px' : '0'; |
597 | 597 | //$print_r = false; |
598 | - if ( is_string( $var ) ) { |
|
599 | - EEH_Debug_Tools::printv( $var, $var_name, $file, $line, $heading_tag, $die, $margin ); |
|
598 | + if (is_string($var)) { |
|
599 | + EEH_Debug_Tools::printv($var, $var_name, $file, $line, $heading_tag, $die, $margin); |
|
600 | 600 | return; |
601 | - } else if ( is_object( $var ) ) { |
|
601 | + } else if (is_object($var)) { |
|
602 | 602 | $var_name = ! $var_name ? 'object' : $var_name; |
603 | 603 | //$print_r = true; |
604 | - } else if ( is_array( $var ) ) { |
|
604 | + } else if (is_array($var)) { |
|
605 | 605 | $var_name = ! $var_name ? 'array' : $var_name; |
606 | 606 | //$print_r = true; |
607 | - } else if ( is_numeric( $var ) ) { |
|
607 | + } else if (is_numeric($var)) { |
|
608 | 608 | $var_name = ! $var_name ? 'numeric' : $var_name; |
609 | - } else if ( is_null( $var ) ) { |
|
609 | + } else if (is_null($var)) { |
|
610 | 610 | $var_name = ! $var_name ? 'null' : $var_name; |
611 | 611 | } |
612 | - $var_name = ucwords( str_replace( array( '$', '_' ), array( '', ' ' ), $var_name ) ); |
|
612 | + $var_name = ucwords(str_replace(array('$', '_'), array('', ' '), $var_name)); |
|
613 | 613 | $heading_tag = is_int($heading_tag) ? "h{$heading_tag}" : "h5"; |
614 | 614 | $result = EEH_Debug_Tools::heading($var_name, $heading_tag, $margin); |
615 | - $result .= \EEH_Debug_Tools::grey_span(' : ') . \EEH_Debug_Tools::orange_span( |
|
615 | + $result .= \EEH_Debug_Tools::grey_span(' : ').\EEH_Debug_Tools::orange_span( |
|
616 | 616 | \EEH_Debug_Tools::pre_span($var) |
617 | 617 | ); |
618 | 618 | $result .= \EEH_Debug_Tools::file_and_line($file, $line); |
619 | 619 | $result .= \EEH_Debug_Tools::headingx($heading_tag); |
620 | - if ( $die ) { |
|
621 | - die( $result ); |
|
620 | + if ($die) { |
|
621 | + die($result); |
|
622 | 622 | } else { |
623 | 623 | echo $result; |
624 | 624 | } |
@@ -635,8 +635,8 @@ discard block |
||
635 | 635 | * borrowed from Kint Debugger |
636 | 636 | * Plugin URI: http://upthemes.com/plugins/kint-debugger/ |
637 | 637 | */ |
638 | -if ( class_exists('Kint') && ! function_exists( 'dump_wp_query' ) ) { |
|
639 | - function dump_wp_query(){ |
|
638 | +if (class_exists('Kint') && ! function_exists('dump_wp_query')) { |
|
639 | + function dump_wp_query() { |
|
640 | 640 | global $wp_query; |
641 | 641 | d($wp_query); |
642 | 642 | } |
@@ -646,8 +646,8 @@ discard block |
||
646 | 646 | * borrowed from Kint Debugger |
647 | 647 | * Plugin URI: http://upthemes.com/plugins/kint-debugger/ |
648 | 648 | */ |
649 | -if ( class_exists('Kint') && ! function_exists( 'dump_wp' ) ) { |
|
650 | - function dump_wp(){ |
|
649 | +if (class_exists('Kint') && ! function_exists('dump_wp')) { |
|
650 | + function dump_wp() { |
|
651 | 651 | global $wp; |
652 | 652 | d($wp); |
653 | 653 | } |
@@ -657,8 +657,8 @@ discard block |
||
657 | 657 | * borrowed from Kint Debugger |
658 | 658 | * Plugin URI: http://upthemes.com/plugins/kint-debugger/ |
659 | 659 | */ |
660 | -if ( class_exists('Kint') && ! function_exists( 'dump_post' ) ) { |
|
661 | - function dump_post(){ |
|
660 | +if (class_exists('Kint') && ! function_exists('dump_post')) { |
|
661 | + function dump_post() { |
|
662 | 662 | global $post; |
663 | 663 | d($post); |
664 | 664 | } |