Completed
Push — master ( c703ec...e03636 )
by Juliette
02:03
created
class-debug-bar-cron.php 1 patch
Spacing   +113 added lines, -113 removed lines patch added patch discarded remove patch
@@ -10,16 +10,16 @@  discard block
 block discarded – undo
10 10
  */
11 11
 
12 12
 // Avoid direct calls to this file.
13
-if ( ! function_exists( 'add_action' ) ) {
14
-	header( 'Status: 403 Forbidden' );
15
-	header( 'HTTP/1.1 403 Forbidden' );
13
+if ( ! function_exists('add_action')) {
14
+	header('Status: 403 Forbidden');
15
+	header('HTTP/1.1 403 Forbidden');
16 16
 	exit();
17 17
 }
18 18
 
19 19
 /**
20 20
  * The class in this file extends the functionality provided by the parent plugin "Debug Bar".
21 21
  */
22
-if ( ! class_exists( 'ZT_Debug_Bar_Cron' ) && class_exists( 'Debug_Bar_Panel' ) ) {
22
+if ( ! class_exists('ZT_Debug_Bar_Cron') && class_exists('Debug_Bar_Panel')) {
23 23
 
24 24
 	/**
25 25
 	 * Add a new Debug Bar Panel.
@@ -86,10 +86,10 @@  discard block
 block discarded – undo
86 86
 		 * @return void
87 87
 		 */
88 88
 		public function init() {
89
-			load_plugin_textdomain( 'zt-debug-bar-cron', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
90
-			$this->title( __( 'Cron', 'zt-debug-bar-cron' ) );
91
-			add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts_styles' ) );
92
-			add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts_styles' ) );
89
+			load_plugin_textdomain('zt-debug-bar-cron', false, dirname(plugin_basename(__FILE__)).'/languages/');
90
+			$this->title(__('Cron', 'zt-debug-bar-cron'));
91
+			add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts_styles'));
92
+			add_action('admin_enqueue_scripts', array($this, 'enqueue_scripts_styles'));
93 93
 		}
94 94
 
95 95
 
@@ -99,12 +99,12 @@  discard block
 block discarded – undo
99 99
 		 * @return void
100 100
 		 */
101 101
 		public function enqueue_scripts_styles() {
102
-			$suffix = ( ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min' );
102
+			$suffix = ((defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min');
103 103
 
104 104
 			wp_enqueue_style(
105 105
 				self::DBCRON_NAME,
106
-				plugins_url( 'css/' . self::DBCRON_NAME . $suffix . '.css', __FILE__ ),
107
-				array( 'debug-bar' ),
106
+				plugins_url('css/'.self::DBCRON_NAME.$suffix.'.css', __FILE__),
107
+				array('debug-bar'),
108 108
 				self::DBCRON_STYLES_VERSION
109 109
 			);
110 110
 		}
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
 		 * @return void
117 117
 		 */
118 118
 		public function prerender() {
119
-			$this->set_visible( true );
119
+			$this->set_visible(true);
120 120
 		}
121 121
 
122 122
 
@@ -128,49 +128,49 @@  discard block
 block discarded – undo
128 128
 		public function render() {
129 129
 			$this->get_crons();
130 130
 
131
-			$this->_doing_cron = get_transient( 'doing_cron' ) ? __( 'Yes', 'zt-debug-bar-cron' ) : __( 'No', 'zt-debug-bar-cron' );
131
+			$this->_doing_cron = get_transient('doing_cron') ? __('Yes', 'zt-debug-bar-cron') : __('No', 'zt-debug-bar-cron');
132 132
 
133 133
 			// Get the time of the next event.
134
-			$cron_times          = ( is_array( $this->_crons ) ? array_keys( $this->_crons ) : array() );
134
+			$cron_times          = (is_array($this->_crons) ? array_keys($this->_crons) : array());
135 135
 			$unix_time_next_cron = (int) $cron_times[0];
136
-			$time_next_cron      = date( 'Y-m-d H:i:s', $unix_time_next_cron );
136
+			$time_next_cron      = date('Y-m-d H:i:s', $unix_time_next_cron);
137 137
 
138
-			$human_time_next_cron = human_time_diff( $unix_time_next_cron );
138
+			$human_time_next_cron = human_time_diff($unix_time_next_cron);
139 139
 
140 140
 			// Add a class if past current time and doing cron is not running.
141
-			$times_class = $this->is_time_in_past( $unix_time_next_cron ) ? ' past' : '';
141
+			$times_class = $this->is_time_in_past($unix_time_next_cron) ? ' past' : '';
142 142
 
143 143
 			$this->load_debug_bar_pretty_output();
144 144
 
145 145
 			echo // WPCS: XSS ok.
146 146
 			'
147 147
 			<div class="debug-bar-cron">
148
-				<h2><span>', esc_html__( 'Total Events', 'zt-debug-bar-cron' ), ':</span>', $this->_total_crons, '</h2>
149
-				<h2><span>', esc_html__( 'Core Events', 'zt-debug-bar-cron' ), ':</span>', $this->_total_core_crons, '</h2>
150
-				<h2><span>', esc_html__( 'Custom Events', 'zt-debug-bar-cron' ), ':</span>', $this->_total_user_crons, '</h2>
151
-				<h2><span>', esc_html__( 'Doing Cron', 'zt-debug-bar-cron' ), ':</span>', esc_html( $this->_doing_cron ), '</h2>
152
-				<h2 class="times', esc_attr( $times_class ), '"><span>', esc_html__( 'Next Event', 'zt-debug-bar-cron' ), ':</span>
153
-					', esc_html( $time_next_cron ), '<br />
148
+				<h2><span>', esc_html__('Total Events', 'zt-debug-bar-cron'), ':</span>', $this->_total_crons, '</h2>
149
+				<h2><span>', esc_html__('Core Events', 'zt-debug-bar-cron'), ':</span>', $this->_total_core_crons, '</h2>
150
+				<h2><span>', esc_html__('Custom Events', 'zt-debug-bar-cron'), ':</span>', $this->_total_user_crons, '</h2>
151
+				<h2><span>', esc_html__('Doing Cron', 'zt-debug-bar-cron'), ':</span>', esc_html($this->_doing_cron), '</h2>
152
+				<h2 class="times', esc_attr($times_class), '"><span>', esc_html__('Next Event', 'zt-debug-bar-cron'), ':</span>
153
+					', esc_html($time_next_cron), '<br />
154 154
 					', $unix_time_next_cron, '<br />
155
-					', esc_html( $this->display_past_time( $human_time_next_cron, $unix_time_next_cron ) ), '
155
+					', esc_html($this->display_past_time($human_time_next_cron, $unix_time_next_cron)), '
156 156
 				</h2>
157
-				<h2><span>', esc_html__( 'Current Time', 'zt-debug-bar-cron' ), ':</span>', esc_html( date( 'H:i:s' ) ), '</h2>
157
+				<h2><span>', esc_html__('Current Time', 'zt-debug-bar-cron'), ':</span>', esc_html(date('H:i:s')), '</h2>
158 158
 
159 159
 				<div class="clear"></div>
160 160
 
161
-				<h3>', esc_html__( 'Schedules', 'zt-debug-bar-cron' ), '</h3>';
161
+				<h3>', esc_html__('Schedules', 'zt-debug-bar-cron'), '</h3>';
162 162
 
163 163
 			$this->display_schedules();
164 164
 
165 165
 			echo '
166
-				<h3>', esc_html__( 'Custom Events', 'zt-debug-bar-cron' ), '</h3>';
166
+				<h3>', esc_html__('Custom Events', 'zt-debug-bar-cron'), '</h3>';
167 167
 
168
-			$this->display_events( $this->_user_crons, __( 'No Custom Events scheduled.', 'zt-debug-bar-cron' ) );
168
+			$this->display_events($this->_user_crons, __('No Custom Events scheduled.', 'zt-debug-bar-cron'));
169 169
 
170 170
 			echo '
171
-				<h3>', esc_html__( 'Core Events', 'zt-debug-bar-cron' ), '</h3>';
171
+				<h3>', esc_html__('Core Events', 'zt-debug-bar-cron'), '</h3>';
172 172
 
173
-			$this->display_events( $this->_core_crons, __( 'No Core Events scheduled.', 'zt-debug-bar-cron' ) );
173
+			$this->display_events($this->_core_crons, __('No Core Events scheduled.', 'zt-debug-bar-cron'));
174 174
 
175 175
 			echo '
176 176
 			</div>';
@@ -188,12 +188,12 @@  discard block
 block discarded – undo
188 188
 		 * @return array|null Array of crons.
189 189
 		 */
190 190
 		private function get_crons() {
191
-			if ( is_array( $this->_crons ) ) {
191
+			if (is_array($this->_crons)) {
192 192
 				return $this->_crons;
193 193
 			}
194 194
 
195 195
 			$crons = _get_cron_array();
196
-			if ( ! is_array( $crons ) || array() === $crons  ) {
196
+			if ( ! is_array($crons) || array() === $crons) {
197 197
 				return $this->_crons;
198 198
 			}
199 199
 
@@ -203,30 +203,30 @@  discard block
 block discarded – undo
203 203
 			// @internal To find all, search WP trunk for `wp_schedule_(single_)?event`.
204 204
 			$core_cron_hooks = array(
205 205
 				'do_pings',
206
-				'importer_scheduled_cleanup',     // WP 3.1+.
206
+				'importer_scheduled_cleanup', // WP 3.1+.
207 207
 				'publish_future_post',
208
-				'update_network_counts',          // WP 3.1+.
209
-				'upgrader_scheduled_cleanup',     // WP 3.3+.
210
-				'wp_maybe_auto_update',           // WP 3.7+.
208
+				'update_network_counts', // WP 3.1+.
209
+				'upgrader_scheduled_cleanup', // WP 3.3+.
210
+				'wp_maybe_auto_update', // WP 3.7+.
211 211
 				'wp_scheduled_auto_draft_delete', // WP 3.4+.
212
-				'wp_scheduled_delete',            // WP 2.9+.
213
-				'wp_split_shared_term_batch',     // WP 4.3+.
212
+				'wp_scheduled_delete', // WP 2.9+.
213
+				'wp_split_shared_term_batch', // WP 4.3+.
214 214
 				'wp_update_plugins',
215 215
 				'wp_update_themes',
216 216
 				'wp_version_check',
217 217
 			);
218 218
 
219 219
 			// Sort and count crons.
220
-			foreach ( $this->_crons as $time => $time_cron_array ) {
221
-				foreach ( $time_cron_array as $hook => $data ) {
222
-					$this->_total_crons += count( $data );
220
+			foreach ($this->_crons as $time => $time_cron_array) {
221
+				foreach ($time_cron_array as $hook => $data) {
222
+					$this->_total_crons += count($data);
223 223
 
224
-					if ( in_array( $hook, $core_cron_hooks, true ) ) {
225
-						$this->_core_crons[ $time ][ $hook ] = $data;
226
-						$this->_total_core_crons            += count( $data );
224
+					if (in_array($hook, $core_cron_hooks, true)) {
225
+						$this->_core_crons[$time][$hook] = $data;
226
+						$this->_total_core_crons            += count($data);
227 227
 					} else {
228
-						$this->_user_crons[ $time ][ $hook ] = $data;
229
-						$this->_total_user_crons            += count( $data );
228
+						$this->_user_crons[$time][$hook] = $data;
229
+						$this->_total_user_crons            += count($data);
230 230
 					}
231 231
 				}
232 232
 			}
@@ -241,72 +241,72 @@  discard block
 block discarded – undo
241 241
 		 * @param array  $events        Array of events.
242 242
 		 * @param string $no_events_msg Message to display if there are no events.
243 243
 		 */
244
-		private function display_events( $events, $no_events_msg ) {
244
+		private function display_events($events, $no_events_msg) {
245 245
 			// Exit early if no events found.
246
-			if ( ! is_array( $events ) || empty( $events ) ) {
246
+			if ( ! is_array($events) || empty($events)) {
247 247
 				echo '
248
-				<p>', esc_html( $no_events_msg ), '</p>';
248
+				<p>', esc_html($no_events_msg), '</p>';
249 249
 				return;
250 250
 			}
251 251
 
252 252
 			echo '
253 253
 				<table class="zt-debug-bar-cron-table zt-debug-bar-cron-event-table">
254 254
 					<thead><tr>
255
-						<th class="col1">', esc_html__( 'Next Execution', 'zt-debug-bar-cron' ), '</th>
256
-						<th class="col2">', esc_html__( 'Hook', 'zt-debug-bar-cron' ), '</th>
257
-						<th class="col3">', esc_html__( 'Interval Hook', 'zt-debug-bar-cron' ), '</th>
258
-						<th class="col4">', esc_html__( 'Interval Value', 'zt-debug-bar-cron' ), '</th>
259
-						<th class="col5">', esc_html__( 'Args', 'zt-debug-bar-cron' ), '</th>
255
+						<th class="col1">', esc_html__('Next Execution', 'zt-debug-bar-cron'), '</th>
256
+						<th class="col2">', esc_html__('Hook', 'zt-debug-bar-cron'), '</th>
257
+						<th class="col3">', esc_html__('Interval Hook', 'zt-debug-bar-cron'), '</th>
258
+						<th class="col4">', esc_html__('Interval Value', 'zt-debug-bar-cron'), '</th>
259
+						<th class="col5">', esc_html__('Args', 'zt-debug-bar-cron'), '</th>
260 260
 					</tr></thead>
261 261
 					<tbody>';
262 262
 
263
-			foreach ( $events as $time => $time_cron_array ) {
263
+			foreach ($events as $time => $time_cron_array) {
264 264
 				$time = (int) $time;
265
-				foreach ( $time_cron_array as $hook => $data ) {
266
-					$row_attributes = $this->get_event_row_attributes( $time, $hook );
265
+				foreach ($time_cron_array as $hook => $data) {
266
+					$row_attributes = $this->get_event_row_attributes($time, $hook);
267 267
 
268
-					foreach ( $data as $hash => $info ) {
268
+					foreach ($data as $hash => $info) {
269 269
 						echo // WPCS: xss ok.
270 270
 						'
271 271
 						<tr', $row_attributes, '>
272 272
 							<td>
273
-								', date( 'Y-m-d H:i:s', $time ), '<br />
273
+								', date('Y-m-d H:i:s', $time), '<br />
274 274
 								', $time, '<br />
275
-								', esc_html( $this->display_past_time( human_time_diff( $time ), $time ) ), '
275
+								', esc_html($this->display_past_time(human_time_diff($time), $time)), '
276 276
 							</td>
277
-							<td>', esc_html( $hook ), '</td>';
277
+							<td>', esc_html($hook), '</td>';
278 278
 
279 279
 
280 280
 						// Report the schedule.
281 281
 						echo '
282 282
 							<td>';
283
-						if ( ! empty( $info['schedule'] ) ) {
284
-							echo esc_html( $info['schedule'] );
283
+						if ( ! empty($info['schedule'])) {
284
+							echo esc_html($info['schedule']);
285 285
 						} else {
286
-							echo esc_html__( 'Single Event', 'zt-debug-bar-cron' );
286
+							echo esc_html__('Single Event', 'zt-debug-bar-cron');
287 287
 						}
288 288
 						echo '</td>';
289 289
 
290 290
 						// Report the interval.
291 291
 						echo '
292 292
 							<td>';
293
-						if ( isset( $info['interval'] ) ) {
293
+						if (isset($info['interval'])) {
294 294
 							$interval = (int) $info['interval'];
295 295
 							/* TRANSLATORS: %s is number of seconds. */
296
-							printf( esc_html__( '%ss', 'zt-debug-bar-cron' ) . '<br />', $interval ); // WPCS: XSS ok.
296
+							printf(esc_html__('%ss', 'zt-debug-bar-cron').'<br />', $interval); // WPCS: XSS ok.
297 297
 							/* TRANSLATORS: %s is number of minutes. */
298
-							printf( esc_html__( '%sm', 'zt-debug-bar-cron' ) . '<br />', $this->get_minutes( $interval ) ); // WPCS: XSS ok.
298
+							printf(esc_html__('%sm', 'zt-debug-bar-cron').'<br />', $this->get_minutes($interval)); // WPCS: XSS ok.
299 299
 							/* TRANSLATORS: %s is number of hours. */
300
-							printf( esc_html__( '%sh', 'zt-debug-bar-cron' ), $this->get_hours( $interval ) ); // WPCS: XSS ok.
300
+							printf(esc_html__('%sh', 'zt-debug-bar-cron'), $this->get_hours($interval)); // WPCS: XSS ok.
301 301
 						} else {
302
-							echo esc_html__( 'Single Event', 'zt-debug-bar-cron' );
302
+							echo esc_html__('Single Event', 'zt-debug-bar-cron');
303 303
 						}
304 304
 						echo '</td>';
305 305
 
306 306
 						// Report the args.
307 307
 						echo '
308 308
 							<td>';
309
-						$this->display_cron_arguments( $info['args'] );
309
+						$this->display_cron_arguments($info['args']);
310 310
 						echo '</td>
311 311
 						</tr>';
312 312
 					}
@@ -327,24 +327,24 @@  discard block
 block discarded – undo
327 327
 		 *
328 328
 		 * @return string
329 329
 		 */
330
-		private function get_event_row_attributes( $time, $hook ) {
330
+		private function get_event_row_attributes($time, $hook) {
331 331
 			$attributes = '';
332 332
 			$classes    = array();
333 333
 
334 334
 			// Add a class if past current time.
335
-			if ( $this->is_time_in_past( $time ) ) {
335
+			if ($this->is_time_in_past($time)) {
336 336
 				$classes[] = 'past';
337 337
 			}
338 338
 
339 339
 			// Verify if any events are hooked in.
340
-			if ( false === has_action( $hook ) ) {
340
+			if (false === has_action($hook)) {
341 341
 				/* TRANSLATORS: This text will display as a tooltip. %1$s will be replaced by a line break. */
342
-				$attributes .= ' title="' . sprintf( esc_attr__( 'No actions are hooked into this event at this time.%1$sThe most likely reason for this is that a plugin or theme was de-activated or uninstalled and didn\'t clean up after itself.%1$sHowever, a number of plugins also use the best practice of lean loading and only hook in conditionally, so check carefully if you intend to remove this event.', 'zt-debug-bar-cron' ), "\n" ) . '"';
342
+				$attributes .= ' title="'.sprintf(esc_attr__('No actions are hooked into this event at this time.%1$sThe most likely reason for this is that a plugin or theme was de-activated or uninstalled and didn\'t clean up after itself.%1$sHowever, a number of plugins also use the best practice of lean loading and only hook in conditionally, so check carefully if you intend to remove this event.', 'zt-debug-bar-cron'), "\n").'"';
343 343
 				$classes[]   = 'empty-event';
344 344
 			}
345 345
 
346
-			if ( ! empty( $classes ) ) {
347
-				$attributes .= ' class="' . implode( ' ', $classes ) . '"';
346
+			if ( ! empty($classes)) {
347
+				$attributes .= ' class="'.implode(' ', $classes).'"';
348 348
 			}
349 349
 
350 350
 			return $attributes;
@@ -358,15 +358,15 @@  discard block
 block discarded – undo
358 358
 		 *
359 359
 		 * @return void
360 360
 		 */
361
-		private function display_cron_arguments( $args ) {
361
+		private function display_cron_arguments($args) {
362 362
 			// Arguments defaults to an empty array if no arguments are given.
363
-			if ( is_array( $args ) && array() === $args ) {
364
-				echo esc_html__( 'No Args', 'zt-debug-bar-cron' );
363
+			if (is_array($args) && array() === $args) {
364
+				echo esc_html__('No Args', 'zt-debug-bar-cron');
365 365
 				return;
366 366
 			}
367 367
 
368 368
 			// Ok, we have an argument, let's pretty print it.
369
-			$this->print_pretty_output( $args );
369
+			$this->print_pretty_output($args);
370 370
 		}
371 371
 
372 372
 
@@ -379,28 +379,28 @@  discard block
 block discarded – undo
379 379
 			echo '
380 380
 				<table class="zt-debug-bar-cron-table zt-debug-bar-cron-schedule-table">
381 381
 					<thead><tr>
382
-						<th class="col1">', esc_html__( 'Interval Hook', 'zt-debug-bar-cron' ), '</th>
383
-						<th class="col2">', esc_html__( 'Interval (S)', 'zt-debug-bar-cron' ), '</th>
384
-						<th class="col3">', esc_html__( 'Interval (M)', 'zt-debug-bar-cron' ), '</th>
385
-						<th class="col4">', esc_html__( 'Interval (H)', 'zt-debug-bar-cron' ), '</th>
386
-						<th class="col5">', esc_html__( 'Display Name', 'zt-debug-bar-cron' ), '</th>
382
+						<th class="col1">', esc_html__('Interval Hook', 'zt-debug-bar-cron'), '</th>
383
+						<th class="col2">', esc_html__('Interval (S)', 'zt-debug-bar-cron'), '</th>
384
+						<th class="col3">', esc_html__('Interval (M)', 'zt-debug-bar-cron'), '</th>
385
+						<th class="col4">', esc_html__('Interval (H)', 'zt-debug-bar-cron'), '</th>
386
+						<th class="col5">', esc_html__('Display Name', 'zt-debug-bar-cron'), '</th>
387 387
 					</tr></thead>
388 388
 					<tbody>';
389 389
 
390 390
 
391 391
 			$schedules = wp_get_schedules();
392
-			ksort( $schedules );
393
-			uasort( $schedules, array( $this, 'schedules_sorting' ) );
394
-			foreach ( $schedules as $interval_hook => $data ) {
392
+			ksort($schedules);
393
+			uasort($schedules, array($this, 'schedules_sorting'));
394
+			foreach ($schedules as $interval_hook => $data) {
395 395
 				$interval = (int) $data['interval'];
396 396
 				echo // WPCS: XSS ok.
397 397
 				'
398 398
 						<tr>
399
-							<td>', esc_html( $interval_hook ), '</td>
399
+							<td>', esc_html($interval_hook), '</td>
400 400
 							<td>', $interval, '</td>
401
-							<td>', $this->get_minutes( $interval ), '</td>
402
-							<td>', $this->get_hours( $interval ), '</td>
403
-							<td>', esc_html( $data['display'] ) . '</td>
401
+							<td>', $this->get_minutes($interval), '</td>
402
+							<td>', $this->get_hours($interval), '</td>
403
+							<td>', esc_html($data['display']).'</td>
404 404
 						</tr>';
405 405
 			}
406 406
 
@@ -417,11 +417,11 @@  discard block
 block discarded – undo
417 417
 		 *
418 418
 		 * @return int Return 1 if $a argument 'interval' greater then $b argument 'interval', 0 if both intervals equivalent and -1 otherwise.
419 419
 		 */
420
-		function schedules_sorting( $a, $b ) {
421
-			if ( (int) $a['interval'] === (int) $b['interval'] ) {
420
+		function schedules_sorting($a, $b) {
421
+			if ((int) $a['interval'] === (int) $b['interval']) {
422 422
 				return 0;
423 423
 			} else {
424
-				return ( ( (int) $a['interval'] > (int) $b['interval'] ) ? 1 : -1 );
424
+				return (((int) $a['interval'] > (int) $b['interval']) ? 1 : -1);
425 425
 			}
426 426
 		}
427 427
 
@@ -432,8 +432,8 @@  discard block
 block discarded – undo
432 432
 		 *
433 433
 		 * @return bool True if the time has passed, false otherwise.
434 434
 		 */
435
-		private function is_time_in_past( $time ) {
436
-			return ( time() > $time && 'No' === $this->_doing_cron );
435
+		private function is_time_in_past($time) {
436
+			return (time() > $time && 'No' === $this->_doing_cron);
437 437
 		}
438 438
 
439 439
 
@@ -444,8 +444,8 @@  discard block
 block discarded – undo
444 444
 		 *
445 445
 		 * @return int|float
446 446
 		 */
447
-		private function get_minutes( $time ) {
448
-			return round( ( (int) $time / 60 ), 2 );
447
+		private function get_minutes($time) {
448
+			return round(((int) $time / 60), 2);
449 449
 		}
450 450
 
451 451
 
@@ -456,8 +456,8 @@  discard block
 block discarded – undo
456 456
 		 *
457 457
 		 * @return int|float
458 458
 		 */
459
-		private function get_hours( $time ) {
460
-			return round( ( (int) $time / 3600 ), 2 );
459
+		private function get_hours($time) {
460
+			return round(((int) $time / 3600), 2);
461 461
 		}
462 462
 
463 463
 
@@ -469,10 +469,10 @@  discard block
 block discarded – undo
469 469
 		 *
470 470
 		 * @return string
471 471
 		 */
472
-		private function display_past_time( $human_time, $time ) {
473
-			if ( time() > $time ) {
472
+		private function display_past_time($human_time, $time) {
473
+			if (time() > $time) {
474 474
 				/* TRANSLATORS: %s is a human readable time difference. */
475
-				return sprintf( __( '%s ago', 'zt-debug-bar-cron' ), $human_time );
475
+				return sprintf(__('%s ago', 'zt-debug-bar-cron'), $human_time);
476 476
 			} else {
477 477
 				return $human_time;
478 478
 			}
@@ -483,13 +483,13 @@  discard block
 block discarded – undo
483 483
 		 * Load the pretty output class & set the recursion limit.
484 484
 		 */
485 485
 		private function load_debug_bar_pretty_output() {
486
-			if ( ! class_exists( 'Debug_Bar_Pretty_Output' ) ) {
487
-				require_once plugin_dir_path( __FILE__ ) . 'inc/debug-bar-pretty-output/class-debug-bar-pretty-output.php';
486
+			if ( ! class_exists('Debug_Bar_Pretty_Output')) {
487
+				require_once plugin_dir_path(__FILE__).'inc/debug-bar-pretty-output/class-debug-bar-pretty-output.php';
488 488
 			}
489 489
 
490 490
 			// Limit recursion depth if possible - method available since DBPO v1.4.
491
-			if ( method_exists( 'Debug_Bar_Pretty_Output', 'limit_recursion' ) ) {
492
-				Debug_Bar_Pretty_Output::limit_recursion( 2 );
491
+			if (method_exists('Debug_Bar_Pretty_Output', 'limit_recursion')) {
492
+				Debug_Bar_Pretty_Output::limit_recursion(2);
493 493
 			}
494 494
 		}
495 495
 
@@ -499,13 +499,13 @@  discard block
 block discarded – undo
499 499
 		 *
500 500
 		 * @param mixed $variable The variable to print.
501 501
 		 */
502
-		private function print_pretty_output( $variable ) {
503
-			if ( defined( 'Debug_Bar_Pretty_Output::VERSION' ) ) {
504
-				echo Debug_Bar_Pretty_Output::get_output( $variable, '', true ); // WPCS: XSS ok.
502
+		private function print_pretty_output($variable) {
503
+			if (defined('Debug_Bar_Pretty_Output::VERSION')) {
504
+				echo Debug_Bar_Pretty_Output::get_output($variable, '', true); // WPCS: XSS ok.
505 505
 			} else {
506 506
 				// An old version of the pretty output class was loaded.
507 507
 				// Real possibility as there are several DB plugins using the pretty print class.
508
-				Debug_Bar_Pretty_Output::output( $variable, '', true );
508
+				Debug_Bar_Pretty_Output::output($variable, '', true);
509 509
 			}
510 510
 		}
511 511
 
@@ -516,7 +516,7 @@  discard block
 block discarded – undo
516 516
 		 * @internal Method available since DBPO v1.4.
517 517
 		 */
518 518
 		private function reset_debug_bar_pretty_output() {
519
-			if ( method_exists( 'Debug_Bar_Pretty_Output', 'unset_recursion_limit' ) ) {
519
+			if (method_exists('Debug_Bar_Pretty_Output', 'unset_recursion_limit')) {
520 520
 				Debug_Bar_Pretty_Output::unset_recursion_limit();
521 521
 			}
522 522
 		}
Please login to merge, or discard this patch.