Completed
Branch BUG-11036-admin-page-loading (523539)
by
unknown
12:01 queued 21s
created
core/CPTs/EE_CPT_Default_Strategy.core.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
3
-	exit( 'No direct script access allowed' );
2
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
3
+	exit('No direct script access allowed');
4 4
 }
5 5
 
6 6
 
@@ -35,8 +35,8 @@  discard block
 block discarded – undo
35 35
 	 * @param    array $arguments
36 36
 	 * @return    \EE_CPT_Default_Strategy
37 37
 	 */
38
-	public function __construct( $arguments = array() ) {
39
-		$this->CPT = isset( $arguments['CPT'] ) ? $arguments['CPT'] : null;
38
+	public function __construct($arguments = array()) {
39
+		$this->CPT = isset($arguments['CPT']) ? $arguments['CPT'] : null;
40 40
 		// $WP_Query = isset( $arguments['WP_Query'] ) ? $arguments['WP_Query'] : null;
41 41
 		//EEH_Debug_Tools::printr( $this->CPT, '$this->CPT  <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' );
42 42
 //		add_filter( 'pre_get_posts', array( $this, 'pre_get_posts' ), 999 );
@@ -52,9 +52,9 @@  discard block
 block discarded – undo
52 52
 	 * @param    \WP_Query $WP_Query
53 53
 	 * @return    \WP_Query
54 54
 	 */
55
-	public function pre_get_posts( WP_Query $WP_Query ) {
55
+	public function pre_get_posts(WP_Query $WP_Query) {
56 56
 		//EEH_Debug_Tools::printr( $WP_Query, '$WP_Query  <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' );
57
-		if ( ! $WP_Query->is_main_query() && ! $WP_Query->is_archive() ) {
57
+		if ( ! $WP_Query->is_main_query() && ! $WP_Query->is_archive()) {
58 58
 			return $WP_Query;
59 59
 		}
60 60
 //		$WP_Query->set( 'post_type', array( $this->CPT['post_type'] ));
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 	 * @param    \WP_Query  $WP_Query
73 73
 	 * @return    \WP_Post[]
74 74
 	 */
75
-	public function the_posts( $posts, WP_Query $WP_Query ) {
75
+	public function the_posts($posts, WP_Query $WP_Query) {
76 76
 		return $posts;
77 77
 	}
78 78
 
@@ -88,7 +88,7 @@  discard block
 block discarded – undo
88 88
 	 * @param    string $single
89 89
 	 * @return    mixed
90 90
 	 */
91
-	public function get_EE_post_type_metadata( $meta_value = null, $post_id, $meta_key, $single ) {
91
+	public function get_EE_post_type_metadata($meta_value = null, $post_id, $meta_key, $single) {
92 92
 		return $meta_value;
93 93
 	}
94 94
 
Please login to merge, or discard this patch.
core/CPTs/CptQueryModifier.php 2 patches
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -447,14 +447,14 @@
 block discarded – undo
447 447
 			global $wpdb;
448 448
 			// adds something like " LEFT JOIN wp_esp_event_meta ON ( wp_esp_event_meta.EVT_ID = wp_posts.ID ) " to WP Query JOIN statement
449 449
 			$SQL .= ' LEFT JOIN '
450
-			        . $this->meta_table->get_table_name()
451
-			        . ' ON ( '
452
-			        . $this->meta_table->get_table_name()
453
-			        . '.'
454
-			        . $this->meta_table->get_fk_on_table()
455
-			        . ' = '
456
-			        . $wpdb->posts
457
-			        . '.ID ) ';
450
+					. $this->meta_table->get_table_name()
451
+					. ' ON ( '
452
+					. $this->meta_table->get_table_name()
453
+					. '.'
454
+					. $this->meta_table->get_fk_on_table()
455
+					. ' = '
456
+					. $wpdb->posts
457
+					. '.ID ) ';
458 458
 		}
459 459
 		remove_filter( 'posts_join', array( $this, 'postsJoin' ) );
460 460
 		return $SQL;
Please login to merge, or discard this patch.
Spacing   +81 added lines, -81 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace EventEspresso\core\CPTs;
3 3
 
4
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
5
-	exit( 'No direct script access allowed' );
4
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 
@@ -80,10 +80,10 @@  discard block
 block discarded – undo
80 80
 		\WP_Query $WP_Query,
81 81
 		\EE_Request_Handler $request
82 82
 	) {
83
-		$this->setRequest( $request );
84
-		$this->setWpQuery( $WP_Query );
85
-		$this->setPostType( $post_type );
86
-		$this->setCptDetails( $cpt_details );
83
+		$this->setRequest($request);
84
+		$this->setWpQuery($WP_Query);
85
+		$this->setPostType($post_type);
86
+		$this->setCptDetails($cpt_details);
87 87
 		$this->init();
88 88
 	}
89 89
 
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
 	/**
102 102
 	 * @param string $post_type
103 103
 	 */
104
-	protected function setPostType( $post_type ) {
104
+	protected function setPostType($post_type) {
105 105
 		$this->post_type = $post_type;
106 106
 	}
107 107
 
@@ -119,7 +119,7 @@  discard block
 block discarded – undo
119 119
 	/**
120 120
 	 * @param array $cpt_details
121 121
 	 */
122
-	protected function setCptDetails( $cpt_details ) {
122
+	protected function setCptDetails($cpt_details) {
123 123
 		$this->cpt_details = $cpt_details;
124 124
 	}
125 125
 
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
 	/**
138 138
 	 * @param \EE_Table_Base[] $model_tables
139 139
 	 */
140
-	protected function setModelTables( $model_tables ) {
140
+	protected function setModelTables($model_tables) {
141 141
 		$this->model_tables = $model_tables;
142 142
 	}
143 143
 
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
 	 * @return array
148 148
 	 */
149 149
 	public function taxonomies() {
150
-		if ( empty( $this->taxonomies ) ) {
150
+		if (empty($this->taxonomies)) {
151 151
 			$this->initializeTaxonomies();
152 152
 		}
153 153
 		return $this->taxonomies;
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
 	/**
159 159
 	 * @param array $taxonomies
160 160
 	 */
161
-	protected function setTaxonomies( array $taxonomies ) {
161
+	protected function setTaxonomies(array $taxonomies) {
162 162
 		$this->taxonomies = $taxonomies;
163 163
 	}
164 164
 
@@ -176,7 +176,7 @@  discard block
 block discarded – undo
176 176
 	/**
177 177
 	 * @param \EE_Secondary_Table $meta_table
178 178
 	 */
179
-	public function setMetaTable( \EE_Secondary_Table $meta_table ) {
179
+	public function setMetaTable(\EE_Secondary_Table $meta_table) {
180 180
 		$this->meta_table = $meta_table;
181 181
 	}
182 182
 
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
 	/**
195 195
 	 * @param \EEM_Base $CPT_model
196 196
 	 */
197
-	protected function setModel( \EEM_Base $CPT_model ) {
197
+	protected function setModel(\EEM_Base $CPT_model) {
198 198
 		$this->model = $CPT_model;
199 199
 	}
200 200
 
@@ -212,7 +212,7 @@  discard block
 block discarded – undo
212 212
 	/**
213 213
 	 * @param \EE_Request_Handler $request
214 214
 	 */
215
-	protected function setRequest( \EE_Request_Handler $request ) {
215
+	protected function setRequest(\EE_Request_Handler $request) {
216 216
 		$this->request = $request;
217 217
 	}
218 218
 
@@ -230,7 +230,7 @@  discard block
 block discarded – undo
230 230
 	/**
231 231
 	 * @param \WP_Query $wp_query
232 232
 	 */
233
-	public function setWpQuery( \WP_Query $wp_query ) {
233
+	public function setWpQuery(\WP_Query $wp_query) {
234 234
 		$this->wp_query = $wp_query;
235 235
 	}
236 236
 
@@ -245,22 +245,22 @@  discard block
 block discarded – undo
245 245
 	protected function initializeTaxonomies() {
246 246
 		// check if taxonomies have already been set and that this CPT has taxonomies registered for it
247 247
 		if (
248
-			empty( $this->taxonomies )
249
-			&& isset( $this->cpt_details['args'], $this->cpt_details['args']['taxonomies'] )
248
+			empty($this->taxonomies)
249
+			&& isset($this->cpt_details['args'], $this->cpt_details['args']['taxonomies'])
250 250
 		) {
251 251
 			// if so then grab them, but we want the taxonomy name as the key
252
-			$taxonomies = array_flip( $this->cpt_details['args']['taxonomies'] );
252
+			$taxonomies = array_flip($this->cpt_details['args']['taxonomies']);
253 253
 			// then grab the list of ALL taxonomies
254 254
 			$all_taxonomies = \EE_Register_CPTs::get_taxonomies();
255
-			foreach ( $taxonomies as $taxonomy => &$details ) {
255
+			foreach ($taxonomies as $taxonomy => &$details) {
256 256
 				// add details to our taxonomies if they exist
257
-				$details = isset( $all_taxonomies[ $taxonomy ] )
258
-					? $all_taxonomies[ $taxonomy ]
257
+				$details = isset($all_taxonomies[$taxonomy])
258
+					? $all_taxonomies[$taxonomy]
259 259
 					: array();
260 260
 			}
261 261
 			// ALWAYS unset() variables that were passed by reference
262
-			unset( $details );
263
-			$this->setTaxonomies( $taxonomies );
262
+			unset($details);
263
+			$this->setTaxonomies($taxonomies);
264 264
 		}
265 265
 	}
266 266
 
@@ -270,11 +270,11 @@  discard block
 block discarded – undo
270 270
 		$this->setAdditionalCptDetails();
271 271
 		$this->setRequestVarsIfCpt();
272 272
 		// convert post_type to model name
273
-		$model_name = str_replace( 'EE_', '', $this->cpt_details['class_name'] );
273
+		$model_name = str_replace('EE_', '', $this->cpt_details['class_name']);
274 274
 		// load all tables related to CPT
275
-		$this->setupModelsAndTables( $model_name );
275
+		$this->setupModelsAndTables($model_name);
276 276
 		// load and instantiate CPT_*_Strategy
277
-		$CPT_Strategy = $this->cptStrategyClass( $model_name );
277
+		$CPT_Strategy = $this->cptStrategyClass($model_name);
278 278
 		// !!!!!!!!!!  IMPORTANT !!!!!!!!!!!!
279 279
 		// here's the list of available filters in the WP_Query object
280 280
 		// 'posts_where_paged'
@@ -285,17 +285,17 @@  discard block
 block discarded – undo
285 285
 		// 'post_limits'
286 286
 		// 'posts_fields'
287 287
 		// 'posts_join'
288
-		add_filter( 'posts_fields', array( $this, 'postsFields' ) );
289
-		add_filter( 'posts_join', array( $this, 'postsJoin' ) );
288
+		add_filter('posts_fields', array($this, 'postsFields'));
289
+		add_filter('posts_join', array($this, 'postsJoin'));
290 290
 		add_filter(
291
-			'get_' . $this->post_type . '_metadata',
292
-			array( $CPT_Strategy, 'get_EE_post_type_metadata' ),
291
+			'get_'.$this->post_type.'_metadata',
292
+			array($CPT_Strategy, 'get_EE_post_type_metadata'),
293 293
 			1,
294 294
 			4
295 295
 		);
296
-		add_filter( 'the_posts', array( $this, 'thePosts' ), 1, 1 );
297
-		if ( $this->wp_query->is_main_query() ) {
298
-			add_filter( 'get_edit_post_link', array( $this, 'getEditPostLink' ), 10, 2 );
296
+		add_filter('the_posts', array($this, 'thePosts'), 1, 1);
297
+		if ($this->wp_query->is_main_query()) {
298
+			add_filter('get_edit_post_link', array($this, 'getEditPostLink'), 10, 2);
299 299
 			$this->addTemplateFilters();
300 300
 		}
301 301
 	}
@@ -312,18 +312,18 @@  discard block
 block discarded – undo
312 312
 		// the post or category or term that is triggering EE
313 313
 		$this->cpt_details['espresso_page'] = $this->request->is_espresso_page();
314 314
 		// requested post name
315
-		$this->cpt_details['post_name'] = $this->request->get( 'post_name' );
315
+		$this->cpt_details['post_name'] = $this->request->get('post_name');
316 316
 		// add support for viewing 'private', 'draft', or 'pending' posts
317 317
 		if (
318
-			isset( $this->wp_query->query_vars['p'] )
318
+			isset($this->wp_query->query_vars['p'])
319 319
 			&& $this->wp_query->query_vars['p'] !== 0
320 320
 			&& is_user_logged_in()
321
-			&& current_user_can( 'edit_post', $this->wp_query->query_vars['p'] )
321
+			&& current_user_can('edit_post', $this->wp_query->query_vars['p'])
322 322
 		) {
323 323
 			// we can just inject directly into the WP_Query object
324
-			$this->wp_query->query['post_status'] = array( 'publish', 'private', 'draft', 'pending' );
324
+			$this->wp_query->query['post_status'] = array('publish', 'private', 'draft', 'pending');
325 325
 			// now set the main 'ee' request var so that the appropriate module can load the appropriate template(s)
326
-			$this->request->set( 'ee', $this->cpt_details['singular_slug'] );
326
+			$this->request->set('ee', $this->cpt_details['singular_slug']);
327 327
 		}
328 328
 	}
329 329
 
@@ -340,15 +340,15 @@  discard block
 block discarded – undo
340 340
 	 */
341 341
 	public function setRequestVarsIfCpt() {
342 342
 		// check if ee action var has been set
343
-		if ( ! $this->request->is_set( 'ee' ) ) {
343
+		if ( ! $this->request->is_set('ee')) {
344 344
 			// check that route exists for CPT archive slug
345
-			if ( is_archive() && \EE_Config::get_route( $this->cpt_details['plural_slug'] ) ) {
345
+			if (is_archive() && \EE_Config::get_route($this->cpt_details['plural_slug'])) {
346 346
 				// ie: set "ee" to "events"
347
-				$this->request->set( 'ee', $this->cpt_details['plural_slug'] );
347
+				$this->request->set('ee', $this->cpt_details['plural_slug']);
348 348
 				// or does it match a single page CPT like /event/
349
-			} else if ( is_single() && \EE_Config::get_route( $this->cpt_details['singular_slug'] ) ) {
349
+			} else if (is_single() && \EE_Config::get_route($this->cpt_details['singular_slug'])) {
350 350
 				// ie: set "ee" to "event"
351
-				$this->request->set( 'ee', $this->cpt_details['singular_slug'] );
351
+				$this->request->set('ee', $this->cpt_details['singular_slug']);
352 352
 			}
353 353
 		}
354 354
 	}
@@ -362,11 +362,11 @@  discard block
 block discarded – undo
362 362
 	 * @param string $model_name
363 363
 	 * @throws \EE_Error
364 364
 	 */
365
-	protected function setupModelsAndTables( $model_name ) {
365
+	protected function setupModelsAndTables($model_name) {
366 366
 		// get CPT table data via CPT Model
367
-		$model = \EE_Registry::instance()->load_model( $model_name );
368
-		if ( ! $model instanceof \EEM_Base ) {
369
-			throw new \EE_Error (
367
+		$model = \EE_Registry::instance()->load_model($model_name);
368
+		if ( ! $model instanceof \EEM_Base) {
369
+			throw new \EE_Error(
370 370
 				sprintf(
371 371
 					__(
372 372
 						'The "%1$s" model could not be loaded.',
@@ -376,14 +376,14 @@  discard block
 block discarded – undo
376 376
 				)
377 377
 			);
378 378
 		}
379
-		$this->setModel( $model );
380
-		$this->setModelTables( $this->model->get_tables() );
379
+		$this->setModel($model);
380
+		$this->setModelTables($this->model->get_tables());
381 381
 		// is there a Meta Table for this CPT?
382 382
 		if (
383
-			isset( $this->cpt_details['tables'][ $model_name . '_Meta' ] )
384
-			&& $this->cpt_details['tables'][ $model_name . '_Meta' ] instanceof \EE_Secondary_Table
383
+			isset($this->cpt_details['tables'][$model_name.'_Meta'])
384
+			&& $this->cpt_details['tables'][$model_name.'_Meta'] instanceof \EE_Secondary_Table
385 385
 		) {
386
-			$this->setMetaTable( $this->cpt_details['tables'][ $model_name . '_Meta' ] );
386
+			$this->setMetaTable($this->cpt_details['tables'][$model_name.'_Meta']);
387 387
 		}
388 388
 	}
389 389
 
@@ -396,18 +396,18 @@  discard block
 block discarded – undo
396 396
 	 * @param  string $model_name
397 397
 	 * @return string
398 398
 	 */
399
-	protected function cptStrategyClass( $model_name ) {
399
+	protected function cptStrategyClass($model_name) {
400 400
 		// creates classname like:  CPT_Event_Strategy
401
-		$CPT_Strategy_class_name = 'CPT_' . $model_name . '_Strategy';
401
+		$CPT_Strategy_class_name = 'CPT_'.$model_name.'_Strategy';
402 402
 		// load and instantiate
403 403
 		$CPT_Strategy = \EE_Registry::instance()->load_core(
404 404
 			$CPT_Strategy_class_name,
405
-			array( 'WP_Query' => $this->wp_query, 'CPT' => $this->cpt_details )
405
+			array('WP_Query' => $this->wp_query, 'CPT' => $this->cpt_details)
406 406
 		);
407
-		if ( $CPT_Strategy === null ) {
407
+		if ($CPT_Strategy === null) {
408 408
 			$CPT_Strategy = \EE_Registry::instance()->load_core(
409 409
 				'CPT_Default_Strategy',
410
-				array( 'WP_Query' => $this->wp_query, 'CPT' => $this->cpt_details )
410
+				array('WP_Query' => $this->wp_query, 'CPT' => $this->cpt_details)
411 411
 			);
412 412
 		}
413 413
 		return $CPT_Strategy;
@@ -422,13 +422,13 @@  discard block
 block discarded – undo
422 422
 	 * @param  $SQL
423 423
 	 * @return string
424 424
 	 */
425
-	public function postsFields( $SQL ) {
425
+	public function postsFields($SQL) {
426 426
 		// does this CPT have a meta table ?
427
-		if ( $this->meta_table instanceof \EE_Secondary_Table ) {
427
+		if ($this->meta_table instanceof \EE_Secondary_Table) {
428 428
 			// adds something like ", wp_esp_event_meta.* " to WP Query SELECT statement
429
-			$SQL .= ', ' . $this->meta_table->get_table_name() . '.* ';
429
+			$SQL .= ', '.$this->meta_table->get_table_name().'.* ';
430 430
 		}
431
-		remove_filter( 'posts_fields', array( $this, 'postsFields' ) );
431
+		remove_filter('posts_fields', array($this, 'postsFields'));
432 432
 		return $SQL;
433 433
 	}
434 434
 
@@ -441,9 +441,9 @@  discard block
 block discarded – undo
441 441
 	 * @param  $SQL
442 442
 	 * @return string
443 443
 	 */
444
-	public function postsJoin( $SQL ) {
444
+	public function postsJoin($SQL) {
445 445
 		// does this CPT have a meta table ?
446
-		if ( $this->meta_table instanceof \EE_Secondary_Table ) {
446
+		if ($this->meta_table instanceof \EE_Secondary_Table) {
447 447
 			global $wpdb;
448 448
 			// adds something like " LEFT JOIN wp_esp_event_meta ON ( wp_esp_event_meta.EVT_ID = wp_posts.ID ) " to WP Query JOIN statement
449 449
 			$SQL .= ' LEFT JOIN '
@@ -456,7 +456,7 @@  discard block
 block discarded – undo
456 456
 			        . $wpdb->posts
457 457
 			        . '.ID ) ';
458 458
 		}
459
-		remove_filter( 'posts_join', array( $this, 'postsJoin' ) );
459
+		remove_filter('posts_join', array($this, 'postsJoin'));
460 460
 		return $SQL;
461 461
 	}
462 462
 
@@ -469,17 +469,17 @@  discard block
 block discarded – undo
469 469
 	 * @param  \WP_Post[] $posts
470 470
 	 * @return \WP_Post[]
471 471
 	 */
472
-	public function thePosts( $posts ) {
472
+	public function thePosts($posts) {
473 473
 		$CPT_class = $this->cpt_details['class_name'];
474 474
 		// loop thru posts
475
-		if ( is_array( $posts ) && $this->model instanceof \EEM_CPT_Base ) {
476
-			foreach ( $posts as $key => $post ) {
477
-				if ( $post->post_type === $this->post_type ) {
478
-					$post->{$CPT_class} = $this->model->instantiate_class_from_post_object( $post );
475
+		if (is_array($posts) && $this->model instanceof \EEM_CPT_Base) {
476
+			foreach ($posts as $key => $post) {
477
+				if ($post->post_type === $this->post_type) {
478
+					$post->{$CPT_class} = $this->model->instantiate_class_from_post_object($post);
479 479
 				}
480 480
 			}
481 481
 		}
482
-		remove_filter( 'the_posts', array( $this, 'thePosts' ), 1 );
482
+		remove_filter('the_posts', array($this, 'thePosts'), 1);
483 483
 		return $posts;
484 484
 	}
485 485
 
@@ -490,7 +490,7 @@  discard block
 block discarded – undo
490 490
 	 * @param $ID
491 491
 	 * @return string
492 492
 	 */
493
-	public function getEditPostLink( $url, $ID ) {
493
+	public function getEditPostLink($url, $ID) {
494 494
 		// need to make sure we only edit links if our cpt
495 495
 		global $post;
496 496
 		//notice if the cpt is registered with `show_ee_ui` set to false, we take that to mean that the WordPress core ui
@@ -499,7 +499,7 @@  discard block
 block discarded – undo
499 499
 			! $post instanceof \WP_Post
500 500
 			|| $post->post_type !== $this->post_type
501 501
 			|| (
502
-				isset( $this->cpt_details['args']['show_ee_ui'] )
502
+				isset($this->cpt_details['args']['show_ee_ui'])
503 503
 				&& ! $this->cpt_details['args']['show_ee_ui']
504 504
 			)
505 505
 		) {
@@ -508,8 +508,8 @@  discard block
 block discarded – undo
508 508
 		//k made it here so all is good.
509 509
 		return wp_nonce_url(
510 510
 			add_query_arg(
511
-				array( 'page' => $this->post_type, 'post' => $ID, 'action' => 'edit' ),
512
-				admin_url( 'admin.php' )
511
+				array('page' => $this->post_type, 'post' => $ID, 'action' => 'edit'),
512
+				admin_url('admin.php')
513 513
 			),
514 514
 			'edit',
515 515
 			'edit_nonce'
@@ -526,9 +526,9 @@  discard block
 block discarded – undo
526 526
 	 */
527 527
 	public function addTemplateFilters() {
528 528
 		// if requested cpt supports page_templates and it's the main query
529
-		if ( ! empty( $this->cpt_details['args']['page_templates'] ) && $this->wp_query->is_main_query() ) {
529
+		if ( ! empty($this->cpt_details['args']['page_templates']) && $this->wp_query->is_main_query()) {
530 530
 			// then let's hook into the appropriate query_template hook
531
-			add_filter( 'single_template', array( $this, 'singleCptTemplate' ) );
531
+			add_filter('single_template', array($this, 'singleCptTemplate'));
532 532
 		}
533 533
 	}
534 534
 
@@ -542,20 +542,20 @@  discard block
 block discarded – undo
542 542
 	 * @param string $current_template Existing default template path derived for this page call.
543 543
 	 * @return string the path to the full template file.
544 544
 	 */
545
-	public function singleCptTemplate( $current_template ) {
545
+	public function singleCptTemplate($current_template) {
546 546
 		$object = get_queried_object();
547 547
 		//does this called object HAVE a page template set that is something other than the default.
548
-		$template = get_post_meta( $object->ID, '_wp_page_template', true );
548
+		$template = get_post_meta($object->ID, '_wp_page_template', true);
549 549
 		//exit early if default or not set or invalid path (accounts for theme changes)
550 550
 		if (
551 551
 			$template === 'default'
552
-			|| empty( $template )
553
-			|| ! is_readable( get_stylesheet_directory() . '/' . $template )
552
+			|| empty($template)
553
+			|| ! is_readable(get_stylesheet_directory().'/'.$template)
554 554
 		) {
555 555
 			return $current_template;
556 556
 		}
557 557
 		//made it here so we SHOULD be able to just locate the template and then return it.
558
-		return locate_template( array( $template ) );
558
+		return locate_template(array($template));
559 559
 	}
560 560
 
561 561
 
Please login to merge, or discard this patch.
core/libraries/form_sections/inputs/EE_Select_Reveal_Input.input.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -1,4 +1,4 @@  discard block
 block discarded – undo
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 EE_Select_Reveal_Input
4 4
  *
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
  * @since 				4.6
12 12
  *
13 13
  */
14
-class EE_Select_Reveal_Input extends EE_Select_Input{
14
+class EE_Select_Reveal_Input extends EE_Select_Input {
15 15
 
16 16
 	/**
17 17
 	 * @param array $answer_options Array keys which match a sibling section's name
@@ -26,8 +26,8 @@  discard block
 block discarded – undo
26 26
 	 *
27 27
 	 * @param array $input_settings
28 28
 	 */
29
-	public function __construct( $answer_options, $input_settings = array() ){
30
-		parent::__construct( $answer_options, $input_settings );
29
+	public function __construct($answer_options, $input_settings = array()) {
30
+		parent::__construct($answer_options, $input_settings);
31 31
 	}
32 32
 
33 33
 	/**
@@ -36,17 +36,17 @@  discard block
 block discarded – undo
36 36
 	 */
37 37
 	public function sibling_sections_controlled() {
38 38
 		$sibling_sections = array();
39
-		foreach( $this->options() as $sibling_section_name => $sibling_section ) {
39
+		foreach ($this->options() as $sibling_section_name => $sibling_section) {
40 40
 			//if it's an empty string just leave it alone
41
-			if( empty( $sibling_section_name ) ) {
41
+			if (empty($sibling_section_name)) {
42 42
 				continue;
43 43
 			}
44
-			$sibling_section = $this->find_section_from_path( '../' . $sibling_section_name );
45
-			if(
44
+			$sibling_section = $this->find_section_from_path('../'.$sibling_section_name);
45
+			if (
46 46
 				$sibling_section instanceof EE_Form_Section_Base
47
-				&& ! empty( $sibling_section_name ) 
47
+				&& ! empty($sibling_section_name) 
48 48
 			) {
49
-				$sibling_sections[ $sibling_section_name ] = $sibling_section;
49
+				$sibling_sections[$sibling_section_name] = $sibling_section;
50 50
 			}
51 51
 		}
52 52
 		return $sibling_sections;
@@ -59,16 +59,16 @@  discard block
 block discarded – undo
59 59
 	 * @param array $form_other_js_data
60 60
 	 * @return array
61 61
 	 */
62
-	public function get_other_js_data( $form_other_js_data = array() ) {
63
-		$form_other_js_data = parent::get_other_js_data( $form_other_js_data );
64
-		if( ! isset($form_other_js_data[ 'select_reveal_inputs' ] ) ) {
65
-			$form_other_js_data[ 'select_reveal_inputs' ] = array();
62
+	public function get_other_js_data($form_other_js_data = array()) {
63
+		$form_other_js_data = parent::get_other_js_data($form_other_js_data);
64
+		if ( ! isset($form_other_js_data['select_reveal_inputs'])) {
65
+			$form_other_js_data['select_reveal_inputs'] = array();
66 66
 		}
67 67
 		$sibling_input_to_html_id_map = array();
68
-		foreach( $this->sibling_sections_controlled() as $sibling_section_path => $sibling_section ) {
69
-			$sibling_input_to_html_id_map[ $sibling_section_path ] = $sibling_section->html_id();
68
+		foreach ($this->sibling_sections_controlled() as $sibling_section_path => $sibling_section) {
69
+			$sibling_input_to_html_id_map[$sibling_section_path] = $sibling_section->html_id();
70 70
 		}
71
-		$form_other_js_data[ 'select_reveal_inputs' ][ $this->html_id() ] = $sibling_input_to_html_id_map;
71
+		$form_other_js_data['select_reveal_inputs'][$this->html_id()] = $sibling_input_to_html_id_map;
72 72
 		return $form_other_js_data;
73 73
 	}
74 74
 
Please login to merge, or discard this patch.
core/middleware/EE_Detect_Login.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
3
-	exit( 'No direct script access allowed' );
2
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
3
+	exit('No direct script access allowed');
4 4
 }
5 5
 
6 6
 
@@ -26,20 +26,20 @@  discard block
 block discarded – undo
26 26
 	 * @param    EE_Response $response
27 27
 	 * @return    EE_Response
28 28
 	 */
29
-	public function handle_request( EE_Request $request, EE_Response $response ) {
29
+	public function handle_request(EE_Request $request, EE_Response $response) {
30 30
 		$this->_request = $request;
31 31
 		$this->_response = $response;
32 32
 		global $pagenow;
33 33
 		if (
34 34
 			in_array(
35 35
 				$pagenow,
36
-				array( 'wp-login.php', 'wp-register.php' )
36
+				array('wp-login.php', 'wp-register.php')
37 37
 			)
38
-			&& ! $request->get( 'ee_load_on_login' )
38
+			&& ! $request->get('ee_load_on_login')
39 39
 		) {
40 40
 			$this->_response->terminate_request();
41 41
 		}
42
-		$this->_response = $this->process_request_stack( $this->_request, $this->_response );
42
+		$this->_response = $this->process_request_stack($this->_request, $this->_response);
43 43
 		return $this->_response;
44 44
 	}
45 45
 
Please login to merge, or discard this patch.
core/EE_Object_Collection.core.php 2 patches
Doc Comments   +1 added lines patch added patch discarded remove patch
@@ -84,6 +84,7 @@
 block discarded – undo
84 84
 	 *
85 85
 	 * @access public
86 86
 	 * @param mixed
87
+	 * @param string $info
87 88
 	 * @return null | object
88 89
 	 */
89 90
 	public function get_by_info( $info ) {
Please login to merge, or discard this patch.
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
2
-	exit( 'No direct script access allowed' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3 3
 }
4 4
 /**
5 5
  * Class EE_Object_Collection
@@ -37,14 +37,14 @@  discard block
 block discarded – undo
37 37
 	 * @param mixed $info
38 38
 	 * @return bool
39 39
 	 */
40
-	public function add( $object, $info = null ) {
40
+	public function add($object, $info = null) {
41 41
 		$class = $this->interface;
42
-		if ( ! $object instanceof $class ) {
42
+		if ( ! $object instanceof $class) {
43 43
 			return false;
44 44
 		}
45
-		$this->attach( $object );
46
-		$this->set_info( $object, $info );
47
-		return $this->contains( $object );
45
+		$this->attach($object);
46
+		$this->set_info($object, $info);
47
+		return $this->contains($object);
48 48
 	}
49 49
 
50 50
 
@@ -60,12 +60,12 @@  discard block
 block discarded – undo
60 60
 	 * @param mixed $info
61 61
 	 * @return bool
62 62
 	 */
63
-	public function set_info( $object, $info = null ) {
64
-		$info = ! empty( $info ) ? $info : spl_object_hash( $object );
63
+	public function set_info($object, $info = null) {
64
+		$info = ! empty($info) ? $info : spl_object_hash($object);
65 65
 		$this->rewind();
66
-		while ( $this->valid() ) {
67
-			if ( $object == $this->current() ) {
68
-				$this->setInfo( $info );
66
+		while ($this->valid()) {
67
+			if ($object == $this->current()) {
68
+				$this->setInfo($info);
69 69
 				$this->rewind();
70 70
 				return true;
71 71
 			}
@@ -86,10 +86,10 @@  discard block
 block discarded – undo
86 86
 	 * @param mixed
87 87
 	 * @return null | object
88 88
 	 */
89
-	public function get_by_info( $info ) {
89
+	public function get_by_info($info) {
90 90
 		$this->rewind();
91
-		while ( $this->valid() ) {
92
-			if ( $info === $this->getInfo() ) {
91
+		while ($this->valid()) {
92
+			if ($info === $this->getInfo()) {
93 93
 				$object = $this->current();
94 94
 				$this->rewind();
95 95
 				return $object;
@@ -110,8 +110,8 @@  discard block
 block discarded – undo
110 110
 	 * @param object $object
111 111
 	 * @return bool
112 112
 	 */
113
-	public function has( $object ) {
114
-		return $this->contains( $object );
113
+	public function has($object) {
114
+		return $this->contains($object);
115 115
 	}
116 116
 
117 117
 
@@ -125,8 +125,8 @@  discard block
 block discarded – undo
125 125
 	 * @param $object
126 126
 	 * @return bool
127 127
 	 */
128
-	public function remove( $object ) {
129
-		$this->detach( $object );
128
+	public function remove($object) {
129
+		$this->detach($object);
130 130
 		return true;
131 131
 	}
132 132
 
@@ -141,10 +141,10 @@  discard block
 block discarded – undo
141 141
 	 * @param $object
142 142
 	 * @return void
143 143
 	 */
144
-	public function set_current( $object ) {
144
+	public function set_current($object) {
145 145
 		$this->rewind();
146
-		while ( $this->valid() ) {
147
-			if ( $this->current() === $object ) {
146
+		while ($this->valid()) {
147
+			if ($this->current() === $object) {
148 148
 				break;
149 149
 			}
150 150
 			$this->next();
@@ -162,10 +162,10 @@  discard block
 block discarded – undo
162 162
 	 * @param $info
163 163
 	 * @return void
164 164
 	 */
165
-	public function set_current_by_info( $info ) {
165
+	public function set_current_by_info($info) {
166 166
 		$this->rewind();
167
-		while ( $this->valid() ) {
168
-			if ( $info === $this->getInfo() ) {
167
+		while ($this->valid()) {
168
+			if ($info === $this->getInfo()) {
169 169
 				break;
170 170
 			}
171 171
 			$this->next();
Please login to merge, or discard this patch.
core/Psr4Autoloader.php 2 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
 	 * Loads the class file for a given class name.
133 133
 	 *
134 134
 	 * @param string $class The fully-qualified class name.
135
-	 * @return mixed The mapped file name on success, or boolean false on
135
+	 * @return string|false The mapped file name on success, or boolean false on
136 136
 	 * failure.
137 137
 	 */
138 138
 	public function loadClass( $class ) {
@@ -165,7 +165,7 @@  discard block
 block discarded – undo
165 165
 	 *
166 166
 	 * @param string $prefix The namespace prefix.
167 167
 	 * @param string $relative_class The relative class name.
168
-	 * @return mixed Boolean false if no mapped file can be loaded, or the
168
+	 * @return string|false Boolean false if no mapped file can be loaded, or the
169 169
 	 * name of the mapped file that was loaded.
170 170
 	 */
171 171
 	protected function loadMappedFile( $prefix, $relative_class ) {
Please login to merge, or discard this patch.
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -77,10 +77,10 @@  discard block
 block discarded – undo
77 77
 	 * @param string $prefix
78 78
 	 * @return array
79 79
 	 */
80
-	public function prefixes( $prefix = '' ) {
81
-		if ( ! empty( $prefix ) ) {
80
+	public function prefixes($prefix = '') {
81
+		if ( ! empty($prefix)) {
82 82
 			// are there any base directories for this namespace prefix?
83
-			return isset( $this->prefixes[ $prefix ] ) ? $this->prefixes[ $prefix ] : array();
83
+			return isset($this->prefixes[$prefix]) ? $this->prefixes[$prefix] : array();
84 84
 		}
85 85
 		return $this->prefixes;
86 86
 	}
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 	 * @return void
94 94
 	 */
95 95
 	public function register() {
96
-		spl_autoload_register( array( $this, 'loadClass' ) );
96
+		spl_autoload_register(array($this, 'loadClass'));
97 97
 	}
98 98
 
99 99
 
@@ -109,20 +109,20 @@  discard block
 block discarded – undo
109 109
 	 * than last.
110 110
 	 * @return void
111 111
 	 */
112
-	public function addNamespace( $prefix, $base_dir, $prepend = false ) {
112
+	public function addNamespace($prefix, $base_dir, $prepend = false) {
113 113
 		// normalize namespace prefix
114
-		$prefix = trim( $prefix, Psr4Autoloader::NS ) . Psr4Autoloader::NS;
114
+		$prefix = trim($prefix, Psr4Autoloader::NS).Psr4Autoloader::NS;
115 115
 		// normalize the base directory with a trailing separator
116
-		$base_dir = \EEH_File::standardise_and_end_with_directory_separator( $base_dir );
116
+		$base_dir = \EEH_File::standardise_and_end_with_directory_separator($base_dir);
117 117
 		// initialize the namespace prefix array
118
-		if ( isset( $this->prefixes[ $prefix ] ) === false ) {
119
-			$this->prefixes[ $prefix ] = array();
118
+		if (isset($this->prefixes[$prefix]) === false) {
119
+			$this->prefixes[$prefix] = array();
120 120
 		}
121 121
 		// retain the base directory for the namespace prefix
122
-		if ( $prepend ) {
123
-			array_unshift( $this->prefixes[ $prefix ], $base_dir );
122
+		if ($prepend) {
123
+			array_unshift($this->prefixes[$prefix], $base_dir);
124 124
 		} else {
125
-			$this->prefixes[ $prefix ][] = $base_dir;
125
+			$this->prefixes[$prefix][] = $base_dir;
126 126
 		}
127 127
 	}
128 128
 
@@ -135,24 +135,24 @@  discard block
 block discarded – undo
135 135
 	 * @return mixed The mapped file name on success, or boolean false on
136 136
 	 * failure.
137 137
 	 */
138
-	public function loadClass( $class ) {
138
+	public function loadClass($class) {
139 139
 		// the current namespace prefix
140 140
 		$prefix = $class;
141 141
 		// work backwards through the namespace names of the fully-qualified
142 142
 		// class name to find a mapped file name
143
-		while ( false !== $pos = strrpos( $prefix, Psr4Autoloader::NS ) ) {
143
+		while (false !== $pos = strrpos($prefix, Psr4Autoloader::NS)) {
144 144
 			// retain the trailing namespace separator in the prefix
145
-			$prefix = substr( $class, 0, $pos + 1 );
145
+			$prefix = substr($class, 0, $pos + 1);
146 146
 			// the rest is the relative class name
147
-			$relative_class = substr( $class, $pos + 1 );
147
+			$relative_class = substr($class, $pos + 1);
148 148
 			// try to load a mapped file for the prefix and relative class
149
-			$mapped_file = $this->loadMappedFile( $prefix, $relative_class );
150
-			if ( $mapped_file ) {
149
+			$mapped_file = $this->loadMappedFile($prefix, $relative_class);
150
+			if ($mapped_file) {
151 151
 				return $mapped_file;
152 152
 			}
153 153
 			// remove the trailing namespace separator for the next iteration
154 154
 			// of strrpos()
155
-			$prefix = rtrim( $prefix, Psr4Autoloader::NS );
155
+			$prefix = rtrim($prefix, Psr4Autoloader::NS);
156 156
 		}
157 157
 		// never found a mapped file
158 158
 		return false;
@@ -168,17 +168,17 @@  discard block
 block discarded – undo
168 168
 	 * @return mixed Boolean false if no mapped file can be loaded, or the
169 169
 	 * name of the mapped file that was loaded.
170 170
 	 */
171
-	protected function loadMappedFile( $prefix, $relative_class ) {
171
+	protected function loadMappedFile($prefix, $relative_class) {
172 172
 		// look through base directories for this namespace prefix
173
-		foreach ( $this->prefixes( $prefix ) as $base_dir ) {
173
+		foreach ($this->prefixes($prefix) as $base_dir) {
174 174
 			// replace the namespace prefix with the base directory,
175 175
 			// replace namespace separators with directory separators
176 176
 			// in the relative class name, append with .php
177 177
 			$file = $base_dir
178
-				. str_replace( Psr4Autoloader::NS, DS, $relative_class )
178
+				. str_replace(Psr4Autoloader::NS, DS, $relative_class)
179 179
 				. '.php';
180 180
 			// if the mapped file exists, require it
181
-			if ( $this->requireFile( $file ) ) {
181
+			if ($this->requireFile($file)) {
182 182
 				// yes, we're done
183 183
 				return $file;
184 184
 			}
@@ -195,8 +195,8 @@  discard block
 block discarded – undo
195 195
 	 * @param string $file The file to require.
196 196
 	 * @return bool True if the file exists, false if not.
197 197
 	 */
198
-	protected function requireFile( $file ) {
199
-		if ( file_exists( $file ) ) {
198
+	protected function requireFile($file) {
199
+		if (file_exists($file)) {
200 200
 			require $file;
201 201
 			return true;
202 202
 		}
Please login to merge, or discard this patch.
core/services/locators/LocatorInterface.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,8 +1,8 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 namespace EventEspresso\core\services\locators;
3 3
 
4
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
5
-	exit( 'No direct script access allowed' );
4
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
5
+	exit('No direct script access allowed');
6 6
 }
7 7
 
8 8
 
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
 	 * @param array|string $location
23 23
 	 * @return \FilesystemIterator
24 24
 	 */
25
-	public function locate( $location );
25
+	public function locate($location);
26 26
 
27 27
 }
28 28
 // End of file LocatorInterface.php
Please login to merge, or discard this patch.
strategies/display/EE_Compound_Input_Display_Strategy.strategy.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
3
-	exit( 'No direct script access allowed' );
2
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
3
+	exit('No direct script access allowed');
4 4
 }
5 5
 
6 6
 
@@ -27,8 +27,8 @@  discard block
 block discarded – undo
27 27
 	 * @param bool   $add_pound_sign
28 28
 	 * @return string
29 29
 	 */
30
-	public function get_sub_input_id( $option_value, $add_pound_sign = false ) {
31
-		return $this->_append_chars( $this->_input->html_id( $add_pound_sign ), '-' ) . sanitize_key( $option_value );
30
+	public function get_sub_input_id($option_value, $add_pound_sign = false) {
31
+		return $this->_append_chars($this->_input->html_id($add_pound_sign), '-').sanitize_key($option_value);
32 32
 	}
33 33
 
34 34
 
@@ -40,10 +40,10 @@  discard block
 block discarded – undo
40 40
 	 * @return array
41 41
 	 * @throws \EE_Error
42 42
 	 */
43
-	public function get_html_input_ids( $add_pound_sign = false ) {
43
+	public function get_html_input_ids($add_pound_sign = false) {
44 44
 		$html_input_ids = array();
45
-		foreach( $this->get_input()->options() as $value => $display ) {
46
-			$html_input_ids[] = $this->get_sub_input_id( $value, $add_pound_sign );
45
+		foreach ($this->get_input()->options() as $value => $display) {
46
+			$html_input_ids[] = $this->get_sub_input_id($value, $add_pound_sign);
47 47
 		}
48 48
 		return $html_input_ids;
49 49
 	}
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
 	 * @throws \EE_Error
59 59
 	 */
60 60
 	public function get_input() {
61
-		if ( ! $this->_input instanceof EE_Form_Input_With_Options_Base ){
61
+		if ( ! $this->_input instanceof EE_Form_Input_With_Options_Base) {
62 62
 			throw new EE_Error(
63 63
 				sprintf(
64 64
 					__(
Please login to merge, or discard this patch.
core/libraries/messages/EE_Message_To_Generate_From_Queue.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -25,12 +25,12 @@  discard block
 block discarded – undo
25 25
 	 * @param EE_Messages_Queue $queue
26 26
 	 * @param string            $custom_subject  Used if a custom subject is desired for the generated aggregate EE_Message object
27 27
 	 */
28
-	public function __construct( $messenger_name, $message_type_name, EE_Messages_Queue $queue, $custom_subject = '' ) {
28
+	public function __construct($messenger_name, $message_type_name, EE_Messages_Queue $queue, $custom_subject = '') {
29 29
 		$this->queue = $queue;
30
-		parent::__construct( $messenger_name, $message_type_name, array(), '', false, EEM_Message::status_idle );
31
-		if ( $this->valid() ) {
32
-			$this->_message->set_content( $this->_get_content() );
33
-			$this->_message->set_subject( $this->_get_subject( $custom_subject ) );
30
+		parent::__construct($messenger_name, $message_type_name, array(), '', false, EEM_Message::status_idle);
31
+		if ($this->valid()) {
32
+			$this->_message->set_content($this->_get_content());
33
+			$this->_message->set_subject($this->_get_subject($custom_subject));
34 34
 		}
35 35
 	}
36 36
 
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
 	protected function _get_content() {
45 45
 		$content = '';
46 46
 		$this->queue->get_message_repository()->rewind();
47
-		while ( $this->queue->get_message_repository()->valid() ) {
47
+		while ($this->queue->get_message_repository()->valid()) {
48 48
 			$content .= $this->queue->get_message_repository()->current()->content();
49 49
 			$this->queue->get_message_repository()->next();
50 50
 		}
@@ -58,15 +58,15 @@  discard block
 block discarded – undo
58 58
 	 *
59 59
 	 * @return string
60 60
 	 */
61
-	protected function _get_subject( $custom_subject = '' ) {
62
-		if ( ! empty( $custom_subject ) ) {
61
+	protected function _get_subject($custom_subject = '') {
62
+		if ( ! empty($custom_subject)) {
63 63
 			return $custom_subject;
64 64
 		}
65 65
 		$this->queue->get_message_repository()->rewind();
66 66
 		$count_of_items = $this->queue->get_message_repository()->count();
67 67
 
68 68
 		//if $count of items in queue == 1, then let's just return the subject for that item.
69
-		if ( $count_of_items === 1 ) {
69
+		if ($count_of_items === 1) {
70 70
 			return $this->queue->get_message_repository()->current()->subject();
71 71
 		}
72 72
 
Please login to merge, or discard this patch.