Completed
Branch feature/minor-refactoring (0da00e)
by Juliette
02:57 queued 14s
created
class-debug-bar-cron.php 1 patch
Spacing   +98 added lines, -98 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_null( $this->_crons ) ) {
191
+			if ( ! is_null($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 ) {
220
+			foreach ($this->_crons as $time => $time_cron_array) {
221
+				foreach ($time_cron_array as $hook => $data) {
222 222
 					$this->_total_crons++;
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,75 +241,75 @@  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-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 ) {
264
-				foreach ( $time_cron_array as $hook => $data ) {
265
-					foreach ( $data as $hash => $info ) {
263
+			foreach ($events as $time => $time_cron_array) {
264
+				foreach ($time_cron_array as $hook => $data) {
265
+					foreach ($data as $hash => $info) {
266 266
 						echo '
267 267
 						<tr>
268 268
 							<td';
269 269
 
270 270
 						// Add a class if past current time.
271
-						if ( $this->is_time_in_past( $time ) ) {
271
+						if ($this->is_time_in_past($time)) {
272 272
 							echo ' class="past"';
273 273
 						}
274 274
 
275 275
 						echo '>
276
-								', esc_html( date( 'Y-m-d H:i:s', $time ) ), '<br />
277
-								', intval( $time ), '<br />
278
-								', esc_html( $this->display_past_time( human_time_diff( $time ), $time ) ), '
276
+								', esc_html(date('Y-m-d H:i:s', $time)), '<br />
277
+								', intval($time), '<br />
278
+								', esc_html($this->display_past_time(human_time_diff($time), $time)), '
279 279
 							</td>
280
-							<td>', esc_html( $hook ), '</td>';
280
+							<td>', esc_html($hook), '</td>';
281 281
 
282 282
 
283 283
 						// Report the schedule.
284 284
 						echo '
285 285
 							<td>';
286
-						if ( $info['schedule'] ) {
287
-							echo esc_html( $info['schedule'] );
286
+						if ($info['schedule']) {
287
+							echo esc_html($info['schedule']);
288 288
 						} else {
289
-							echo esc_html__( 'Single Event', 'zt-debug-bar-cron' );
289
+							echo esc_html__('Single Event', 'zt-debug-bar-cron');
290 290
 						}
291 291
 						echo '</td>';
292 292
 
293 293
 						// Report the interval.
294 294
 						echo '
295 295
 							<td>';
296
-						if ( isset( $info['interval'] ) ) {
296
+						if (isset($info['interval'])) {
297 297
 							$interval = (int) $info['interval'];
298 298
 							/* TRANSLATORS: %s is number of seconds. */
299
-							printf( esc_html__( '%ss', 'zt-debug-bar-cron' ) . '<br />', $interval ); // WPCS: XSS ok.
299
+							printf(esc_html__('%ss', 'zt-debug-bar-cron').'<br />', $interval); // WPCS: XSS ok.
300 300
 							/* TRANSLATORS: %s is number of minutes. */
301
-							printf( esc_html__( '%sm', 'zt-debug-bar-cron' ) . '<br />', ( $interval / 60 ) ); // WPCS: XSS ok.
301
+							printf(esc_html__('%sm', 'zt-debug-bar-cron').'<br />', ($interval / 60)); // WPCS: XSS ok.
302 302
 							/* TRANSLATORS: %s is number of hours. */
303
-							printf( esc_html__( '%sh', 'zt-debug-bar-cron' ), ( $interval / ( 60 * 60 ) ) ); // WPCS: XSS ok.
303
+							printf(esc_html__('%sh', 'zt-debug-bar-cron'), ($interval / (60 * 60))); // WPCS: XSS ok.
304 304
 						} else {
305
-							echo esc_html__( 'Single Event', 'zt-debug-bar-cron' );
305
+							echo esc_html__('Single Event', 'zt-debug-bar-cron');
306 306
 						}
307 307
 						echo '</td>';
308 308
 
309 309
 						// Report the args.
310 310
 						echo '
311 311
 							<td>';
312
-						$this->display_cron_arguments( $info['args'] );
312
+						$this->display_cron_arguments($info['args']);
313 313
 						echo '</td>
314 314
 						</tr>';
315 315
 					}
@@ -329,15 +329,15 @@  discard block
 block discarded – undo
329 329
 		 *
330 330
 		 * @return void
331 331
 		 */
332
-		private function display_cron_arguments( $args ) {
332
+		private function display_cron_arguments($args) {
333 333
 			// Arguments defaults to an empty array if no arguments are given.
334
-			if ( is_array( $args ) && array() === $args ) {
335
-				echo esc_html__( 'No Args', 'zt-debug-bar-cron' );
334
+			if (is_array($args) && array() === $args) {
335
+				echo esc_html__('No Args', 'zt-debug-bar-cron');
336 336
 				return;
337 337
 			}
338 338
 
339 339
 			// Ok, we have an argument, let's pretty print it.
340
-			$this->print_pretty_output( $args );
340
+			$this->print_pretty_output($args);
341 341
 		}
342 342
 
343 343
 
@@ -350,26 +350,26 @@  discard block
 block discarded – undo
350 350
 			echo '
351 351
 				<table class="zt-debug-bar-cron-event-table">
352 352
 					<thead><tr>
353
-						<th class="col1">', esc_html__( 'Interval Hook', 'zt-debug-bar-cron' ), '</th>
354
-						<th class="col2">', esc_html__( 'Interval (S)', 'zt-debug-bar-cron' ), '</th>
355
-						<th class="col3">', esc_html__( 'Interval (M)', 'zt-debug-bar-cron' ), '</th>
356
-						<th class="col4">', esc_html__( 'Interval (H)', 'zt-debug-bar-cron' ), '</th>
357
-						<th class="col5">', esc_html__( 'Display Name', 'zt-debug-bar-cron' ), '</th>
353
+						<th class="col1">', esc_html__('Interval Hook', 'zt-debug-bar-cron'), '</th>
354
+						<th class="col2">', esc_html__('Interval (S)', 'zt-debug-bar-cron'), '</th>
355
+						<th class="col3">', esc_html__('Interval (M)', 'zt-debug-bar-cron'), '</th>
356
+						<th class="col4">', esc_html__('Interval (H)', 'zt-debug-bar-cron'), '</th>
357
+						<th class="col5">', esc_html__('Display Name', 'zt-debug-bar-cron'), '</th>
358 358
 					</tr></thead>
359 359
 					<tbody>';
360 360
 
361 361
 
362 362
 			$schedules = wp_get_schedules();
363
-			foreach ( $schedules as $interval_hook => $data ) {
363
+			foreach ($schedules as $interval_hook => $data) {
364 364
 				$interval = (int) $data['interval'];
365 365
 				echo  // WPCS: XSS ok.
366 366
 				'
367 367
 						<tr>
368
-							<td>', esc_html( $interval_hook ), '</td>
368
+							<td>', esc_html($interval_hook), '</td>
369 369
 							<td>', $interval, '</td>
370
-							<td>', ( $interval / 60 ), '</td>
371
-							<td>', ( $interval / ( 60 * 60 ) ), '</td>
372
-							<td>', esc_html( $data['display'] ) . '</td>
370
+							<td>', ($interval / 60), '</td>
371
+							<td>', ($interval / (60 * 60)), '</td>
372
+							<td>', esc_html($data['display']).'</td>
373 373
 						</tr>';
374 374
 			}
375 375
 
@@ -386,8 +386,8 @@  discard block
 block discarded – undo
386 386
 		 *
387 387
 		 * @return bool True if the time has passed, false otherwise.
388 388
 		 */
389
-		private function is_time_in_past( $time ) {
390
-			return ( time() > $time && 'No' === $this->_doing_cron );
389
+		private function is_time_in_past($time) {
390
+			return (time() > $time && 'No' === $this->_doing_cron);
391 391
 		}
392 392
 
393 393
 
@@ -399,10 +399,10 @@  discard block
 block discarded – undo
399 399
 		 *
400 400
 		 * @return string
401 401
 		 */
402
-		private function display_past_time( $human_time, $time ) {
403
-			if ( time() > $time ) {
402
+		private function display_past_time($human_time, $time) {
403
+			if (time() > $time) {
404 404
 				/* TRANSLATORS: %s is a human readable time difference. */
405
-				return sprintf( __( '%s ago', 'zt-debug-bar-cron' ), $human_time );
405
+				return sprintf(__('%s ago', 'zt-debug-bar-cron'), $human_time);
406 406
 			} else {
407 407
 				return $human_time;
408 408
 			}
@@ -413,13 +413,13 @@  discard block
 block discarded – undo
413 413
 		 * Load the pretty output class & set the recursion limit.
414 414
 		 */
415 415
 		private function load_debug_bar_pretty_output() {
416
-			if ( ! class_exists( 'Debug_Bar_Pretty_Output' ) ) {
417
-				require_once plugin_dir_path( __FILE__ ) . 'inc/debug-bar-pretty-output/class-debug-bar-pretty-output.php';
416
+			if ( ! class_exists('Debug_Bar_Pretty_Output')) {
417
+				require_once plugin_dir_path(__FILE__).'inc/debug-bar-pretty-output/class-debug-bar-pretty-output.php';
418 418
 			}
419 419
 
420 420
 			// Limit recursion depth if possible - method available since DBPO v1.4.
421
-			if ( method_exists( 'Debug_Bar_Pretty_Output', 'limit_recursion' ) ) {
422
-				Debug_Bar_Pretty_Output::limit_recursion( 2 );
421
+			if (method_exists('Debug_Bar_Pretty_Output', 'limit_recursion')) {
422
+				Debug_Bar_Pretty_Output::limit_recursion(2);
423 423
 			}
424 424
 		}
425 425
 
@@ -429,13 +429,13 @@  discard block
 block discarded – undo
429 429
 		 *
430 430
 		 * @param mixed $variable The variable to print.
431 431
 		 */
432
-		private function print_pretty_output( $variable ) {
433
-			if ( defined( 'Debug_Bar_Pretty_Output::VERSION' ) ) {
434
-				echo Debug_Bar_Pretty_Output::get_output( $variable, '', true ); // WPCS: XSS ok.
432
+		private function print_pretty_output($variable) {
433
+			if (defined('Debug_Bar_Pretty_Output::VERSION')) {
434
+				echo Debug_Bar_Pretty_Output::get_output($variable, '', true); // WPCS: XSS ok.
435 435
 			} else {
436 436
 				// An old version of the pretty output class was loaded.
437 437
 				// Real possibility as there are several DB plugins using the pretty print class.
438
-				Debug_Bar_Pretty_Output::output( $variable, '', true );
438
+				Debug_Bar_Pretty_Output::output($variable, '', true);
439 439
 			}
440 440
 		}
441 441
 
@@ -446,7 +446,7 @@  discard block
 block discarded – undo
446 446
 		 * @internal Method available since DBPO v1.4.
447 447
 		 */
448 448
 		private function reset_debug_bar_pretty_output() {
449
-			if ( method_exists( 'Debug_Bar_Pretty_Output', 'unset_recursion_limit' ) ) {
449
+			if (method_exists('Debug_Bar_Pretty_Output', 'unset_recursion_limit')) {
450 450
 				Debug_Bar_Pretty_Output::unset_recursion_limit();
451 451
 			}
452 452
 		}
Please login to merge, or discard this patch.