Completed
Pull Request — develop (#1701)
by
unknown
01:33
created
src/public/class-wordlift-term-jsonld-adapter.php 1 patch
Spacing   +62 added lines, -62 removed lines patch added patch discarded remove patch
@@ -50,9 +50,9 @@  discard block
 block discarded – undo
50 50
 	 *
51 51
 	 * @since 3.20.0
52 52
 	 */
53
-	public function __construct( $entity_uri_service, $post_id_to_jsonld_converter ) {
53
+	public function __construct($entity_uri_service, $post_id_to_jsonld_converter) {
54 54
 
55
-		add_action( 'wp_head', array( $this, 'wp_head' ) );
55
+		add_action('wp_head', array($this, 'wp_head'));
56 56
 
57 57
 		$this->entity_uri_service          = $entity_uri_service;
58 58
 		$this->post_id_to_jsonld_converter = $post_id_to_jsonld_converter;
@@ -74,31 +74,31 @@  discard block
 block discarded – undo
74 74
 	 *
75 75
 	 * @return array|boolean
76 76
 	 */
77
-	public function get_carousel_jsonld( $id = null ) {
78
-		$posts       = $this->get_posts( $id );
77
+	public function get_carousel_jsonld($id = null) {
78
+		$posts       = $this->get_posts($id);
79 79
 		$post_jsonld = array();
80
-		if ( ! is_array( $posts ) || count( $posts ) < 2 ) {
80
+		if ( ! is_array($posts) || count($posts) < 2) {
81 81
 			// Bail out if no posts are present.
82 82
 			return false;
83 83
 		}
84 84
 
85
-		if ( $id !== null ) {
86
-			$term                       = get_term( $id );
87
-			$post_jsonld['description'] = wp_strip_all_tags( strip_shortcodes( $term->description ) );
88
-			$thumbnail_id               = get_term_meta( $id, 'thumbnail_id', true );
89
-			if ( ! empty( $thumbnail_id ) ) {
90
-				$post_jsonld['image'] = wp_get_attachment_url( $thumbnail_id );
85
+		if ($id !== null) {
86
+			$term                       = get_term($id);
87
+			$post_jsonld['description'] = wp_strip_all_tags(strip_shortcodes($term->description));
88
+			$thumbnail_id               = get_term_meta($id, 'thumbnail_id', true);
89
+			if ( ! empty($thumbnail_id)) {
90
+				$post_jsonld['image'] = wp_get_attachment_url($thumbnail_id);
91 91
 			}
92 92
 		}
93 93
 
94 94
 		// More than 2 items are present, so construct the post_jsonld data
95 95
 		$post_jsonld['@context']        = 'https://schema.org';
96 96
 		$post_jsonld['@type']           = 'ItemList';
97
-		$post_jsonld['url']             = $this->get_term_url( $id );
97
+		$post_jsonld['url']             = $this->get_term_url($id);
98 98
 		$post_jsonld['itemListElement'] = array();
99 99
 		$position                       = 1;
100 100
 
101
-		foreach ( $posts as $post_id ) {
101
+		foreach ($posts as $post_id) {
102 102
 			$result = array(
103 103
 				'@type'    => 'ListItem',
104 104
 				'position' => $position,
@@ -107,10 +107,10 @@  discard block
 block discarded – undo
107 107
 				 *
108 108
 				 * See https://developers.google.com/search/docs/data-types/carousel
109 109
 				 */
110
-				'url'      => apply_filters( 'wl_carousel_post_list_item_url', get_permalink( $post_id ), $post_id ),
110
+				'url'      => apply_filters('wl_carousel_post_list_item_url', get_permalink($post_id), $post_id),
111 111
 			);
112
-			array_push( $post_jsonld['itemListElement'], $result );
113
-			++ $position;
112
+			array_push($post_jsonld['itemListElement'], $result);
113
+			++$position;
114 114
 		}
115 115
 
116 116
 		return $post_jsonld;
@@ -123,25 +123,25 @@  discard block
 block discarded – undo
123 123
 	 *
124 124
 	 * @return array|int[]|string[]|WP_Error|null
125 125
 	 */
126
-	private function get_posts( $id ) {
126
+	private function get_posts($id) {
127 127
 		global $wp_query;
128 128
 
129
-		if ( $wp_query->posts !== null ) {
129
+		if ($wp_query->posts !== null) {
130 130
 			return array_map(
131
-				function ( $post ) {
131
+				function($post) {
132 132
 					return $post->ID;
133 133
 				},
134 134
 				$wp_query->posts
135 135
 			);
136 136
 		}
137 137
 
138
-		if ( $id === null ) {
138
+		if ($id === null) {
139 139
 			return null;
140 140
 		}
141 141
 
142
-		$term = get_term( $id );
142
+		$term = get_term($id);
143 143
 
144
-		return get_objects_in_term( $id, $term->taxonomy );
144
+		return get_objects_in_term($id, $term->taxonomy);
145 145
 	}
146 146
 
147 147
 	/**
@@ -153,28 +153,28 @@  discard block
 block discarded – undo
153 153
 		$query_object = get_queried_object();
154 154
 
155 155
 		// Check if it is a term page.
156
-		if ( ! $query_object instanceof WP_Term ) {
156
+		if ( ! $query_object instanceof WP_Term) {
157 157
 			return;
158 158
 		}
159 159
 
160 160
 		// Bail out if `wl_jsonld_enabled` isn't enabled.
161
-		if ( ! apply_filters( 'wl_jsonld_enabled', true ) ) {
161
+		if ( ! apply_filters('wl_jsonld_enabled', true)) {
162 162
 			return;
163 163
 		}
164 164
 
165 165
 		$term_id = $query_object->term_id;
166 166
 
167
-		$jsonld = $this->get( $term_id, Jsonld_Context_Enum::PAGE );
167
+		$jsonld = $this->get($term_id, Jsonld_Context_Enum::PAGE);
168 168
 
169 169
 		// Bail out if the JSON-LD is empty.
170
-		if ( empty( $jsonld ) ) {
170
+		if (empty($jsonld)) {
171 171
 			return;
172 172
 		}
173 173
 
174
-		$jsonld_string = wp_json_encode( $jsonld );
174
+		$jsonld_string = wp_json_encode($jsonld);
175 175
 
176
-		$jsonld_term_html_output = '<script type="application/ld+json" id="wl-jsonld-term">' . $jsonld_string . '</script>';
177
-		$jsonld_term_html_output = apply_filters( 'wl_jsonld_term_html_output', $jsonld_term_html_output, $term_id );
176
+		$jsonld_term_html_output = '<script type="application/ld+json" id="wl-jsonld-term">'.$jsonld_string.'</script>';
177
+		$jsonld_term_html_output = apply_filters('wl_jsonld_term_html_output', $jsonld_term_html_output, $term_id);
178 178
 
179 179
 		echo $jsonld_term_html_output; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- It's an application/ld+json output.
180 180
 
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
 	 *
190 190
 	 * @return array
191 191
 	 */
192
-	public function get( $id, $context, $is_recursive_call = false ) {
192
+	public function get($id, $context, $is_recursive_call = false) {
193 193
 		/**
194 194
 		 * Support for carousel rich snippet, get jsonld data present
195 195
 		 * for all the posts shown in the term page, and add the jsonld data
@@ -201,17 +201,17 @@  discard block
 block discarded – undo
201 201
 		 */
202 202
 		$jsonld_array = array();
203 203
 
204
-		if ( Jsonld_Context_Enum::PAGE === $context ) {
205
-			$carousel_data = $this->get_carousel_jsonld( $id );
206
-			if ( $carousel_data ) {
204
+		if (Jsonld_Context_Enum::PAGE === $context) {
205
+			$carousel_data = $this->get_carousel_jsonld($id);
206
+			if ($carousel_data) {
207 207
 				$jsonld_array[] = $carousel_data;
208 208
 			}
209 209
 		}
210 210
 
211
-		$entities_jsonld_array = $this->get_entity_jsonld( $id, $context );
211
+		$entities_jsonld_array = $this->get_entity_jsonld($id, $context);
212 212
 
213 213
 		$result = array(
214
-			'jsonld'     => array_merge( $jsonld_array, $entities_jsonld_array ),
214
+			'jsonld'     => array_merge($jsonld_array, $entities_jsonld_array),
215 215
 			'references' => array(),
216 216
 		);
217 217
 
@@ -222,20 +222,20 @@  discard block
 block discarded – undo
222 222
 		 * @var $jsonld_array array An array containing jsonld for term and entities.
223 223
 		 * @var $context int A context for the JSON-LD generation, valid values in Jsonld_Context_Enum
224 224
 		 */
225
-		$arr = apply_filters( 'wl_term_jsonld_array', $result, $id, $context );
225
+		$arr = apply_filters('wl_term_jsonld_array', $result, $id, $context);
226 226
 
227 227
 		$references = array();
228 228
 
229 229
 		// Don't expand nested references, it will lead to an infinite loop.
230
-		if ( ! $is_recursive_call ) {
230
+		if ( ! $is_recursive_call) {
231 231
 			/**
232 232
 			 * @since 3.32.0
233 233
 			 * Expand the references returned by this filter.
234 234
 			 */
235
-			$references = $this->expand_references( $arr['references'] );
235
+			$references = $this->expand_references($arr['references']);
236 236
 		}
237 237
 
238
-		$jsonld_array = array_merge( $arr['jsonld'], $references );
238
+		$jsonld_array = array_merge($arr['jsonld'], $references);
239 239
 
240 240
 		return $jsonld_array;
241 241
 	}
@@ -247,17 +247,17 @@  discard block
 block discarded – undo
247 247
 	 *
248 248
 	 * @return array|false|int|mixed|string|WP_Error|WP_Term|null
249 249
 	 */
250
-	private function get_term_url( $id ) {
251
-		if ( null === $id ) {
252
-			return isset( $_SERVER['REQUEST_URI'] ) ? filter_var( wp_unslash( $_SERVER['REQUEST_URI'] ), FILTER_SANITIZE_URL ) : '';
250
+	private function get_term_url($id) {
251
+		if (null === $id) {
252
+			return isset($_SERVER['REQUEST_URI']) ? filter_var(wp_unslash($_SERVER['REQUEST_URI']), FILTER_SANITIZE_URL) : '';
253 253
 		}
254 254
 
255
-		$maybe_url = get_term_meta( $id, Wordlift_Url_Property_Service::META_KEY, true );
256
-		if ( ! empty( $maybe_url ) ) {
255
+		$maybe_url = get_term_meta($id, Wordlift_Url_Property_Service::META_KEY, true);
256
+		if ( ! empty($maybe_url)) {
257 257
 			return $maybe_url;
258 258
 		}
259 259
 
260
-		return get_term_link( $id );
260
+		return get_term_link($id);
261 261
 	}
262 262
 
263 263
 	/**
@@ -269,30 +269,30 @@  discard block
 block discarded – undo
269 269
 	 * @return array
270 270
 	 */
271 271
 	// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
272
-	private function get_entity_jsonld( $term_id, $context ) {
272
+	private function get_entity_jsonld($term_id, $context) {
273 273
 
274 274
 		// The `_wl_entity_id` are URIs.
275
-		$entity_ids         = get_term_meta( $term_id, '_wl_entity_id' );
275
+		$entity_ids         = get_term_meta($term_id, '_wl_entity_id');
276 276
 		$entity_uri_service = $this->entity_uri_service;
277 277
 
278 278
 		$wordlift_jsonld_service = Wordlift_Jsonld_Service::get_instance();
279 279
 
280 280
 		$local_entity_ids = array_filter(
281 281
 			$entity_ids,
282
-			function ( $uri ) use ( $entity_uri_service ) {
283
-				return $entity_uri_service->is_internal( $uri );
282
+			function($uri) use ($entity_uri_service) {
283
+				return $entity_uri_service->is_internal($uri);
284 284
 			}
285 285
 		);
286 286
 
287 287
 		// Bail out if there are no entities.
288
-		if ( empty( $local_entity_ids ) ) {
288
+		if (empty($local_entity_ids)) {
289 289
 			return array();
290 290
 		}
291 291
 
292
-		$post            = $this->entity_uri_service->get_entity( array_shift( $local_entity_ids ) );
293
-		$entities_jsonld = $wordlift_jsonld_service->get_jsonld( false, $post->ID );
292
+		$post            = $this->entity_uri_service->get_entity(array_shift($local_entity_ids));
293
+		$entities_jsonld = $wordlift_jsonld_service->get_jsonld(false, $post->ID);
294 294
 		// Reset the `url` to the term page.
295
-		$entities_jsonld[0]['url'] = get_term_link( $term_id );
295
+		$entities_jsonld[0]['url'] = get_term_link($term_id);
296 296
 
297 297
 		return $entities_jsonld;
298 298
 	}
@@ -302,24 +302,24 @@  discard block
 block discarded – undo
302 302
 	 *
303 303
 	 * @return array
304 304
 	 */
305
-	private function expand_references( $references ) {
306
-		if ( ! is_array( $references ) ) {
305
+	private function expand_references($references) {
306
+		if ( ! is_array($references)) {
307 307
 			return array();
308 308
 		}
309 309
 		$references_jsonld = array();
310 310
 		// Expand the references.
311
-		foreach ( $references as $reference ) {
312
-			if ( $reference instanceof Term_Reference ) {
311
+		foreach ($references as $reference) {
312
+			if ($reference instanceof Term_Reference) {
313 313
 				// Second level references won't be expanded.
314
-				$references_jsonld[] = current( $this->get( $reference->get_id(), Jsonld_Context_Enum::UNKNOWN, true ) );
315
-			} elseif ( is_numeric( $reference ) ) {
314
+				$references_jsonld[] = current($this->get($reference->get_id(), Jsonld_Context_Enum::UNKNOWN, true));
315
+			} elseif (is_numeric($reference)) {
316 316
 				$ref_2               = array();
317 317
 				$ref_info_2          = array();
318
-				$references_jsonld[] = $this->post_id_to_jsonld_converter->convert( $reference, $ref_2, $ref_info_2, new Relations() );
319
-			} elseif ( $reference instanceof Post_Reference ) {
318
+				$references_jsonld[] = $this->post_id_to_jsonld_converter->convert($reference, $ref_2, $ref_info_2, new Relations());
319
+			} elseif ($reference instanceof Post_Reference) {
320 320
 				$ref_2               = array();
321 321
 				$ref_info_2          = array();
322
-				$references_jsonld[] = $this->post_id_to_jsonld_converter->convert( $reference->get_id(), $ref_2, $ref_info_2, new Relations() );
322
+				$references_jsonld[] = $this->post_id_to_jsonld_converter->convert($reference->get_id(), $ref_2, $ref_info_2, new Relations());
323 323
 			}
324 324
 		}
325 325
 
Please login to merge, or discard this patch.
src/includes/class-wordlift-jsonld-service.php 1 patch
Spacing   +41 added lines, -41 removed lines patch added patch discarded remove patch
@@ -257,7 +257,7 @@  discard block
 block discarded – undo
257 257
 	 *
258 258
 	 * @since 3.8.0
259 259
 	 */
260
-	public function __construct( $entity_service, $converter, $website_converter, $term_jsonld_adapter ) {
260
+	public function __construct($entity_service, $converter, $website_converter, $term_jsonld_adapter) {
261 261
 		$this->entity_service      = $entity_service;
262 262
 		$this->converter           = $converter;
263 263
 		$this->website_converter   = $website_converter;
@@ -290,11 +290,11 @@  discard block
 block discarded – undo
290 290
 		@ob_clean();
291 291
 
292 292
 		// Get the parameter from the request.
293
-		$is_homepage = isset( $_REQUEST['homepage'] ); //phpcs:ignore WordPress.Security.NonceVerification.Recommended
294
-		$post_id     = isset( $_REQUEST['id'] ) && is_numeric( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : null; //phpcs:ignore WordPress.Security.NonceVerification.Recommended
293
+		$is_homepage = isset($_REQUEST['homepage']); //phpcs:ignore WordPress.Security.NonceVerification.Recommended
294
+		$post_id     = isset($_REQUEST['id']) && is_numeric($_REQUEST['id']) ? intval($_REQUEST['id']) : null; //phpcs:ignore WordPress.Security.NonceVerification.Recommended
295 295
 
296 296
 		// Send the generated JSON-LD.
297
-		$this->send_jsonld( $this->get_jsonld( $is_homepage, $post_id ) );
297
+		$this->send_jsonld($this->get_jsonld($is_homepage, $post_id));
298 298
 
299 299
 	}
300 300
 
@@ -306,11 +306,11 @@  discard block
 block discarded – undo
306 306
 	 *
307 307
 	 * @since 3.18.5
308 308
 	 */
309
-	private function send_jsonld( $response ) {
309
+	private function send_jsonld($response) {
310 310
 		// phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
311
-		@header( 'Content-Type: application/ld+json; charset=' . get_option( 'blog_charset' ) );
312
-		echo wp_json_encode( $response );
313
-		if ( apply_filters( 'wp_doing_ajax', defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
311
+		@header('Content-Type: application/ld+json; charset='.get_option('blog_charset'));
312
+		echo wp_json_encode($response);
313
+		if (apply_filters('wp_doing_ajax', defined('DOING_AJAX') && DOING_AJAX)) {
314 314
 			wp_die();
315 315
 		} else {
316 316
 			die;
@@ -327,7 +327,7 @@  discard block
 block discarded – undo
327 327
 	 * @return array A JSON-LD structure.
328 328
 	 * @since 3.15.1
329 329
 	 */
330
-	public function get_jsonld( $is_homepage = false, $post_id = null, $context = Jsonld_Context_Enum::UNKNOWN ) {
330
+	public function get_jsonld($is_homepage = false, $post_id = null, $context = Jsonld_Context_Enum::UNKNOWN) {
331 331
 		// Tell NewRelic to ignore us, otherwise NewRelic customers might receive
332 332
 		// e-mails with a low apdex score.
333 333
 		//
@@ -335,14 +335,14 @@  discard block
 block discarded – undo
335 335
 		Wordlift_NewRelic_Adapter::ignore_apdex();
336 336
 
337 337
 		// Switch to Website converter if is home page.
338
-		if ( $is_homepage ) {
338
+		if ($is_homepage) {
339 339
 			/**
340 340
 			 * Filter: 'wordlift_disable_website_json_ld' - Allow disabling of the json+ld output.
341 341
 			 *
342 342
 			 * @since  3.14.0
343 343
 			 * @api    bool $display_search Whether or not to display json+ld search on the frontend.
344 344
 			 */
345
-			if ( apply_filters( 'wordlift_disable_website_json_ld', false ) ) {
345
+			if (apply_filters('wordlift_disable_website_json_ld', false)) {
346 346
 				return array();
347 347
 			}
348 348
 
@@ -354,7 +354,7 @@  discard block
 block discarded – undo
354 354
 		}
355 355
 
356 356
 		// If no id has been provided return an empty array.
357
-		if ( ! isset( $post_id ) ) {
357
+		if ( ! isset($post_id)) {
358 358
 			return array();
359 359
 		}
360 360
 
@@ -367,32 +367,32 @@  discard block
 block discarded – undo
367 367
 		$entity_to_jsonld_converter = $this->converter;
368 368
 
369 369
 		$relations = new Relations();
370
-		$jsonld    = $entity_to_jsonld_converter->convert( $post_id, $references, $references_infos, $relations );
370
+		$jsonld    = $entity_to_jsonld_converter->convert($post_id, $references, $references_infos, $relations);
371 371
 
372
-		$graph = new Graph( $jsonld, $entity_to_jsonld_converter, Wordlift_Term_JsonLd_Adapter::get_instance() );
372
+		$graph = new Graph($jsonld, $entity_to_jsonld_converter, Wordlift_Term_JsonLd_Adapter::get_instance());
373 373
 
374
-		$schema_type = is_array( $jsonld['@type'] ) ? $jsonld['@type'] : array( $jsonld['@type'] );
374
+		$schema_type = is_array($jsonld['@type']) ? $jsonld['@type'] : array($jsonld['@type']);
375 375
 
376 376
 		// Add `about`/`mentions` only for `CreativeWork` and descendants.
377
-		if ( array_intersect( $schema_type, self::$creative_work_types ) ) {
377
+		if (array_intersect($schema_type, self::$creative_work_types)) {
378 378
 
379
-			foreach ( $relations->toArray() as $relation ) {
379
+			foreach ($relations->toArray() as $relation) {
380 380
 
381 381
 				// Setting about or mentions by label match is currently supported only for posts
382
-				if ( Object_Type_Enum::POST !== $relation->get_object()->get_type() ) {
382
+				if (Object_Type_Enum::POST !== $relation->get_object()->get_type()) {
383 383
 					continue;
384 384
 				}
385 385
 
386 386
 				// Add the `mentions`/`about` prop.
387
-				$this->add_mention_or_about( $jsonld, $post_id, $relation );
387
+				$this->add_mention_or_about($jsonld, $post_id, $relation);
388 388
 			}
389
-			$graph->set_main_jsonld( $jsonld );
389
+			$graph->set_main_jsonld($jsonld);
390 390
 		}
391 391
 
392
-		$jsonld_arr = $graph->add_references( $references )
393
-			->add_relations( $relations )
394
-			->add_required_reference_infos( $references_infos )
395
-			->render( $context );
392
+		$jsonld_arr = $graph->add_references($references)
393
+			->add_relations($relations)
394
+			->add_required_reference_infos($references_infos)
395
+			->render($context);
396 396
 
397 397
 		/**
398 398
 		 * Filter name: wl_after_get_jsonld
@@ -402,7 +402,7 @@  discard block
 block discarded – undo
402 402
 		 * @var $jsonld_arr array The final jsonld before outputting to page.
403 403
 		 * @var $post_id int The post id for which the jsonld is generated.
404 404
 		 */
405
-		$jsonld_arr = apply_filters( 'wl_after_get_jsonld', $jsonld_arr, $post_id, $context );
405
+		$jsonld_arr = apply_filters('wl_after_get_jsonld', $jsonld_arr, $post_id, $context);
406 406
 
407 407
 		return $jsonld_arr;
408 408
 	}
@@ -421,9 +421,9 @@  discard block
 block discarded – undo
421 421
 		$is_homepage = is_home() || is_front_page();
422 422
 		$post_id     = is_singular() ? get_the_ID() : null;
423 423
 
424
-		$jsonld = wp_json_encode( $this->get_jsonld( $is_homepage, $post_id, Jsonld_Context_Enum::PAGE ) );
424
+		$jsonld = wp_json_encode($this->get_jsonld($is_homepage, $post_id, Jsonld_Context_Enum::PAGE));
425 425
 		?>
426
-		<script type="application/ld+json"><?php echo esc_html( $jsonld ); ?></script>
426
+		<script type="application/ld+json"><?php echo esc_html($jsonld); ?></script>
427 427
 		<?php
428 428
 	}
429 429
 
@@ -433,17 +433,17 @@  discard block
 block discarded – undo
433 433
 	 *
434 434
 	 * @return void
435 435
 	 */
436
-	private function add_mention_or_about( &$jsonld, $post_id, $relation ) {
436
+	private function add_mention_or_about(&$jsonld, $post_id, $relation) {
437 437
 		$content_service = Wordpress_Content_Service::get_instance();
438 438
 		$entity_service  = Wordlift_Entity_Service::get_instance();
439 439
 
440 440
 		$object     = $relation->get_object();
441
-		$entity_uri = $content_service->get_entity_id( $object );
442
-		$labels     = $entity_service->get_labels( $object->get_id(), $object->get_type() );
441
+		$entity_uri = $content_service->get_entity_id($object);
442
+		$labels     = $entity_service->get_labels($object->get_id(), $object->get_type());
443 443
 
444 444
 		$escaped_labels = array_map(
445
-			function ( $value ) {
446
-				return preg_quote( $value, '/' );
445
+			function($value) {
446
+				return preg_quote($value, '/');
447 447
 			},
448 448
 			$labels
449 449
 		);
@@ -451,17 +451,17 @@  discard block
 block discarded – undo
451 451
 		$matches = false;
452 452
 
453 453
 		// When the title is empty, then we shouldn't yield a match to about section.
454
-		if ( array_filter( $escaped_labels ) ) {
454
+		if (array_filter($escaped_labels)) {
455 455
 			// Check if the labels match any part of the title.
456
-			$post    = get_post( $post_id );
457
-			$matches = $this->check_title_match( $escaped_labels, $post->post_title );
456
+			$post    = get_post($post_id);
457
+			$matches = $this->check_title_match($escaped_labels, $post->post_title);
458 458
 		}
459 459
 
460
-		if ( $entity_uri ) {
460
+		if ($entity_uri) {
461 461
 			// If the title matches, assign the entity to the about, otherwise to the mentions.
462 462
 			$property_name              = $matches ? 'about' : 'mentions';
463
-			$jsonld[ $property_name ]   = isset( $jsonld[ $property_name ] ) ? (array) $jsonld[ $property_name ] : array();
464
-			$jsonld[ $property_name ][] = array( '@id' => $entity_uri );
463
+			$jsonld[$property_name]   = isset($jsonld[$property_name]) ? (array) $jsonld[$property_name] : array();
464
+			$jsonld[$property_name][] = array('@id' => $entity_uri);
465 465
 		}
466 466
 
467 467
 	}
@@ -474,15 +474,15 @@  discard block
 block discarded – undo
474 474
 	 *
475 475
 	 * @return boolean
476 476
 	 */
477
-	public function check_title_match( $labels, $title ) {
477
+	public function check_title_match($labels, $title) {
478 478
 
479 479
 		// If the title is empty, then we shouldn't yield a match to about section.
480
-		if ( empty( $title ) ) {
480
+		if (empty($title)) {
481 481
 			return false;
482 482
 		}
483 483
 
484 484
 		// Check if the labels match any part of the title.
485
-		return 1 === preg_match( '/\b(' . implode( '|', $labels ) . ')\b/iu', $title );
485
+		return 1 === preg_match('/\b('.implode('|', $labels).')\b/iu', $title);
486 486
 
487 487
 	}
488 488
 
Please login to merge, or discard this patch.
src/classes/vocabulary/jsonld/class-term-jsonld.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
 	 * Init.
19 19
 	 */
20 20
 	public function init() {
21
-		add_filter( 'wl_term_jsonld_array', array( $this, 'wl_term_jsonld_array' ), 10, 2 );
21
+		add_filter('wl_term_jsonld_array', array($this, 'wl_term_jsonld_array'), 10, 2);
22 22
 	}
23 23
 
24 24
 	/**
@@ -29,23 +29,23 @@  discard block
 block discarded – undo
29 29
 	 *
30 30
 	 * @return array|mixed
31 31
 	 */
32
-	public function wl_term_jsonld_array( $jsonld_array, $term_id ) {
32
+	public function wl_term_jsonld_array($jsonld_array, $term_id) {
33 33
 
34
-		$entities = Jsonld_Utils::get_matched_entities_for_term( $term_id );
34
+		$entities = Jsonld_Utils::get_matched_entities_for_term($term_id);
35 35
 
36
-		if ( count( $entities ) > 0 ) {
37
-			$entity             = array_shift( $entities );
36
+		if (count($entities) > 0) {
37
+			$entity             = array_shift($entities);
38 38
 			$entity['@context'] = 'http://schema.org';
39 39
 
40
-			$term_link = get_term_link( $term_id );
41
-			if ( is_wp_error( $term_link ) ) {
42
-				Wordlift_Log_Service::get_logger( get_class() )
43
-					->error( "Term $term_id returned an error: " . $term_link->get_error_message() );
40
+			$term_link = get_term_link($term_id);
41
+			if (is_wp_error($term_link)) {
42
+				Wordlift_Log_Service::get_logger(get_class())
43
+					->error("Term $term_id returned an error: ".$term_link->get_error_message());
44 44
 
45 45
 				return $jsonld_array;
46 46
 			}
47 47
 
48
-			$entity['@id']              = $term_link . '/#id';
48
+			$entity['@id']              = $term_link.'/#id';
49 49
 			$entity['url']              = $term_link;
50 50
 			$entity['mainEntityOfPage'] = $term_link;
51 51
 			$jsonld_array['jsonld'][]   = $entity;
Please login to merge, or discard this patch.
src/classes/vocabulary/jsonld/class-post-jsonld.php 1 patch
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -19,8 +19,8 @@  discard block
 block discarded – undo
19 19
 	 * Enhance post jsonld.
20 20
 	 */
21 21
 	public function enhance_post_jsonld() {
22
-		add_filter( 'wl_post_jsonld_array', array( $this, 'wl_post_jsonld_array' ), 11, 2 );
23
-		add_filter( 'wl_after_get_jsonld', array( $this, 'wl_after_get_jsonld' ), 11 );
22
+		add_filter('wl_post_jsonld_array', array($this, 'wl_post_jsonld_array'), 11, 2);
23
+		add_filter('wl_after_get_jsonld', array($this, 'wl_after_get_jsonld'), 11);
24 24
 	}
25 25
 
26 26
 	/**
@@ -31,11 +31,11 @@  discard block
 block discarded – undo
31 31
 	 *
32 32
 	 * @return array
33 33
 	 */
34
-	public function wl_post_jsonld_array( $arr, $post_id ) {
34
+	public function wl_post_jsonld_array($arr, $post_id) {
35 35
 		$jsonld     = $arr['jsonld'];
36 36
 		$references = $arr['references'];
37 37
 
38
-		$this->add_mentions( $post_id, $jsonld );
38
+		$this->add_mentions($post_id, $jsonld);
39 39
 
40 40
 		return array(
41 41
 			'jsonld'     => $jsonld,
@@ -49,44 +49,44 @@  discard block
 block discarded – undo
49 49
 	 * @param $post_id
50 50
 	 * @param $jsonld
51 51
 	 */
52
-	public function add_mentions( $post_id, &$jsonld ) {
52
+	public function add_mentions($post_id, &$jsonld) {
53 53
 
54 54
 		$taxonomies = Terms_Compat::get_public_taxonomies();
55 55
 		$terms      = array();
56 56
 
57
-		foreach ( $taxonomies as $taxonomy ) {
58
-			$taxonomy_terms = get_the_terms( $post_id, $taxonomy );
59
-			if ( ! $taxonomy_terms ) {
57
+		foreach ($taxonomies as $taxonomy) {
58
+			$taxonomy_terms = get_the_terms($post_id, $taxonomy);
59
+			if ( ! $taxonomy_terms) {
60 60
 				continue;
61 61
 			}
62
-			$terms = array_merge( $taxonomy_terms, $terms );
62
+			$terms = array_merge($taxonomy_terms, $terms);
63 63
 		}
64 64
 
65
-		if ( ! $terms ) {
65
+		if ( ! $terms) {
66 66
 			return;
67 67
 		}
68 68
 
69
-		if ( ! array_key_exists( 'mentions', $jsonld ) && count( $terms ) > 0 ) {
69
+		if ( ! array_key_exists('mentions', $jsonld) && count($terms) > 0) {
70 70
 			$jsonld['mentions'] = array();
71 71
 		}
72 72
 
73
-		foreach ( $terms as $term ) {
73
+		foreach ($terms as $term) {
74 74
 
75
-			$is_matched = intval( get_term_meta( $term->term_id, Entity_Rest_Endpoint::IGNORE_TAG_FROM_LISTING, true ) ) === 1;
75
+			$is_matched = intval(get_term_meta($term->term_id, Entity_Rest_Endpoint::IGNORE_TAG_FROM_LISTING, true)) === 1;
76 76
 
77
-			if ( ! $is_matched ) {
77
+			if ( ! $is_matched) {
78 78
 				continue;
79 79
 			}
80 80
 
81
-			$entities = Jsonld_Utils::get_matched_entities_for_term( $term->term_id );
81
+			$entities = Jsonld_Utils::get_matched_entities_for_term($term->term_id);
82 82
 
83
-			if ( count( $entities ) === 0 ) {
83
+			if (count($entities) === 0) {
84 84
 				continue;
85 85
 			}
86 86
 
87
-			$add_additional_attrs = self::add_additional_attrs( $term, $entities );
87
+			$add_additional_attrs = self::add_additional_attrs($term, $entities);
88 88
 
89
-			$jsonld['mentions'] = array_merge( $jsonld['mentions'], $add_additional_attrs );
89
+			$jsonld['mentions'] = array_merge($jsonld['mentions'], $add_additional_attrs);
90 90
 		}
91 91
 
92 92
 	}
@@ -97,12 +97,12 @@  discard block
 block discarded – undo
97 97
 	 *
98 98
 	 * @return array
99 99
 	 */
100
-	public static function add_additional_attrs( $term, $entities ) {
100
+	public static function add_additional_attrs($term, $entities) {
101 101
 
102 102
 		return array_map(
103
-			function ( $entity ) use ( $term ) {
104
-				$entity['@id'] = get_term_link( $term->term_id ) . '#id';
105
-				if ( ! empty( $term->description ) ) {
103
+			function($entity) use ($term) {
104
+				$entity['@id'] = get_term_link($term->term_id).'#id';
105
+				if ( ! empty($term->description)) {
106 106
 					$entity['description'] = $term->description;
107 107
 				}
108 108
 
@@ -121,23 +121,23 @@  discard block
 block discarded – undo
121 121
 	 *
122 122
 	 * @return array|mixed
123 123
 	 */
124
-	public function wl_after_get_jsonld( $jsonld ) {
124
+	public function wl_after_get_jsonld($jsonld) {
125 125
 
126
-		if ( ! is_array( $jsonld ) || count( $jsonld ) === 0 ) {
126
+		if ( ! is_array($jsonld) || count($jsonld) === 0) {
127 127
 			return $jsonld;
128 128
 		}
129 129
 
130
-		foreach ( $jsonld as $key => $value ) {
131
-			if ( 'Article' === $value['@type'] && isset( $value['image'] ) ) {
130
+		foreach ($jsonld as $key => $value) {
131
+			if ('Article' === $value['@type'] && isset($value['image'])) {
132 132
 				$image = $value['image'];
133 133
 			}
134
-			if ( 'Recipe' === $value['@type'] && ! isset( $value['image'] ) ) {
134
+			if ('Recipe' === $value['@type'] && ! isset($value['image'])) {
135 135
 				$index = $key;
136 136
 			}
137 137
 		}
138 138
 
139
-		if ( isset( $index ) && ! empty( $image ) ) {
140
-			$jsonld[ $index ]['image'] = $image;
139
+		if (isset($index) && ! empty($image)) {
140
+			$jsonld[$index]['image'] = $image;
141 141
 		}
142 142
 
143 143
 		return $jsonld;
Please login to merge, or discard this patch.
src/modules/events/includes/Post_Entity/Events_Post_Entity_Jsonld.php 1 patch
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 	/**
24 24
 	 * @param Default_Api_Service $api_service
25 25
 	 */
26
-	public function __construct( Default_Api_Service $api_service ) {
26
+	public function __construct(Default_Api_Service $api_service) {
27 27
 		$this->api_service = $api_service;
28 28
 	}
29 29
 
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
 	 * Register hooks.
32 32
 	 */
33 33
 	public function register_hooks() {
34
-		add_filter( 'wl_after_get_jsonld', array( $this, 'set_events_request' ), 90, 3 );
34
+		add_filter('wl_after_get_jsonld', array($this, 'set_events_request'), 90, 3);
35 35
 	}
36 36
 
37 37
 	/**
@@ -41,9 +41,9 @@  discard block
 block discarded – undo
41 41
 	 * @param $post_id int The post id for which the jsonld is generated.
42 42
 	 * @param $context int A context for the JSON-LD generation, valid values in Jsonld_Context_Enum
43 43
 	 */
44
-	public function set_events_request( $jsonld_arr, $post_id, $context ) {
44
+	public function set_events_request($jsonld_arr, $post_id, $context) {
45 45
 		// If context is not PAGE or the array is empty, return early.
46
-		if ( Jsonld_Context_Enum::PAGE !== $context || empty( $jsonld_arr[0] ) ) {
46
+		if (Jsonld_Context_Enum::PAGE !== $context || empty($jsonld_arr[0])) {
47 47
 			return;
48 48
 		}
49 49
 
@@ -55,45 +55,45 @@  discard block
 block discarded – undo
55 55
 
56 56
 		// Fetch the initial 'about' and 'mentions' counts from post meta.
57 57
 		$counts = [
58
-			'about'    => get_post_meta( $post_id, 'wl_about_count', true ) ? : 0,
59
-			'mentions' => get_post_meta( $post_id, 'wl_mentions_count', true ) ? : 0,
58
+			'about'    => get_post_meta($post_id, 'wl_about_count', true) ?: 0,
59
+			'mentions' => get_post_meta($post_id, 'wl_mentions_count', true) ?: 0,
60 60
 		];
61 61
 
62 62
 		// Iterate over the counts array.
63
-		foreach ( $counts as $key => $count ) {
63
+		foreach ($counts as $key => $count) {
64 64
 			// Check if data has 'about' or 'mentions' and the count is different from the existing meta value.
65
-			if ( ! empty( $data[ $key ] ) ) {
66
-				$new_count = count( $data[ $key ] );
67
-				if ( $count !== $new_count ) {
65
+			if ( ! empty($data[$key])) {
66
+				$new_count = count($data[$key]);
67
+				if ($count !== $new_count) {
68 68
 					// Set flag to true if counts have changed.
69 69
 					$change_status = true;
70 70
 
71 71
 					// Update the counts array with new count.
72
-					$counts[ $key ] = $new_count;
72
+					$counts[$key] = $new_count;
73 73
 
74 74
 					// Update post meta with new count.
75
-					update_post_meta( $post_id, 'wl_' . $key . '_count', $new_count );
75
+					update_post_meta($post_id, 'wl_'.$key.'_count', $new_count);
76 76
 				}
77 77
 			}
78 78
 		}
79 79
 
80 80
 		// If the count has changed, make the API request.
81
-		if ( $change_status ) {
81
+		if ($change_status) {
82 82
 			$this->api_service->request(
83 83
 				'POST',
84 84
 				'/plugin/events',
85
-				[ 'Content-Type' => 'application/json' ],
86
-				wp_json_encode( [
85
+				['Content-Type' => 'application/json'],
86
+				wp_json_encode([
87 87
 					'source' => 'jsonld',
88 88
 					'args'   => [
89
-						[ 'about_count' => $counts['about'] ],
90
-						[ 'mentions_count' => $counts['mentions'] ],
89
+						['about_count' => $counts['about']],
90
+						['mentions_count' => $counts['mentions']],
91 91
 					],
92
-					'url'    => get_permalink( $post_id ),
93
-				] ),
92
+					'url'    => get_permalink($post_id),
93
+				]),
94 94
 				0.001,
95 95
 				null,
96
-				[ 'blocking' => false ]
96
+				['blocking' => false]
97 97
 			);
98 98
 		}
99 99
 	}
Please login to merge, or discard this patch.
events/includes/Options_Entity/Events_Options_Entity_Include_Exclude.php 1 patch
Spacing   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
 	/**
23 23
 	 * @param Default_Api_Service $api_service
24 24
 	 */
25
-	public function __construct( Default_Api_Service $api_service ) {
25
+	public function __construct(Default_Api_Service $api_service) {
26 26
 		$this->api_service = $api_service;
27 27
 	}
28 28
 
@@ -30,8 +30,8 @@  discard block
 block discarded – undo
30 30
 	 * Register hooks.
31 31
 	 */
32 32
 	public function register_hooks() {
33
-		add_action( 'update_option_wl_exclude_include_urls_settings', array( $this, 'event_update' ), 15, 0 );
34
-		add_action( 'update_option_wl_exclude_include_urls_settings', array( $this, 'save_old_config' ), 99, 0 );
33
+		add_action('update_option_wl_exclude_include_urls_settings', array($this, 'event_update'), 15, 0);
34
+		add_action('update_option_wl_exclude_include_urls_settings', array($this, 'save_old_config'), 99, 0);
35 35
 	}
36 36
 
37 37
 
@@ -42,18 +42,18 @@  discard block
 block discarded – undo
42 42
 	 */
43 43
 	public function event_update() {
44 44
 		// Get the configurations.
45
-		$config     = get_option( 'wl_exclude_include_urls_settings', array() );
46
-		$old_config = get_option( 'wl_exclude_include_urls_settings_old', array() );
45
+		$config     = get_option('wl_exclude_include_urls_settings', array());
46
+		$old_config = get_option('wl_exclude_include_urls_settings_old', array());
47 47
 
48 48
 		// Get included and excluded URLs.
49
-		$urls = $this->get_urls( $config, $old_config );
49
+		$urls = $this->get_urls($config, $old_config);
50 50
 
51 51
 		// Call API method for each URL.
52
-		foreach ( $urls['included'] as $url ) {
53
-			$this->send_event( $url, 'include' );
52
+		foreach ($urls['included'] as $url) {
53
+			$this->send_event($url, 'include');
54 54
 		}
55
-		foreach ( $urls['excluded'] as $url ) {
56
-			$this->send_event( $url, 'exclude' );
55
+		foreach ($urls['excluded'] as $url) {
56
+			$this->send_event($url, 'exclude');
57 57
 		}
58 58
 	}
59 59
 
@@ -62,10 +62,10 @@  discard block
 block discarded – undo
62 62
 	 */
63 63
 	public function save_old_config() {
64 64
 		// Get the current configuration.
65
-		$config = get_option( 'wl_exclude_include_urls_settings', array() );
65
+		$config = get_option('wl_exclude_include_urls_settings', array());
66 66
 
67 67
 		// Save the current configuration to another option.
68
-		update_option( 'wl_exclude_include_urls_settings_old', $config );
68
+		update_option('wl_exclude_include_urls_settings_old', $config);
69 69
 	}
70 70
 
71 71
 
@@ -77,17 +77,17 @@  discard block
 block discarded – undo
77 77
 	 *
78 78
 	 * @return array
79 79
 	 */
80
-	private function get_urls( $config, $old_config ) {
80
+	private function get_urls($config, $old_config) {
81 81
 		// Get the payload for both new and old values:
82
-		$payload_new = $this->get_payload( $config );
83
-		$payload_old = $this->get_payload( $old_config );
82
+		$payload_new = $this->get_payload($config);
83
+		$payload_old = $this->get_payload($old_config);
84 84
 
85 85
 		// Extract URLs from payloads.
86
-		$urls_new = array_column( $payload_new, 'url' );
87
-		$urls_old = array_column( $payload_old, 'url' );
86
+		$urls_new = array_column($payload_new, 'url');
87
+		$urls_old = array_column($payload_old, 'url');
88 88
 
89 89
 		// If both $urls_new and $urls_old are empty, there is no URL to process.
90
-		if ( empty( $urls_new ) && empty( $urls_old ) ) {
90
+		if (empty($urls_new) && empty($urls_old)) {
91 91
 			return [
92 92
 				'included' => [],
93 93
 				'excluded' => [],
@@ -95,20 +95,20 @@  discard block
 block discarded – undo
95 95
 		}
96 96
 
97 97
 		// Find added and removed URLs.
98
-		$urls_added   = array_diff( $urls_new, $urls_old );
99
-		$urls_removed = array_diff( $urls_old, $urls_new );
98
+		$urls_added   = array_diff($urls_new, $urls_old);
99
+		$urls_removed = array_diff($urls_old, $urls_new);
100 100
 
101 101
 		// Determine included and excluded URLs.
102
-		$included = ( 'include' === strtolower( $config['include_exclude'] ) ) ? $urls_added : $urls_removed;
103
-		$excluded = ( 'include' === strtolower( $config['include_exclude'] ) ) ? $urls_removed : $urls_added;
102
+		$included = ('include' === strtolower($config['include_exclude'])) ? $urls_added : $urls_removed;
103
+		$excluded = ('include' === strtolower($config['include_exclude'])) ? $urls_removed : $urls_added;
104 104
 
105 105
 		// Check if filter type has changed.
106
-		$filter_changed = strtolower( $config['include_exclude'] ) !== strtolower( $old_config['include_exclude'] );
106
+		$filter_changed = strtolower($config['include_exclude']) !== strtolower($old_config['include_exclude']);
107 107
 
108
-		if ( $filter_changed ) {
108
+		if ($filter_changed) {
109 109
 			// Filter type changed, so we reverse the logic of adding URLs to included and excluded arrays.
110
-			$included = ( 'include' === strtolower( $config['include_exclude'] ) ) ? $urls_new : $urls_removed;
111
-			$excluded = ( 'include' === strtolower( $config['include_exclude'] ) ) ? $urls_removed : $urls_new;
110
+			$included = ('include' === strtolower($config['include_exclude'])) ? $urls_new : $urls_removed;
111
+			$excluded = ('include' === strtolower($config['include_exclude'])) ? $urls_removed : $urls_new;
112 112
 		}
113 113
 
114 114
 		return [
@@ -124,9 +124,9 @@  discard block
 block discarded – undo
124 124
 	 *
125 125
 	 * @return array|array[]
126 126
 	 */
127
-	private function get_payload( $config ) {
127
+	private function get_payload($config) {
128 128
 		// Set the default data.
129
-		if ( ! is_array( $config ) || empty( $config ) || ! isset( $config['include_exclude'] ) || ! isset( $config['urls'] ) ) {
129
+		if ( ! is_array($config) || empty($config) || ! isset($config['include_exclude']) || ! isset($config['urls'])) {
130 130
 			$config = array(
131 131
 				'include_exclude' => 'exclude',
132 132
 				'urls'            => '',
@@ -135,13 +135,13 @@  discard block
 block discarded – undo
135 135
 
136 136
 		// Map the configuration to the payload.
137 137
 		return array_map(
138
-			function ( $item ) use ( $config ) {
138
+			function($item) use ($config) {
139 139
 				return array(
140
-					'url'  => ( 1 === preg_match( '@^https?://.*$@', $item ) ? $item : get_home_url( null, $item ) ),
141
-					'flag' => strtoupper( $config['include_exclude'] ),
140
+					'url'  => (1 === preg_match('@^https?://.*$@', $item) ? $item : get_home_url(null, $item)),
141
+					'flag' => strtoupper($config['include_exclude']),
142 142
 				);
143 143
 			},
144
-			array_filter( preg_split( '/[\r\n]+/', $config['urls'] ) )
144
+			array_filter(preg_split('/[\r\n]+/', $config['urls']))
145 145
 		);
146 146
 	}
147 147
 
@@ -151,23 +151,23 @@  discard block
 block discarded – undo
151 151
 	 * @param $url
152 152
 	 * @param $value
153 153
 	 */
154
-	private function send_event( $url, $value ) {
154
+	private function send_event($url, $value) {
155 155
 		$this->api_service->request(
156 156
 			'POST',
157 157
 			'/plugin/events',
158
-			array( 'content-type' => 'application/json' ),
158
+			array('content-type' => 'application/json'),
159 159
 			wp_json_encode(
160 160
 				array(
161 161
 					'source' => 'include-exclude',
162 162
 					'args'   => array(
163
-						array( 'value' => $value ),
163
+						array('value' => $value),
164 164
 					),
165 165
 					'url'    => $url,
166 166
 				)
167 167
 			),
168 168
 			0.001,
169 169
 			null,
170
-			array( 'blocking' => false )
170
+			array('blocking' => false)
171 171
 		);
172 172
 	}
173 173
 }
Please login to merge, or discard this patch.
src/modules/events/includes/Term_Entity/Events_Term_Entity_Jsonld.php 1 patch
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -24,7 +24,7 @@  discard block
 block discarded – undo
24 24
 	/**
25 25
 	 * @param Default_Api_Service $api_service
26 26
 	 */
27
-	public function __construct( Default_Api_Service $api_service ) {
27
+	public function __construct(Default_Api_Service $api_service) {
28 28
 		$this->api_service = $api_service;
29 29
 	}
30 30
 
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
 	 * Register hooks.
33 33
 	 */
34 34
 	public function register_hooks() {
35
-		add_filter( 'wl_term_jsonld_array', array( $this, 'set_events_request' ), 90, 3 );
35
+		add_filter('wl_term_jsonld_array', array($this, 'set_events_request'), 90, 3);
36 36
 	}
37 37
 
38 38
 	/**
@@ -42,9 +42,9 @@  discard block
 block discarded – undo
42 42
 	 * @param $term_id int The term id for which the jsonld is generated.
43 43
 	 * @param $context int A context for the JSON-LD generation, valid values in Jsonld_Context_Enum
44 44
 	 */
45
-	public function set_events_request( $jsonld_arr, $term_id, $context ) {
45
+	public function set_events_request($jsonld_arr, $term_id, $context) {
46 46
 		// If context is not PAGE or the array is empty, return early.
47
-		if ( Jsonld_Context_Enum::PAGE !== $context || empty( $jsonld_arr[0] ) ) {
47
+		if (Jsonld_Context_Enum::PAGE !== $context || empty($jsonld_arr[0])) {
48 48
 			return;
49 49
 		}
50 50
 
@@ -56,45 +56,45 @@  discard block
 block discarded – undo
56 56
 
57 57
 		// Fetch the initial 'about' and 'mentions' counts from term meta.
58 58
 		$counts = [
59
-			'about'    => get_term_meta( $term_id, 'wl_about_count', true ) ? : 0,
60
-			'mentions' => get_term_meta( $term_id, 'wl_mentions_count', true ) ? : 0,
59
+			'about'    => get_term_meta($term_id, 'wl_about_count', true) ?: 0,
60
+			'mentions' => get_term_meta($term_id, 'wl_mentions_count', true) ?: 0,
61 61
 		];
62 62
 
63 63
 		// Iterate over the counts array.
64
-		foreach ( $counts as $key => $count ) {
64
+		foreach ($counts as $key => $count) {
65 65
 			// Check if data has 'about' or 'mentions' and the count is different from the existing meta value.
66
-			if ( ! empty( $data[ $key ] ) ) {
67
-				$new_count = count( $data[ $key ] );
68
-				if ( $count !== $new_count ) {
66
+			if ( ! empty($data[$key])) {
67
+				$new_count = count($data[$key]);
68
+				if ($count !== $new_count) {
69 69
 					// Set flag to true if counts have changed.
70 70
 					$change_status = true;
71 71
 
72 72
 					// Update the counts array with new count.
73
-					$counts[ $key ] = $new_count;
73
+					$counts[$key] = $new_count;
74 74
 
75 75
 					// Update term meta with new count.
76
-					update_term_meta( $term_id, 'wl_' . $key . '_count', $new_count );
76
+					update_term_meta($term_id, 'wl_'.$key.'_count', $new_count);
77 77
 				}
78 78
 			}
79 79
 		}
80 80
 
81 81
 		// If the count has changed, make the API request.
82
-		if ( $change_status ) {
82
+		if ($change_status) {
83 83
 			$this->api_service->request(
84 84
 				'POST',
85 85
 				'/plugin/events',
86
-				[ 'Content-Type' => 'application/json' ],
87
-				wp_json_encode( [
86
+				['Content-Type' => 'application/json'],
87
+				wp_json_encode([
88 88
 					'source' => 'jsonld',
89 89
 					'args'   => [
90
-						[ 'about_count' => $counts['about'] ],
91
-						[ 'mentions_count' => $counts['mentions'] ],
90
+						['about_count' => $counts['about']],
91
+						['mentions_count' => $counts['mentions']],
92 92
 					],
93
-					'url'    => $this->get_term_url( $term_id ),
94
-				] ),
93
+					'url'    => $this->get_term_url($term_id),
94
+				]),
95 95
 				0.001,
96 96
 				null,
97
-				[ 'blocking' => false ]
97
+				['blocking' => false]
98 98
 			);
99 99
 		}
100 100
 	}
@@ -106,16 +106,16 @@  discard block
 block discarded – undo
106 106
 	 *
107 107
 	 * @return array|false|int|mixed|string|\WP_Error|\WP_Term|null
108 108
 	 */
109
-	private function get_term_url( $id ) {
110
-		if ( null === $id ) {
111
-			return isset( $_SERVER['REQUEST_URI'] ) ? filter_var( wp_unslash( $_SERVER['REQUEST_URI'] ), FILTER_SANITIZE_URL ) : '';
109
+	private function get_term_url($id) {
110
+		if (null === $id) {
111
+			return isset($_SERVER['REQUEST_URI']) ? filter_var(wp_unslash($_SERVER['REQUEST_URI']), FILTER_SANITIZE_URL) : '';
112 112
 		}
113 113
 
114
-		$maybe_url = get_term_meta( $id, Wordlift_Url_Property_Service::META_KEY, true );
115
-		if ( ! empty( $maybe_url ) ) {
114
+		$maybe_url = get_term_meta($id, Wordlift_Url_Property_Service::META_KEY, true);
115
+		if ( ! empty($maybe_url)) {
116 116
 			return $maybe_url;
117 117
 		}
118 118
 
119
-		return get_term_link( $id );
119
+		return get_term_link($id);
120 120
 	}
121 121
 }
Please login to merge, or discard this patch.
src/modules/events/load.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
 use Wordlift\Modules\Events\Post_Entity\Events_Post_Entity_Jsonld;
16 16
 use Wordlift\Modules\Events\Term_Entity\Events_Term_Entity_Jsonld;
17 17
 
18
-if ( ! defined( 'ABSPATH' ) ) {
18
+if ( ! defined('ABSPATH')) {
19 19
 	exit;
20 20
 }
21 21
 
@@ -30,32 +30,32 @@  discard block
 block discarded – undo
30 30
  */
31 31
 function __wl_events__load() {
32 32
 	// Autoloader for plugin itself.
33
-	if ( file_exists( __DIR__ . '/vendor/autoload.php' ) ) {
34
-		require __DIR__ . '/vendor/autoload.php';
33
+	if (file_exists(__DIR__.'/vendor/autoload.php')) {
34
+		require __DIR__.'/vendor/autoload.php';
35 35
 	}
36 36
 
37 37
 	$container_builder = new ContainerBuilder();
38
-	$loader            = new YamlFileLoader( $container_builder, new FileLocator( __DIR__ ) );
39
-	$loader->load( 'services.yml' );
38
+	$loader            = new YamlFileLoader($container_builder, new FileLocator(__DIR__));
39
+	$loader->load('services.yml');
40 40
 	$container_builder->compile();
41 41
 
42 42
 	/**
43 43
 	 * @var $post_entity Events_Post_Entity_Jsonld
44 44
 	 */
45
-	$post_entity = $container_builder->get( Events_Post_Entity_Jsonld::class );
45
+	$post_entity = $container_builder->get(Events_Post_Entity_Jsonld::class);
46 46
 	$post_entity->register_hooks();
47 47
 
48 48
 	/**
49 49
 	 * @var $term_entity Events_Term_Entity_Jsonld
50 50
 	 */
51
-	$term_entity = $container_builder->get( Events_Term_Entity_Jsonld::class );
51
+	$term_entity = $container_builder->get(Events_Term_Entity_Jsonld::class);
52 52
 	$term_entity->register_hooks();
53 53
 
54 54
 	/**
55 55
 	 * @var $include_exclude Events_Options_Entity_Include_Exclude
56 56
 	 */
57
-	$include_exclude = $container_builder->get( Events_Options_Entity_Include_Exclude::class );
57
+	$include_exclude = $container_builder->get(Events_Options_Entity_Include_Exclude::class);
58 58
 	$include_exclude->register_hooks();
59 59
 }
60 60
 
61
-add_action( 'plugins_loaded', '__wl_events__load' );
61
+add_action('plugins_loaded', '__wl_events__load');
Please login to merge, or discard this patch.
src/modules/events/vendor/autoload.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -3,14 +3,14 @@  discard block
 block discarded – undo
3 3
 // autoload.php @generated by Composer
4 4
 
5 5
 if (PHP_VERSION_ID < 50600) {
6
-    if (!headers_sent()) {
6
+    if ( ! headers_sent()) {
7 7
         header('HTTP/1.1 500 Internal Server Error');
8 8
     }
9 9
     $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
10
-    if (!ini_get('display_errors')) {
10
+    if ( ! ini_get('display_errors')) {
11 11
         if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
12 12
             fwrite(STDERR, $err);
13
-        } elseif (!headers_sent()) {
13
+        } elseif ( ! headers_sent()) {
14 14
             echo $err;
15 15
         }
16 16
     }
@@ -20,6 +20,6 @@  discard block
 block discarded – undo
20 20
     );
21 21
 }
22 22
 
23
-require_once __DIR__ . '/composer/autoload_real.php';
23
+require_once __DIR__.'/composer/autoload_real.php';
24 24
 
25 25
 return ComposerAutoloaderInitca2d76f00d9dc05bb61631fe434b572d::getLoader();
Please login to merge, or discard this patch.