Passed
Push — add/multiplan ( bd4066...2b4659 )
by Virginia
03:29
created
includes/functions.php 2 patches
Indentation   +272 added lines, -272 removed lines patch added patch discarded remove patch
@@ -17,27 +17,27 @@  discard block
 block discarded – undo
17 17
  * @return boolean
18 18
  */
19 19
 function has_attached_post( $post_id = '', $meta_key = '', $single = true ) {
20
-	$has_post = false;
21
-	if ( '' === $post_id ) {
22
-		$post_id = get_the_ID();
23
-	}
24
-	$items = get_post_meta( $post_id, $meta_key, $single );
25
-	if ( '' !== $items && false !== $items && 0 !== $items ) {
26
-		if ( ! is_array( $items ) ) {
27
-			$items = array( $items );
28
-		}
29
-		$items = check_posts_exist( $items );
30
-		if ( ! empty( $items ) ) {
31
-			$has_post = true;
32
-		}
33
-	} else {
34
-		// Check for defaults.
35
-		$options = get_option( 'all' );
36
-		if ( isset( $options[ $meta_key ] ) && '' !== $options[ $meta_key ] && ! empty( $options[ $meta_key ] ) ) {
37
-			$has_post = true;
38
-		}
39
-	}
40
-	return $has_post;
20
+     $has_post = false;
21
+     if ( '' === $post_id ) {
22
+          $post_id = get_the_ID();
23
+     }
24
+     $items = get_post_meta( $post_id, $meta_key, $single );
25
+     if ( '' !== $items && false !== $items && 0 !== $items ) {
26
+          if ( ! is_array( $items ) ) {
27
+               $items = array( $items );
28
+          }
29
+          $items = check_posts_exist( $items );
30
+          if ( ! empty( $items ) ) {
31
+               $has_post = true;
32
+          }
33
+     } else {
34
+          // Check for defaults.
35
+          $options = get_option( 'all' );
36
+          if ( isset( $options[ $meta_key ] ) && '' !== $options[ $meta_key ] && ! empty( $options[ $meta_key ] ) ) {
37
+               $has_post = true;
38
+          }
39
+     }
40
+     return $has_post;
41 41
 }
42 42
 
43 43
 /**
@@ -48,18 +48,18 @@  discard block
 block discarded – undo
48 48
  * @return mixed           Option value
49 49
  */
50 50
 function get_option( $key = '', $default = false ) {
51
-	if ( function_exists( 'cmb2_get_option' ) ) {
52
-		return cmb2_get_option( 'lsx_health_plan_options', $key, $default );
53
-	}
54
-	// Fallback to get_option if CMB2 is not loaded yet.
55
-	$opts = \get_option( 'lsx_health_plan_options', $default );
56
-	$val  = $default;
57
-	if ( 'all' === $key ) {
58
-		$val = $opts;
59
-	} elseif ( is_array( $opts ) && array_key_exists( $key, $opts ) && false !== $opts[ $key ] ) {
60
-		$val = $opts[ $key ];
61
-	}
62
-	return $val;
51
+     if ( function_exists( 'cmb2_get_option' ) ) {
52
+          return cmb2_get_option( 'lsx_health_plan_options', $key, $default );
53
+     }
54
+     // Fallback to get_option if CMB2 is not loaded yet.
55
+     $opts = \get_option( 'lsx_health_plan_options', $default );
56
+     $val  = $default;
57
+     if ( 'all' === $key ) {
58
+          $val = $opts;
59
+     } elseif ( is_array( $opts ) && array_key_exists( $key, $opts ) && false !== $opts[ $key ] ) {
60
+          $val = $opts[ $key ];
61
+     }
62
+     return $val;
63 63
 }
64 64
 
65 65
 /**
@@ -70,54 +70,54 @@  discard block
 block discarded – undo
70 70
  * @return mixed           Option value
71 71
  */
72 72
 function get_downloads( $type = 'all', $post_id = '' ) {
73
-	$lsx_health_plan = \lsx_health_plan();
74
-	$post_types      = $lsx_health_plan->get_post_types();
75
-	if ( '' === $post_id ) {
76
-		$post_id = get_the_ID();
77
-	}
78
-	$downloads = array();
79
-	$options   = get_option( 'all' );
80
-
81
-	foreach ( $post_types as $post_type ) {
82
-		if ( 'all' === $type || in_array( $type, $post_types, true ) ) {
83
-
84
-			// Get the default downloads for this post type.
85
-			$default_downloads = array();
86
-			$new_downloads     = array();
87
-			if ( isset( $options[ 'download_' . $post_type ] ) ) {
88
-				if ( is_array( $options[ 'download_' . $post_type ] ) ) {
89
-					$default_downloads = $options[ 'download_' . $post_type ];
90
-				} else {
91
-					$default_downloads[] = $options[ 'download_' . $post_type ];
92
-				}
93
-			}
94
-
95
-			if ( 'page' === $post_type ) {
96
-				$key = 'plan_warmup';
97
-			} else {
98
-				$key = 'connected_' . $post_type . 's';
99
-			}
100
-
101
-			$connected_items = get_post_meta( $post_id, $key, true );
102
-			if ( ! empty( $connected_items ) ) {
103
-				foreach ( $connected_items as $connected_item ) {
104
-					$current_downloads = get_post_meta( $connected_item, 'connected_downloads', true );
105
-					if ( false !== $current_downloads && ! empty( $current_downloads ) ) {
106
-						$new_downloads = array_merge( $new_downloads, $current_downloads );
107
-					}
108
-				}
109
-			}
110
-
111
-			if ( ! empty( $new_downloads ) ) {
112
-				$downloads = array_merge( $downloads, $new_downloads );
113
-			} elseif ( ! empty( $default_downloads ) ) {
114
-				$downloads = array_merge( $downloads, $default_downloads );
115
-			}
116
-			$downloads = array_unique( $downloads );
117
-		}
118
-	}
119
-	$downloads = check_posts_exist( $downloads );
120
-	return $downloads;
73
+     $lsx_health_plan = \lsx_health_plan();
74
+     $post_types      = $lsx_health_plan->get_post_types();
75
+     if ( '' === $post_id ) {
76
+          $post_id = get_the_ID();
77
+     }
78
+     $downloads = array();
79
+     $options   = get_option( 'all' );
80
+
81
+     foreach ( $post_types as $post_type ) {
82
+          if ( 'all' === $type || in_array( $type, $post_types, true ) ) {
83
+
84
+               // Get the default downloads for this post type.
85
+               $default_downloads = array();
86
+               $new_downloads     = array();
87
+               if ( isset( $options[ 'download_' . $post_type ] ) ) {
88
+                    if ( is_array( $options[ 'download_' . $post_type ] ) ) {
89
+                         $default_downloads = $options[ 'download_' . $post_type ];
90
+                    } else {
91
+                         $default_downloads[] = $options[ 'download_' . $post_type ];
92
+                    }
93
+               }
94
+
95
+               if ( 'page' === $post_type ) {
96
+                    $key = 'plan_warmup';
97
+               } else {
98
+                    $key = 'connected_' . $post_type . 's';
99
+               }
100
+
101
+               $connected_items = get_post_meta( $post_id, $key, true );
102
+               if ( ! empty( $connected_items ) ) {
103
+                    foreach ( $connected_items as $connected_item ) {
104
+                         $current_downloads = get_post_meta( $connected_item, 'connected_downloads', true );
105
+                         if ( false !== $current_downloads && ! empty( $current_downloads ) ) {
106
+                              $new_downloads = array_merge( $new_downloads, $current_downloads );
107
+                         }
108
+                    }
109
+               }
110
+
111
+               if ( ! empty( $new_downloads ) ) {
112
+                    $downloads = array_merge( $downloads, $new_downloads );
113
+               } elseif ( ! empty( $default_downloads ) ) {
114
+                    $downloads = array_merge( $downloads, $default_downloads );
115
+               }
116
+               $downloads = array_unique( $downloads );
117
+          }
118
+     }
119
+     $downloads = check_posts_exist( $downloads );
120
+     return $downloads;
121 121
 }
122 122
 
123 123
 /**
@@ -127,35 +127,35 @@  discard block
 block discarded – undo
127 127
  * @return array           an array of the downloads or empty.
128 128
  */
129 129
 function get_weekly_downloads( $week = '' ) {
130
-	$downloads = array();
131
-	if ( '' !== $week ) {
132
-		$saved_downloads = get_transient( 'lsx_hp_weekly_downloads_' . $week );
133
-		if ( false !== $saved_downloads && ! empty( $saved_downloads ) ) {
134
-			$downloads = $saved_downloads;
135
-		} else {
136
-			$args = array(
137
-				'orderby'        => 'title',
138
-				'order'          => 'ASC',
139
-				'post_type'      => 'dlm_download',
140
-				'posts_per_page' => -1,
141
-				'nopagin'        => true,
142
-				'fields'         => 'ids',
143
-				'tax_query'      => array(
144
-					array(
145
-						'taxonomy' => 'dlm_download_category',
146
-						'field'    => 'slug',
147
-						'terms'    => array( $week ),
148
-					),
149
-				),
150
-			);
151
-			$download_query = new \WP_Query( $args );
152
-			if ( $download_query->have_posts() ) {
153
-				$downloads = $download_query->posts;
154
-			}
155
-		}
156
-	}
157
-	$downloads = check_posts_exist( $downloads );
158
-	return $downloads;
130
+     $downloads = array();
131
+     if ( '' !== $week ) {
132
+          $saved_downloads = get_transient( 'lsx_hp_weekly_downloads_' . $week );
133
+          if ( false !== $saved_downloads && ! empty( $saved_downloads ) ) {
134
+               $downloads = $saved_downloads;
135
+          } else {
136
+               $args = array(
137
+                    'orderby'        => 'title',
138
+                    'order'          => 'ASC',
139
+                    'post_type'      => 'dlm_download',
140
+                    'posts_per_page' => -1,
141
+                    'nopagin'        => true,
142
+                    'fields'         => 'ids',
143
+                    'tax_query'      => array(
144
+                         array(
145
+                              'taxonomy' => 'dlm_download_category',
146
+                              'field'    => 'slug',
147
+                              'terms'    => array( $week ),
148
+                         ),
149
+                    ),
150
+               );
151
+               $download_query = new \WP_Query( $args );
152
+               if ( $download_query->have_posts() ) {
153
+                    $downloads = $download_query->posts;
154
+               }
155
+          }
156
+     }
157
+     $downloads = check_posts_exist( $downloads );
158
+     return $downloads;
159 159
 }
160 160
 
161 161
 /**
@@ -165,22 +165,22 @@  discard block
 block discarded – undo
165 165
  * @return void
166 166
  */
167 167
 function check_posts_exist( $post_ids = array() ) {
168
-	$new_ids = array();
169
-	global $wpdb;
170
-	if ( is_array( $post_ids ) && ! empty( $post_ids ) ) {
171
-		$post_ids = "'" . implode( "','", $post_ids ) . "'";
172
-		$query    = "
168
+     $new_ids = array();
169
+     global $wpdb;
170
+     if ( is_array( $post_ids ) && ! empty( $post_ids ) ) {
171
+          $post_ids = "'" . implode( "','", $post_ids ) . "'";
172
+          $query    = "
173 173
 			SELECT `ID` 
174 174
 			FROM `{$wpdb->posts}`
175 175
 			WHERE `ID` IN ({$post_ids})
176 176
 			AND `post_status` != 'trash'
177 177
 		";
178
-		$results = $wpdb->get_results( $query ); // WPCS: unprepared SQL
179
-		if ( ! empty( $results ) ) {
180
-			$new_ids = wp_list_pluck( $results, 'ID' );
181
-		}
182
-	}
183
-	return $new_ids;
178
+          $results = $wpdb->get_results( $query ); // WPCS: unprepared SQL
179
+          if ( ! empty( $results ) ) {
180
+               $new_ids = wp_list_pluck( $results, 'ID' );
181
+          }
182
+     }
183
+     return $new_ids;
184 184
 }
185 185
 
186 186
 /**
@@ -192,13 +192,13 @@  discard block
 block discarded – undo
192 192
  * @return void
193 193
  */
194 194
 function register_modal( $id = '', $title = '', $body = '' ) {
195
-	lsx_health_plan()->frontend->modals->register_modal(
196
-		array(
197
-			'title' => $title,
198
-			'body'  => $body,
199
-		),
200
-		$id
201
-	);
195
+     lsx_health_plan()->frontend->modals->register_modal(
196
+          array(
197
+               'title' => $title,
198
+               'body'  => $body,
199
+          ),
200
+          $id
201
+     );
202 202
 }
203 203
 
204 204
 /**
@@ -208,13 +208,13 @@  discard block
 block discarded – undo
208 208
  * @return void
209 209
  */
210 210
 function output_modal( $args = array() ) {
211
-	$defaults = array(
212
-		'id'    => '',
213
-		'title' => '',
214
-		'body'  => '',
215
-	);
216
-	$args     = wp_parse_args( $args, $defaults );
217
-	?>
211
+     $defaults = array(
212
+          'id'    => '',
213
+          'title' => '',
214
+          'body'  => '',
215
+     );
216
+     $args     = wp_parse_args( $args, $defaults );
217
+     ?>
218 218
 	<!-- Modal -->
219 219
 	<div class="modal fade lsx-health-plan-modal" id="<?php echo esc_html( $args['id'] ); ?>" tabindex="-1" role="dialog" aria-labelledby="<?php echo esc_html( $args['id'] ); ?>"  aria-hidden="true">
220 220
 		<div class="modal-dialog" role="document">
@@ -222,36 +222,36 @@  discard block
 block discarded – undo
222 222
 			<button type="button" class="close" data-dismiss="modal">&times;</button>			
223 223
 				<div class="modal-header">
224 224
 					<?php
225
-					if ( '' !== $args['title'] ) {
226
-						echo wp_kses_post( '<h2>' . $args['title'] . '</h2>' );
227
-					}
228
-					?>
225
+                         if ( '' !== $args['title'] ) {
226
+                              echo wp_kses_post( '<h2>' . $args['title'] . '</h2>' );
227
+                         }
228
+                         ?>
229 229
 				</div>
230 230
 				<div class="modal-body">
231 231
 				<?php
232
-				if ( '' !== $args['body'] ) {
233
-					$allowed_html = array(
234
-						'iframe' => array(
235
-							'data-src'        => array(),
236
-							'src'             => array(),
237
-							'width'           => array(),
238
-							'height'          => array(),
239
-							'frameBorder'     => array( '0' ),
240
-							'class'           => array(),
241
-							'allowFullScreen' => array(),
242
-							'style'           => array(),
243
-						),
244
-						'h5'     => array(
245
-							'class' => array(),
246
-						),
247
-					);
248
-					if ( false !== \lsx_health_plan\functions\get_option( 'exercise_enabled', false ) ) {
249
-						echo wp_kses_post( $args['body'] );
250
-					} else {
251
-						echo wp_kses( $args['body'], $allowed_html );
252
-					}
253
-				}
254
-				?>
232
+                    if ( '' !== $args['body'] ) {
233
+                         $allowed_html = array(
234
+                              'iframe' => array(
235
+                                   'data-src'        => array(),
236
+                                   'src'             => array(),
237
+                                   'width'           => array(),
238
+                                   'height'          => array(),
239
+                                   'frameBorder'     => array( '0' ),
240
+                                   'class'           => array(),
241
+                                   'allowFullScreen' => array(),
242
+                                   'style'           => array(),
243
+                              ),
244
+                              'h5'     => array(
245
+                                   'class' => array(),
246
+                              ),
247
+                         );
248
+                         if ( false !== \lsx_health_plan\functions\get_option( 'exercise_enabled', false ) ) {
249
+                              echo wp_kses_post( $args['body'] );
250
+                         } else {
251
+                              echo wp_kses( $args['body'], $allowed_html );
252
+                         }
253
+                    }
254
+                    ?>
255 255
 				</div>
256 256
 			</div>
257 257
 		</div>
@@ -267,18 +267,18 @@  discard block
 block discarded – undo
267 267
  * @return void
268 268
  */
269 269
 function get_video_url( $embed ) {
270
-	$url = '';
271
-	if ( false !== stripos( $embed, '<iframe' ) ) {
272
-		preg_match( '/src="([^"]+)"/', $embed, $match );
273
-		if ( is_array( $match ) && isset( $match[1] ) ) {
274
-			$url = '<iframe data-src="' . $match[1] . '" style="border: 0;" frameBorder="0" class="giphy-embed" allowFullScreen height="300" width="100%"></iframe>';
275
-		} else {
276
-			$url = $embed;
277
-		}
278
-	} else {
279
-		$url = $embed;
280
-	}
281
-	return $url;
270
+     $url = '';
271
+     if ( false !== stripos( $embed, '<iframe' ) ) {
272
+          preg_match( '/src="([^"]+)"/', $embed, $match );
273
+          if ( is_array( $match ) && isset( $match[1] ) ) {
274
+               $url = '<iframe data-src="' . $match[1] . '" style="border: 0;" frameBorder="0" class="giphy-embed" allowFullScreen height="300" width="100%"></iframe>';
275
+          } else {
276
+               $url = $embed;
277
+          }
278
+     } else {
279
+          $url = $embed;
280
+     }
281
+     return $url;
282 282
 }
283 283
 
284 284
 /**
@@ -289,18 +289,18 @@  discard block
 block discarded – undo
289 289
  * @return boolean
290 290
  */
291 291
 function is_week_complete( $term_id = false, $section_keys = array(), $group_title = '' ) {
292
-	$return = false;
293
-	if ( ! empty( $section_keys ) ) {
294
-		$group_count = count( $section_keys );
295
-		foreach ( $section_keys as &$pid ) {
296
-			$pid = 'day_' . \lsx_health_plan\functions\plan\generate_section_id( $pid ) . '_complete';
297
-		}
298
-		$days_complete = get_meta_amounts( $section_keys );
299
-		if ( (int) $group_count === (int) $days_complete ) {
300
-			$return = true;
301
-		}
302
-	}
303
-	return $return;
292
+     $return = false;
293
+     if ( ! empty( $section_keys ) ) {
294
+          $group_count = count( $section_keys );
295
+          foreach ( $section_keys as &$pid ) {
296
+               $pid = 'day_' . \lsx_health_plan\functions\plan\generate_section_id( $pid ) . '_complete';
297
+          }
298
+          $days_complete = get_meta_amounts( $section_keys );
299
+          if ( (int) $group_count === (int) $days_complete ) {
300
+               $return = true;
301
+          }
302
+     }
303
+     return $return;
304 304
 }
305 305
 
306 306
 /**
@@ -311,23 +311,23 @@  discard block
 block discarded – undo
311 311
  * @return void
312 312
  */
313 313
 function get_meta_amounts( $post_ids = array() ) {
314
-	global $wpdb;
315
-	$amount       = 0;
316
-	$current_user = wp_get_current_user();
317
-	if ( false !== $current_user && ! empty( $post_ids ) ) {
318
-		$post_ids = "'" . implode( "','", $post_ids ) . "'";
319
-		$query    = "
314
+     global $wpdb;
315
+     $amount       = 0;
316
+     $current_user = wp_get_current_user();
317
+     if ( false !== $current_user && ! empty( $post_ids ) ) {
318
+          $post_ids = "'" . implode( "','", $post_ids ) . "'";
319
+          $query    = "
320 320
 			SELECT COUNT(`meta_value`) 
321 321
 			FROM `{$wpdb->usermeta}`
322 322
 			WHERE `meta_key` IN ({$post_ids})
323 323
 			AND `user_id` = '{$current_user->ID}'
324 324
 		";
325
-		$results  = $wpdb->get_var( $query ); // WPCS: unprepared SQL
326
-		if ( ! empty( $results ) ) {
327
-			$amount = $results;
328
-		}
329
-	}
330
-	return $amount;
325
+          $results  = $wpdb->get_var( $query ); // WPCS: unprepared SQL
326
+          if ( ! empty( $results ) ) {
327
+               $amount = $results;
328
+          }
329
+     }
330
+     return $amount;
331 331
 }
332 332
 
333 333
 /**
@@ -337,39 +337,39 @@  discard block
 block discarded – undo
337 337
  * @return void
338 338
  */
339 339
 function hp_get_plan_type_meta( $post ) {
340
-	$plan_meta = '';
340
+     $plan_meta = '';
341 341
 
342
-	$term_obj_list = get_the_terms( $post->ID, 'plan-type' );
343
-	if ( false !== $term_obj_list ) {
344
-		$terms_string  = join( ' & ', wp_list_pluck( $term_obj_list, 'name' ) );
345
-		$terms_ids     = wp_list_pluck( $term_obj_list, 'term_id' );
342
+     $term_obj_list = get_the_terms( $post->ID, 'plan-type' );
343
+     if ( false !== $term_obj_list ) {
344
+          $terms_string  = join( ' & ', wp_list_pluck( $term_obj_list, 'name' ) );
345
+          $terms_ids     = wp_list_pluck( $term_obj_list, 'term_id' );
346 346
 
347
-		foreach ( $terms_ids as $terms_id ) {
348
-			$term_thumbnail_id = get_term_meta( $terms_id, 'thumbnail', true );
349
-			$img               = wp_get_attachment_image_src( $term_thumbnail_id, 'thumbnail' );
350
-			if ( ! empty( $img ) ) {
351
-				$image_url         = $img[0];
352
-				$img               = '<img loading="lazy" alt="thumbnail" style="width:24px; height: auto;" class="attachment-responsive wp-post-image lsx-responsive" src="' . esc_url( $image_url ) . '" />';
353
-			}
347
+          foreach ( $terms_ids as $terms_id ) {
348
+               $term_thumbnail_id = get_term_meta( $terms_id, 'thumbnail', true );
349
+               $img               = wp_get_attachment_image_src( $term_thumbnail_id, 'thumbnail' );
350
+               if ( ! empty( $img ) ) {
351
+                    $image_url         = $img[0];
352
+                    $img               = '<img loading="lazy" alt="thumbnail" style="width:24px; height: auto;" class="attachment-responsive wp-post-image lsx-responsive" src="' . esc_url( $image_url ) . '" />';
353
+               }
354 354
 
355
-			$plan_meta .= $img;
356
-		}
355
+               $plan_meta .= $img;
356
+          }
357 357
 
358
-		$plan_meta = '<div class="plan-meta">' . $plan_meta . '<span>' . $terms_string . '</span></div>';
359
-	}
358
+          $plan_meta = '<div class="plan-meta">' . $plan_meta . '<span>' . $terms_string . '</span></div>';
359
+     }
360 360
 
361
-	return $plan_meta;
361
+     return $plan_meta;
362 362
 }
363 363
 
364 364
 /**
365 365
  * Limit media library access
366 366
  */
367 367
 function set_only_author( $wp_query ) {
368
-	global $current_user;
369
-	if ( is_admin() && ! current_user_can( 'edit_others_posts' ) ) {
370
-		$wp_query->set( 'administrator', $current_user->ID );
371
-		add_filter( 'views_upload', 'fix_media_counts' );
372
-	}
368
+     global $current_user;
369
+     if ( is_admin() && ! current_user_can( 'edit_others_posts' ) ) {
370
+          $wp_query->set( 'administrator', $current_user->ID );
371
+          add_filter( 'views_upload', 'fix_media_counts' );
372
+     }
373 373
 }
374 374
 add_action( 'pre_get_posts', '\lsx_health_plan\functions\set_only_author' );
375 375
 
@@ -380,12 +380,12 @@  discard block
 block discarded – undo
380 380
  * @return void
381 381
  */
382 382
 function hp_excerpt( $post_id ) {
383
-	if ( ! has_excerpt( $post_id ) ) {
384
-		$content = wp_trim_words( get_post_field( 'post_content', $post_id ), 10 );
385
-	} else {
386
-		$content = get_the_excerpt( $post_id );
387
-	}
388
-	return $content;
383
+     if ( ! has_excerpt( $post_id ) ) {
384
+          $content = wp_trim_words( get_post_field( 'post_content', $post_id ), 10 );
385
+     } else {
386
+          $content = get_the_excerpt( $post_id );
387
+     }
388
+     return $content;
389 389
 }
390 390
 
391 391
 /**
@@ -395,8 +395,8 @@  discard block
 block discarded – undo
395 395
  * @return void
396 396
  */
397 397
 function column_class( $columns = '3' ) {
398
-	$cols .= '5' === $columns ? '15' : 12 / $columns;
399
-	return $cols;
398
+     $cols .= '5' === $columns ? '15' : 12 / $columns;
399
+     return $cols;
400 400
 }
401 401
 
402 402
 /**
@@ -406,22 +406,22 @@  discard block
 block discarded – undo
406 406
  * @return void
407 407
  */
408 408
 function get_exercises_by_workout( $workout = '' ) {
409
-	$exercises = array();
410
-	$i               = 1;
411
-	$section_counter = 6;
412
-	while ( $i <= $section_counter ) {
413
-		$group_name = 'workout_section_' . $i;
414
-		$groups     = get_post_meta( $workout, $group_name, true );
415
-		if ( ! empty( $groups ) ) {
416
-			foreach ( $groups as $group ) {
417
-				if ( isset( $group['connected_exercises'] ) ) {
418
-					$exercises[] = $group['connected_exercises'];
419
-				}
420
-			}
421
-		}
422
-		$i++;
423
-	}
424
-	return $exercises;
409
+     $exercises = array();
410
+     $i               = 1;
411
+     $section_counter = 6;
412
+     while ( $i <= $section_counter ) {
413
+          $group_name = 'workout_section_' . $i;
414
+          $groups     = get_post_meta( $workout, $group_name, true );
415
+          if ( ! empty( $groups ) ) {
416
+               foreach ( $groups as $group ) {
417
+                    if ( isset( $group['connected_exercises'] ) ) {
418
+                         $exercises[] = $group['connected_exercises'];
419
+                    }
420
+               }
421
+          }
422
+          $i++;
423
+     }
424
+     return $exercises;
425 425
 }
426 426
 
427 427
 
@@ -432,20 +432,20 @@  discard block
 block discarded – undo
432 432
  * @return int
433 433
  */
434 434
 function get_progress( $plan_id = false ) {
435
-	$progress = 0;
436
-	$complete = array();
437
-	$count    = 0;
438
-	if ( false !== $plan_id &&  \lsx_health_plan\functions\plan\has_sections( $plan_id ) ) {
439
-		$sections = \lsx_health_plan\functions\plan\get_sections();
440
-		$all_count = count( $sections );
441
-		foreach ( $sections as $section_key => $section_values ) {
442
-			if ( lsx_health_plan_is_day_complete( $plan_id, $section_values['title'] ) ) {
443
-				$complete[] = true;
444
-			}
445
-		}
446
-		$progress = (int) count( $complete ) / (int) $all_count * 100;
447
-	}
448
-	return $progress;
435
+     $progress = 0;
436
+     $complete = array();
437
+     $count    = 0;
438
+     if ( false !== $plan_id &&  \lsx_health_plan\functions\plan\has_sections( $plan_id ) ) {
439
+          $sections = \lsx_health_plan\functions\plan\get_sections();
440
+          $all_count = count( $sections );
441
+          foreach ( $sections as $section_key => $section_values ) {
442
+               if ( lsx_health_plan_is_day_complete( $plan_id, $section_values['title'] ) ) {
443
+                    $complete[] = true;
444
+               }
445
+          }
446
+          $progress = (int) count( $complete ) / (int) $all_count * 100;
447
+     }
448
+     return $progress;
449 449
 }
450 450
 
451 451
 
@@ -457,18 +457,18 @@  discard block
 block discarded – undo
457 457
  */
458 458
 function hp_back_archive_link() {
459 459
 
460
-	$post_type = 'exercise';
461
-	if ( is_tax( 'recipe-cuisine' ) || is_tax( 'recipe-type' ) ) {
462
-		$post_type = 'recipe';
463
-	}
460
+     $post_type = 'exercise';
461
+     if ( is_tax( 'recipe-cuisine' ) || is_tax( 'recipe-type' ) ) {
462
+          $post_type = 'recipe';
463
+     }
464 464
 
465
-	if ( is_tax() ) {
466
-		?>
465
+     if ( is_tax() ) {
466
+          ?>
467 467
 		<div class="archive-category-title hp-archive-category-title">
468 468
 			<a class="back-to-blog" href="<?php echo ( esc_url( get_post_type_archive_link( $post_type ) ) ); ?>"><?php echo esc_html__( 'Back To ', 'lsx' ) . esc_html( $post_type ) . 's'; ?></a>
469 469
 		</div>
470 470
 		<?php
471
-	}
471
+     }
472 472
 }
473 473
 add_action( 'lsx_content_wrap_before', '\lsx_health_plan\functions\hp_back_archive_link', 20 );
474 474
 
@@ -479,11 +479,11 @@  discard block
 block discarded – undo
479 479
  * @return array
480 480
  */
481 481
 function prep_array( $item ) {
482
-	if ( ! is_array( $item ) ) {
483
-		$item = explode( ',', $item );
484
-		if ( ! is_array( $item ) ) {
485
-			$item = array( $item );
486
-		}
487
-	}
488
-	return $item;
482
+     if ( ! is_array( $item ) ) {
483
+          $item = explode( ',', $item );
484
+          if ( ! is_array( $item ) ) {
485
+               $item = array( $item );
486
+          }
487
+     }
488
+     return $item;
489 489
 }
Please login to merge, or discard this patch.
Spacing   +121 added lines, -121 removed lines patch added patch discarded remove patch
@@ -16,24 +16,24 @@  discard block
 block discarded – undo
16 16
  * @param boolean $single
17 17
  * @return boolean
18 18
  */
19
-function has_attached_post( $post_id = '', $meta_key = '', $single = true ) {
19
+function has_attached_post($post_id = '', $meta_key = '', $single = true) {
20 20
 	$has_post = false;
21
-	if ( '' === $post_id ) {
21
+	if ('' === $post_id) {
22 22
 		$post_id = get_the_ID();
23 23
 	}
24
-	$items = get_post_meta( $post_id, $meta_key, $single );
25
-	if ( '' !== $items && false !== $items && 0 !== $items ) {
26
-		if ( ! is_array( $items ) ) {
27
-			$items = array( $items );
24
+	$items = get_post_meta($post_id, $meta_key, $single);
25
+	if ('' !== $items && false !== $items && 0 !== $items) {
26
+		if ( ! is_array($items)) {
27
+			$items = array($items);
28 28
 		}
29
-		$items = check_posts_exist( $items );
30
-		if ( ! empty( $items ) ) {
29
+		$items = check_posts_exist($items);
30
+		if ( ! empty($items)) {
31 31
 			$has_post = true;
32 32
 		}
33 33
 	} else {
34 34
 		// Check for defaults.
35
-		$options = get_option( 'all' );
36
-		if ( isset( $options[ $meta_key ] ) && '' !== $options[ $meta_key ] && ! empty( $options[ $meta_key ] ) ) {
35
+		$options = get_option('all');
36
+		if (isset($options[$meta_key]) && '' !== $options[$meta_key] && ! empty($options[$meta_key])) {
37 37
 			$has_post = true;
38 38
 		}
39 39
 	}
@@ -47,17 +47,17 @@  discard block
 block discarded – undo
47 47
  * @param  mixed  $default Optional default value
48 48
  * @return mixed           Option value
49 49
  */
50
-function get_option( $key = '', $default = false ) {
51
-	if ( function_exists( 'cmb2_get_option' ) ) {
52
-		return cmb2_get_option( 'lsx_health_plan_options', $key, $default );
50
+function get_option($key = '', $default = false) {
51
+	if (function_exists('cmb2_get_option')) {
52
+		return cmb2_get_option('lsx_health_plan_options', $key, $default);
53 53
 	}
54 54
 	// Fallback to get_option if CMB2 is not loaded yet.
55
-	$opts = \get_option( 'lsx_health_plan_options', $default );
55
+	$opts = \get_option('lsx_health_plan_options', $default);
56 56
 	$val  = $default;
57
-	if ( 'all' === $key ) {
57
+	if ('all' === $key) {
58 58
 		$val = $opts;
59
-	} elseif ( is_array( $opts ) && array_key_exists( $key, $opts ) && false !== $opts[ $key ] ) {
60
-		$val = $opts[ $key ];
59
+	} elseif (is_array($opts) && array_key_exists($key, $opts) && false !== $opts[$key]) {
60
+		$val = $opts[$key];
61 61
 	}
62 62
 	return $val;
63 63
 }
@@ -69,54 +69,54 @@  discard block
 block discarded – undo
69 69
  * @param  mixed  $default Optional default value
70 70
  * @return mixed           Option value
71 71
  */
72
-function get_downloads( $type = 'all', $post_id = '' ) {
72
+function get_downloads($type = 'all', $post_id = '') {
73 73
 	$lsx_health_plan = \lsx_health_plan();
74 74
 	$post_types      = $lsx_health_plan->get_post_types();
75
-	if ( '' === $post_id ) {
75
+	if ('' === $post_id) {
76 76
 		$post_id = get_the_ID();
77 77
 	}
78 78
 	$downloads = array();
79
-	$options   = get_option( 'all' );
79
+	$options   = get_option('all');
80 80
 
81
-	foreach ( $post_types as $post_type ) {
82
-		if ( 'all' === $type || in_array( $type, $post_types, true ) ) {
81
+	foreach ($post_types as $post_type) {
82
+		if ('all' === $type || in_array($type, $post_types, true)) {
83 83
 
84 84
 			// Get the default downloads for this post type.
85 85
 			$default_downloads = array();
86 86
 			$new_downloads     = array();
87
-			if ( isset( $options[ 'download_' . $post_type ] ) ) {
88
-				if ( is_array( $options[ 'download_' . $post_type ] ) ) {
89
-					$default_downloads = $options[ 'download_' . $post_type ];
87
+			if (isset($options['download_' . $post_type])) {
88
+				if (is_array($options['download_' . $post_type])) {
89
+					$default_downloads = $options['download_' . $post_type];
90 90
 				} else {
91
-					$default_downloads[] = $options[ 'download_' . $post_type ];
91
+					$default_downloads[] = $options['download_' . $post_type];
92 92
 				}
93 93
 			}
94 94
 
95
-			if ( 'page' === $post_type ) {
95
+			if ('page' === $post_type) {
96 96
 				$key = 'plan_warmup';
97 97
 			} else {
98 98
 				$key = 'connected_' . $post_type . 's';
99 99
 			}
100 100
 
101
-			$connected_items = get_post_meta( $post_id, $key, true );
102
-			if ( ! empty( $connected_items ) ) {
103
-				foreach ( $connected_items as $connected_item ) {
104
-					$current_downloads = get_post_meta( $connected_item, 'connected_downloads', true );
105
-					if ( false !== $current_downloads && ! empty( $current_downloads ) ) {
106
-						$new_downloads = array_merge( $new_downloads, $current_downloads );
101
+			$connected_items = get_post_meta($post_id, $key, true);
102
+			if ( ! empty($connected_items)) {
103
+				foreach ($connected_items as $connected_item) {
104
+					$current_downloads = get_post_meta($connected_item, 'connected_downloads', true);
105
+					if (false !== $current_downloads && ! empty($current_downloads)) {
106
+						$new_downloads = array_merge($new_downloads, $current_downloads);
107 107
 					}
108 108
 				}
109 109
 			}
110 110
 
111
-			if ( ! empty( $new_downloads ) ) {
112
-				$downloads = array_merge( $downloads, $new_downloads );
113
-			} elseif ( ! empty( $default_downloads ) ) {
114
-				$downloads = array_merge( $downloads, $default_downloads );
111
+			if ( ! empty($new_downloads)) {
112
+				$downloads = array_merge($downloads, $new_downloads);
113
+			} elseif ( ! empty($default_downloads)) {
114
+				$downloads = array_merge($downloads, $default_downloads);
115 115
 			}
116
-			$downloads = array_unique( $downloads );
116
+			$downloads = array_unique($downloads);
117 117
 		}
118 118
 	}
119
-	$downloads = check_posts_exist( $downloads );
119
+	$downloads = check_posts_exist($downloads);
120 120
 	return $downloads;
121 121
 }
122 122
 
@@ -126,11 +126,11 @@  discard block
 block discarded – undo
126 126
  * @param  string $week    Week name 'week-1'.
127 127
  * @return array           an array of the downloads or empty.
128 128
  */
129
-function get_weekly_downloads( $week = '' ) {
129
+function get_weekly_downloads($week = '') {
130 130
 	$downloads = array();
131
-	if ( '' !== $week ) {
132
-		$saved_downloads = get_transient( 'lsx_hp_weekly_downloads_' . $week );
133
-		if ( false !== $saved_downloads && ! empty( $saved_downloads ) ) {
131
+	if ('' !== $week) {
132
+		$saved_downloads = get_transient('lsx_hp_weekly_downloads_' . $week);
133
+		if (false !== $saved_downloads && ! empty($saved_downloads)) {
134 134
 			$downloads = $saved_downloads;
135 135
 		} else {
136 136
 			$args = array(
@@ -144,17 +144,17 @@  discard block
 block discarded – undo
144 144
 					array(
145 145
 						'taxonomy' => 'dlm_download_category',
146 146
 						'field'    => 'slug',
147
-						'terms'    => array( $week ),
147
+						'terms'    => array($week),
148 148
 					),
149 149
 				),
150 150
 			);
151
-			$download_query = new \WP_Query( $args );
152
-			if ( $download_query->have_posts() ) {
151
+			$download_query = new \WP_Query($args);
152
+			if ($download_query->have_posts()) {
153 153
 				$downloads = $download_query->posts;
154 154
 			}
155 155
 		}
156 156
 	}
157
-	$downloads = check_posts_exist( $downloads );
157
+	$downloads = check_posts_exist($downloads);
158 158
 	return $downloads;
159 159
 }
160 160
 
@@ -164,20 +164,20 @@  discard block
 block discarded – undo
164 164
  * @param array $post_ids
165 165
  * @return void
166 166
  */
167
-function check_posts_exist( $post_ids = array() ) {
167
+function check_posts_exist($post_ids = array()) {
168 168
 	$new_ids = array();
169 169
 	global $wpdb;
170
-	if ( is_array( $post_ids ) && ! empty( $post_ids ) ) {
171
-		$post_ids = "'" . implode( "','", $post_ids ) . "'";
170
+	if (is_array($post_ids) && ! empty($post_ids)) {
171
+		$post_ids = "'" . implode("','", $post_ids) . "'";
172 172
 		$query    = "
173 173
 			SELECT `ID` 
174 174
 			FROM `{$wpdb->posts}`
175 175
 			WHERE `ID` IN ({$post_ids})
176 176
 			AND `post_status` != 'trash'
177 177
 		";
178
-		$results = $wpdb->get_results( $query ); // WPCS: unprepared SQL
179
-		if ( ! empty( $results ) ) {
180
-			$new_ids = wp_list_pluck( $results, 'ID' );
178
+		$results = $wpdb->get_results($query); // WPCS: unprepared SQL
179
+		if ( ! empty($results)) {
180
+			$new_ids = wp_list_pluck($results, 'ID');
181 181
 		}
182 182
 	}
183 183
 	return $new_ids;
@@ -191,7 +191,7 @@  discard block
 block discarded – undo
191 191
  * @param string $body
192 192
  * @return void
193 193
  */
194
-function register_modal( $id = '', $title = '', $body = '' ) {
194
+function register_modal($id = '', $title = '', $body = '') {
195 195
 	lsx_health_plan()->frontend->modals->register_modal(
196 196
 		array(
197 197
 			'title' => $title,
@@ -207,36 +207,36 @@  discard block
 block discarded – undo
207 207
  * @param array $args
208 208
  * @return void
209 209
  */
210
-function output_modal( $args = array() ) {
210
+function output_modal($args = array()) {
211 211
 	$defaults = array(
212 212
 		'id'    => '',
213 213
 		'title' => '',
214 214
 		'body'  => '',
215 215
 	);
216
-	$args     = wp_parse_args( $args, $defaults );
216
+	$args = wp_parse_args($args, $defaults);
217 217
 	?>
218 218
 	<!-- Modal -->
219
-	<div class="modal fade lsx-health-plan-modal" id="<?php echo esc_html( $args['id'] ); ?>" tabindex="-1" role="dialog" aria-labelledby="<?php echo esc_html( $args['id'] ); ?>"  aria-hidden="true">
219
+	<div class="modal fade lsx-health-plan-modal" id="<?php echo esc_html($args['id']); ?>" tabindex="-1" role="dialog" aria-labelledby="<?php echo esc_html($args['id']); ?>"  aria-hidden="true">
220 220
 		<div class="modal-dialog" role="document">
221 221
 			<div class="modal-content">
222 222
 			<button type="button" class="close" data-dismiss="modal">&times;</button>			
223 223
 				<div class="modal-header">
224 224
 					<?php
225
-					if ( '' !== $args['title'] ) {
226
-						echo wp_kses_post( '<h2>' . $args['title'] . '</h2>' );
225
+					if ('' !== $args['title']) {
226
+						echo wp_kses_post('<h2>' . $args['title'] . '</h2>');
227 227
 					}
228 228
 					?>
229 229
 				</div>
230 230
 				<div class="modal-body">
231 231
 				<?php
232
-				if ( '' !== $args['body'] ) {
232
+				if ('' !== $args['body']) {
233 233
 					$allowed_html = array(
234 234
 						'iframe' => array(
235 235
 							'data-src'        => array(),
236 236
 							'src'             => array(),
237 237
 							'width'           => array(),
238 238
 							'height'          => array(),
239
-							'frameBorder'     => array( '0' ),
239
+							'frameBorder'     => array('0'),
240 240
 							'class'           => array(),
241 241
 							'allowFullScreen' => array(),
242 242
 							'style'           => array(),
@@ -245,10 +245,10 @@  discard block
 block discarded – undo
245 245
 							'class' => array(),
246 246
 						),
247 247
 					);
248
-					if ( false !== \lsx_health_plan\functions\get_option( 'exercise_enabled', false ) ) {
249
-						echo wp_kses_post( $args['body'] );
248
+					if (false !== \lsx_health_plan\functions\get_option('exercise_enabled', false)) {
249
+						echo wp_kses_post($args['body']);
250 250
 					} else {
251
-						echo wp_kses( $args['body'], $allowed_html );
251
+						echo wp_kses($args['body'], $allowed_html);
252 252
 					}
253 253
 				}
254 254
 				?>
@@ -266,11 +266,11 @@  discard block
 block discarded – undo
266 266
  * @param [type] $embed
267 267
  * @return void
268 268
  */
269
-function get_video_url( $embed ) {
269
+function get_video_url($embed) {
270 270
 	$url = '';
271
-	if ( false !== stripos( $embed, '<iframe' ) ) {
272
-		preg_match( '/src="([^"]+)"/', $embed, $match );
273
-		if ( is_array( $match ) && isset( $match[1] ) ) {
271
+	if (false !== stripos($embed, '<iframe')) {
272
+		preg_match('/src="([^"]+)"/', $embed, $match);
273
+		if (is_array($match) && isset($match[1])) {
274 274
 			$url = '<iframe data-src="' . $match[1] . '" style="border: 0;" frameBorder="0" class="giphy-embed" allowFullScreen height="300" width="100%"></iframe>';
275 275
 		} else {
276 276
 			$url = $embed;
@@ -288,15 +288,15 @@  discard block
 block discarded – undo
288 288
  * @param array $post_ids
289 289
  * @return boolean
290 290
  */
291
-function is_week_complete( $term_id = false, $section_keys = array(), $group_title = '' ) {
291
+function is_week_complete($term_id = false, $section_keys = array(), $group_title = '') {
292 292
 	$return = false;
293
-	if ( ! empty( $section_keys ) ) {
294
-		$group_count = count( $section_keys );
295
-		foreach ( $section_keys as &$pid ) {
296
-			$pid = 'day_' . \lsx_health_plan\functions\plan\generate_section_id( $pid ) . '_complete';
293
+	if ( ! empty($section_keys)) {
294
+		$group_count = count($section_keys);
295
+		foreach ($section_keys as &$pid) {
296
+			$pid = 'day_' . \lsx_health_plan\functions\plan\generate_section_id($pid) . '_complete';
297 297
 		}
298
-		$days_complete = get_meta_amounts( $section_keys );
299
-		if ( (int) $group_count === (int) $days_complete ) {
298
+		$days_complete = get_meta_amounts($section_keys);
299
+		if ((int) $group_count === (int) $days_complete) {
300 300
 			$return = true;
301 301
 		}
302 302
 	}
@@ -310,20 +310,20 @@  discard block
 block discarded – undo
310 310
  * @param string $key
311 311
  * @return void
312 312
  */
313
-function get_meta_amounts( $post_ids = array() ) {
313
+function get_meta_amounts($post_ids = array()) {
314 314
 	global $wpdb;
315 315
 	$amount       = 0;
316 316
 	$current_user = wp_get_current_user();
317
-	if ( false !== $current_user && ! empty( $post_ids ) ) {
318
-		$post_ids = "'" . implode( "','", $post_ids ) . "'";
317
+	if (false !== $current_user && ! empty($post_ids)) {
318
+		$post_ids = "'" . implode("','", $post_ids) . "'";
319 319
 		$query    = "
320 320
 			SELECT COUNT(`meta_value`) 
321 321
 			FROM `{$wpdb->usermeta}`
322 322
 			WHERE `meta_key` IN ({$post_ids})
323 323
 			AND `user_id` = '{$current_user->ID}'
324 324
 		";
325
-		$results  = $wpdb->get_var( $query ); // WPCS: unprepared SQL
326
-		if ( ! empty( $results ) ) {
325
+		$results = $wpdb->get_var($query); // WPCS: unprepared SQL
326
+		if ( ! empty($results)) {
327 327
 			$amount = $results;
328 328
 		}
329 329
 	}
@@ -336,20 +336,20 @@  discard block
 block discarded – undo
336 336
  * @param [type] $post
337 337
  * @return void
338 338
  */
339
-function hp_get_plan_type_meta( $post ) {
339
+function hp_get_plan_type_meta($post) {
340 340
 	$plan_meta = '';
341 341
 
342
-	$term_obj_list = get_the_terms( $post->ID, 'plan-type' );
343
-	if ( false !== $term_obj_list ) {
344
-		$terms_string  = join( ' & ', wp_list_pluck( $term_obj_list, 'name' ) );
345
-		$terms_ids     = wp_list_pluck( $term_obj_list, 'term_id' );
342
+	$term_obj_list = get_the_terms($post->ID, 'plan-type');
343
+	if (false !== $term_obj_list) {
344
+		$terms_string  = join(' & ', wp_list_pluck($term_obj_list, 'name'));
345
+		$terms_ids     = wp_list_pluck($term_obj_list, 'term_id');
346 346
 
347
-		foreach ( $terms_ids as $terms_id ) {
348
-			$term_thumbnail_id = get_term_meta( $terms_id, 'thumbnail', true );
349
-			$img               = wp_get_attachment_image_src( $term_thumbnail_id, 'thumbnail' );
350
-			if ( ! empty( $img ) ) {
347
+		foreach ($terms_ids as $terms_id) {
348
+			$term_thumbnail_id = get_term_meta($terms_id, 'thumbnail', true);
349
+			$img               = wp_get_attachment_image_src($term_thumbnail_id, 'thumbnail');
350
+			if ( ! empty($img)) {
351 351
 				$image_url         = $img[0];
352
-				$img               = '<img loading="lazy" alt="thumbnail" style="width:24px; height: auto;" class="attachment-responsive wp-post-image lsx-responsive" src="' . esc_url( $image_url ) . '" />';
352
+				$img               = '<img loading="lazy" alt="thumbnail" style="width:24px; height: auto;" class="attachment-responsive wp-post-image lsx-responsive" src="' . esc_url($image_url) . '" />';
353 353
 			}
354 354
 
355 355
 			$plan_meta .= $img;
@@ -364,14 +364,14 @@  discard block
 block discarded – undo
364 364
 /**
365 365
  * Limit media library access
366 366
  */
367
-function set_only_author( $wp_query ) {
367
+function set_only_author($wp_query) {
368 368
 	global $current_user;
369
-	if ( is_admin() && ! current_user_can( 'edit_others_posts' ) ) {
370
-		$wp_query->set( 'administrator', $current_user->ID );
371
-		add_filter( 'views_upload', 'fix_media_counts' );
369
+	if (is_admin() && ! current_user_can('edit_others_posts')) {
370
+		$wp_query->set('administrator', $current_user->ID);
371
+		add_filter('views_upload', 'fix_media_counts');
372 372
 	}
373 373
 }
374
-add_action( 'pre_get_posts', '\lsx_health_plan\functions\set_only_author' );
374
+add_action('pre_get_posts', '\lsx_health_plan\functions\set_only_author');
375 375
 
376 376
 /**
377 377
  * Outputs an excerpt even if there is not excerpt.
@@ -379,11 +379,11 @@  discard block
 block discarded – undo
379 379
  * @param [type] $post_id
380 380
  * @return void
381 381
  */
382
-function hp_excerpt( $post_id ) {
383
-	if ( ! has_excerpt( $post_id ) ) {
384
-		$content = wp_trim_words( get_post_field( 'post_content', $post_id ), 10 );
382
+function hp_excerpt($post_id) {
383
+	if ( ! has_excerpt($post_id)) {
384
+		$content = wp_trim_words(get_post_field('post_content', $post_id), 10);
385 385
 	} else {
386
-		$content = get_the_excerpt( $post_id );
386
+		$content = get_the_excerpt($post_id);
387 387
 	}
388 388
 	return $content;
389 389
 }
@@ -394,7 +394,7 @@  discard block
 block discarded – undo
394 394
  * @param string $columns
395 395
  * @return void
396 396
  */
397
-function column_class( $columns = '3' ) {
397
+function column_class($columns = '3') {
398 398
 	$cols .= '5' === $columns ? '15' : 12 / $columns;
399 399
 	return $cols;
400 400
 }
@@ -405,16 +405,16 @@  discard block
 block discarded – undo
405 405
  * @param string $workout
406 406
  * @return void
407 407
  */
408
-function get_exercises_by_workout( $workout = '' ) {
408
+function get_exercises_by_workout($workout = '') {
409 409
 	$exercises = array();
410 410
 	$i               = 1;
411 411
 	$section_counter = 6;
412
-	while ( $i <= $section_counter ) {
412
+	while ($i <= $section_counter) {
413 413
 		$group_name = 'workout_section_' . $i;
414
-		$groups     = get_post_meta( $workout, $group_name, true );
415
-		if ( ! empty( $groups ) ) {
416
-			foreach ( $groups as $group ) {
417
-				if ( isset( $group['connected_exercises'] ) ) {
414
+		$groups     = get_post_meta($workout, $group_name, true);
415
+		if ( ! empty($groups)) {
416
+			foreach ($groups as $group) {
417
+				if (isset($group['connected_exercises'])) {
418 418
 					$exercises[] = $group['connected_exercises'];
419 419
 				}
420 420
 			}
@@ -431,19 +431,19 @@  discard block
 block discarded – undo
431 431
  * @param  int $plan_id
432 432
  * @return int
433 433
  */
434
-function get_progress( $plan_id = false ) {
434
+function get_progress($plan_id = false) {
435 435
 	$progress = 0;
436 436
 	$complete = array();
437 437
 	$count    = 0;
438
-	if ( false !== $plan_id &&  \lsx_health_plan\functions\plan\has_sections( $plan_id ) ) {
438
+	if (false !== $plan_id && \lsx_health_plan\functions\plan\has_sections($plan_id)) {
439 439
 		$sections = \lsx_health_plan\functions\plan\get_sections();
440
-		$all_count = count( $sections );
441
-		foreach ( $sections as $section_key => $section_values ) {
442
-			if ( lsx_health_plan_is_day_complete( $plan_id, $section_values['title'] ) ) {
440
+		$all_count = count($sections);
441
+		foreach ($sections as $section_key => $section_values) {
442
+			if (lsx_health_plan_is_day_complete($plan_id, $section_values['title'])) {
443 443
 				$complete[] = true;
444 444
 			}
445 445
 		}
446
-		$progress = (int) count( $complete ) / (int) $all_count * 100;
446
+		$progress = (int) count($complete) / (int) $all_count * 100;
447 447
 	}
448 448
 	return $progress;
449 449
 }
@@ -458,19 +458,19 @@  discard block
 block discarded – undo
458 458
 function hp_back_archive_link() {
459 459
 
460 460
 	$post_type = 'exercise';
461
-	if ( is_tax( 'recipe-cuisine' ) || is_tax( 'recipe-type' ) ) {
461
+	if (is_tax('recipe-cuisine') || is_tax('recipe-type')) {
462 462
 		$post_type = 'recipe';
463 463
 	}
464 464
 
465
-	if ( is_tax() ) {
465
+	if (is_tax()) {
466 466
 		?>
467 467
 		<div class="archive-category-title hp-archive-category-title">
468
-			<a class="back-to-blog" href="<?php echo ( esc_url( get_post_type_archive_link( $post_type ) ) ); ?>"><?php echo esc_html__( 'Back To ', 'lsx' ) . esc_html( $post_type ) . 's'; ?></a>
468
+			<a class="back-to-blog" href="<?php echo (esc_url(get_post_type_archive_link($post_type))); ?>"><?php echo esc_html__('Back To ', 'lsx') . esc_html($post_type) . 's'; ?></a>
469 469
 		</div>
470 470
 		<?php
471 471
 	}
472 472
 }
473
-add_action( 'lsx_content_wrap_before', '\lsx_health_plan\functions\hp_back_archive_link', 20 );
473
+add_action('lsx_content_wrap_before', '\lsx_health_plan\functions\hp_back_archive_link', 20);
474 474
 
475 475
 /**
476 476
  * Returns an array.
@@ -478,11 +478,11 @@  discard block
 block discarded – undo
478 478
  * @param  mixed $item
479 479
  * @return array
480 480
  */
481
-function prep_array( $item ) {
482
-	if ( ! is_array( $item ) ) {
483
-		$item = explode( ',', $item );
484
-		if ( ! is_array( $item ) ) {
485
-			$item = array( $item );
481
+function prep_array($item) {
482
+	if ( ! is_array($item)) {
483
+		$item = explode(',', $item);
484
+		if ( ! is_array($item)) {
485
+			$item = array($item);
486 486
 		}
487 487
 	}
488 488
 	return $item;
Please login to merge, or discard this patch.
templates/single-plan.php 2 patches
Indentation   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -11,8 +11,8 @@  discard block
 block discarded – undo
11 11
 
12 12
 <?php
13 13
 $args = array(
14
-	'post_parent' => get_the_ID(),
15
-	'post_type'   => 'plan',
14
+     'post_parent' => get_the_ID(),
15
+     'post_type'   => 'plan',
16 16
 );
17 17
 
18 18
 $plan_id      = get_the_ID();
@@ -28,23 +28,23 @@  discard block
 block discarded – undo
28 28
 $connected_articles = get_post_meta( get_the_ID(), ( $plan . '_connected_articles' ), true );
29 29
 
30 30
 if ( ! empty( $has_sections ) ) {
31
-	$plan_type_class = 'parent-plan';
32
-	if ( 0 !== $has_parent ) {
33
-		$plan_type_class = 'parent-sub-plan';
34
-	}
31
+     $plan_type_class = 'parent-plan';
32
+     if ( 0 !== $has_parent ) {
33
+          $plan_type_class = 'parent-sub-plan';
34
+     }
35 35
 } else {
36
-	$plan_type_class = 'unique-plan';
37
-	if ( 0 !== $has_parent ) {
38
-		$plan_type_class = 'child-plan-' . $has_parent;
39
-	}
36
+     $plan_type_class = 'unique-plan';
37
+     if ( 0 !== $has_parent ) {
38
+          $plan_type_class = 'child-plan-' . $has_parent;
39
+     }
40 40
 }
41 41
 
42 42
 // Get the plan restrictions.
43 43
 if ( function_exists( 'wc_memberships_is_post_content_restricted' ) && wc_memberships_is_post_content_restricted( get_the_ID() ) ) {
44
-	$restricted = ! current_user_can( 'wc_memberships_view_restricted_post_content', get_the_ID() );
44
+     $restricted = ! current_user_can( 'wc_memberships_view_restricted_post_content', get_the_ID() );
45 45
 }
46 46
 if ( false === $restricted ) {
47
-	$round_progress = round( \lsx_health_plan\functions\get_progress( get_the_ID() ), 0 );
47
+     $round_progress = round( \lsx_health_plan\functions\get_progress( get_the_ID() ), 0 );
48 48
 }
49 49
 ?>
50 50
 
@@ -62,9 +62,9 @@  discard block
 block discarded – undo
62 62
 			</div>
63 63
 
64 64
 			<?php
65
-			if ( ! empty( $has_sections ) ) {
66
-				if ( false === $is_section ) {
67
-					?>
65
+               if ( ! empty( $has_sections ) ) {
66
+                    if ( false === $is_section ) {
67
+                         ?>
68 68
 					<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
69 69
 						<div class="entry-content">
70 70
 							<div class="single-plan-inner main-plan-content">
@@ -75,29 +75,29 @@  discard block
 block discarded – undo
75 75
 								<div class="plan">
76 76
 									<?php
77 77
 									
78
-									// The top part
79
-									echo wp_kses_post( wp_kses_post( lsx_health_plan_main_content() ) );
78
+                                             // The top part
79
+                                             echo wp_kses_post( wp_kses_post( lsx_health_plan_main_content() ) );
80 80
 									
81
-									echo wp_kses_post( '<h3 class="my-plan-title">' . __( 'Your Game Plan', 'lsx-health-plan' ) . '</h3>' );
81
+                                             echo wp_kses_post( '<h3 class="my-plan-title">' . __( 'Your Game Plan', 'lsx-health-plan' ) . '</h3>' );
82 82
 
83
-									?>
83
+                                             ?>
84 84
 									<div class="the-plan-content">
85 85
 										<?php
86
-										if ( false === $restricted ) {
87
-											echo wp_kses_post( '<span class="progress"><progress class="bar" value="' . $round_progress . '" max="100"> ' . $round_progress . '% </progress><span>' . $round_progress . '%</span></span>' );
88
-										}
86
+                                                  if ( false === $restricted ) {
87
+                                                       echo wp_kses_post( '<span class="progress"><progress class="bar" value="' . $round_progress . '" max="100"> ' . $round_progress . '% </progress><span>' . $round_progress . '%</span></span>' );
88
+                                                  }
89 89
 										
90
-										echo do_shortcode( '[lsx_health_plan_day_plan_block week_view="true" show_downloads="true" plan="' . get_the_ID() . '"]' );
90
+                                                  echo do_shortcode( '[lsx_health_plan_day_plan_block week_view="true" show_downloads="true" plan="' . get_the_ID() . '"]' );
91 91
 
92
-										?>
92
+                                                  ?>
93 93
 										<div class="row status-plan-buttons main-plan-btn">
94 94
 											<?php
95
-											if ( function_exists( 'wc_get_page_id' ) ) {
96
-												?>
95
+                                                       if ( function_exists( 'wc_get_page_id' ) ) {
96
+                                                            ?>
97 97
 												<a class="btn border-btn" href="<?php echo wp_kses_post( get_permalink( wc_get_page_id( 'myaccount' ) ) ); ?>"><?php esc_html_e( 'My Plans', 'lsx-health-plan' ); ?></a>
98 98
 												<?php
99
-											}
100
-											?>
99
+                                                       }
100
+                                                       ?>
101 101
 										</div>
102 102
 									</div>
103 103
 								</div>
@@ -106,32 +106,32 @@  discard block
 block discarded – undo
106 106
 						</div><!-- .entry-content -->
107 107
 					</article>
108 108
 					<?php
109
-				} else {
110
-					lsx_health_plan_single_nav();
111
-					lsx_health_plan_single_tabs();
112
-				}
113
-			}
114
-			?>
109
+                    } else {
110
+                         lsx_health_plan_single_nav();
111
+                         lsx_health_plan_single_tabs();
112
+                    }
113
+               }
114
+               ?>
115 115
 		</div>
116 116
 
117 117
 		<?php
118
-		// Show the buttons on the single plan tabs.
119
-		if ( ! empty( $has_sections ) && false !== $is_section ) {
120
-			?>
118
+          // Show the buttons on the single plan tabs.
119
+          if ( ! empty( $has_sections ) && false !== $is_section ) {
120
+               ?>
121 121
 			<div class="row status-plan-buttons">
122 122
 				<?php lsx_health_plan_day_button(); ?>
123 123
 			</div>
124 124
 			<?php
125
-		}
126
-		?>
125
+          }
126
+          ?>
127 127
 
128 128
 		<?php lsx_content_bottom(); ?>
129 129
 
130 130
 		<?php
131
-		if ( ! empty( $connected_articles ) ) {
132
-			lsx_hp_single_related( $connected_articles, __( 'Latest articles', 'lsx-health-plan' ) );
133
-		}
134
-		?>
131
+          if ( ! empty( $connected_articles ) ) {
132
+               lsx_hp_single_related( $connected_articles, __( 'Latest articles', 'lsx-health-plan' ) );
133
+          }
134
+          ?>
135 135
 
136 136
 
137 137
 	</main><!-- #main -->
Please login to merge, or discard this patch.
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -16,43 +16,43 @@  discard block
 block discarded – undo
16 16
 );
17 17
 
18 18
 $plan_id      = get_the_ID();
19
-$has_sections = \lsx_health_plan\functions\plan\has_sections( $plan_id );
20
-$has_parent   = wp_get_post_parent_id( $plan_id );
19
+$has_sections = \lsx_health_plan\functions\plan\has_sections($plan_id);
20
+$has_parent   = wp_get_post_parent_id($plan_id);
21 21
 $restricted   = false;
22
-$is_section   = get_query_var( 'section', false );
22
+$is_section   = get_query_var('section', false);
23 23
 
24 24
 // Getting translated endpoint.
25
-$plan = \lsx_health_plan\functions\get_option( 'endpoint_plan', 'plan' );
25
+$plan = \lsx_health_plan\functions\get_option('endpoint_plan', 'plan');
26 26
 
27
-$connected_members  = get_post_meta( get_the_ID(), ( $plan . '_connected_team_member' ), true );
28
-$connected_articles = get_post_meta( get_the_ID(), ( $plan . '_connected_articles' ), true );
27
+$connected_members  = get_post_meta(get_the_ID(), ($plan . '_connected_team_member'), true);
28
+$connected_articles = get_post_meta(get_the_ID(), ($plan . '_connected_articles'), true);
29 29
 
30
-if ( ! empty( $has_sections ) ) {
30
+if ( ! empty($has_sections)) {
31 31
 	$plan_type_class = 'parent-plan';
32
-	if ( 0 !== $has_parent ) {
32
+	if (0 !== $has_parent) {
33 33
 		$plan_type_class = 'parent-sub-plan';
34 34
 	}
35 35
 } else {
36 36
 	$plan_type_class = 'unique-plan';
37
-	if ( 0 !== $has_parent ) {
37
+	if (0 !== $has_parent) {
38 38
 		$plan_type_class = 'child-plan-' . $has_parent;
39 39
 	}
40 40
 }
41 41
 
42 42
 // Get the plan restrictions.
43
-if ( function_exists( 'wc_memberships_is_post_content_restricted' ) && wc_memberships_is_post_content_restricted( get_the_ID() ) ) {
44
-	$restricted = ! current_user_can( 'wc_memberships_view_restricted_post_content', get_the_ID() );
43
+if (function_exists('wc_memberships_is_post_content_restricted') && wc_memberships_is_post_content_restricted(get_the_ID())) {
44
+	$restricted = ! current_user_can('wc_memberships_view_restricted_post_content', get_the_ID());
45 45
 }
46
-if ( false === $restricted ) {
47
-	$round_progress = round( \lsx_health_plan\functions\get_progress( get_the_ID() ), 0 );
46
+if (false === $restricted) {
47
+	$round_progress = round(\lsx_health_plan\functions\get_progress(get_the_ID()), 0);
48 48
 }
49 49
 ?>
50 50
 
51
-<div id="primary" class="content-area <?php echo esc_attr( lsx_main_class() ); ?>">
51
+<div id="primary" class="content-area <?php echo esc_attr(lsx_main_class()); ?>">
52 52
 
53 53
 	<?php lsx_content_before(); ?>
54 54
 
55
-	<main id="main" class="site-main <?php echo esc_html( $plan_type_class ); ?>" role="main">
55
+	<main id="main" class="site-main <?php echo esc_html($plan_type_class); ?>" role="main">
56 56
 
57 57
 		<?php lsx_content_top(); ?>
58 58
 
@@ -62,39 +62,39 @@  discard block
 block discarded – undo
62 62
 			</div>
63 63
 
64 64
 			<?php
65
-			if ( ! empty( $has_sections ) ) {
66
-				if ( false === $is_section ) {
65
+			if ( ! empty($has_sections)) {
66
+				if (false === $is_section) {
67 67
 					?>
68 68
 					<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
69 69
 						<div class="entry-content">
70 70
 							<div class="single-plan-inner main-plan-content">
71 71
 								<div class="single-plan-section-title title-lined">
72
-									<?php lsx_get_svg_icon( 'meal.svg' ); ?>
72
+									<?php lsx_get_svg_icon('meal.svg'); ?>
73 73
 									<h2><?php the_title(); ?></h2>
74 74
 								</div>
75 75
 								<div class="plan">
76 76
 									<?php
77 77
 									
78 78
 									// The top part
79
-									echo wp_kses_post( wp_kses_post( lsx_health_plan_main_content() ) );
79
+									echo wp_kses_post(wp_kses_post(lsx_health_plan_main_content()));
80 80
 									
81
-									echo wp_kses_post( '<h3 class="my-plan-title">' . __( 'Your Game Plan', 'lsx-health-plan' ) . '</h3>' );
81
+									echo wp_kses_post('<h3 class="my-plan-title">' . __('Your Game Plan', 'lsx-health-plan') . '</h3>');
82 82
 
83 83
 									?>
84 84
 									<div class="the-plan-content">
85 85
 										<?php
86
-										if ( false === $restricted ) {
87
-											echo wp_kses_post( '<span class="progress"><progress class="bar" value="' . $round_progress . '" max="100"> ' . $round_progress . '% </progress><span>' . $round_progress . '%</span></span>' );
86
+										if (false === $restricted) {
87
+											echo wp_kses_post('<span class="progress"><progress class="bar" value="' . $round_progress . '" max="100"> ' . $round_progress . '% </progress><span>' . $round_progress . '%</span></span>');
88 88
 										}
89 89
 										
90
-										echo do_shortcode( '[lsx_health_plan_day_plan_block week_view="true" show_downloads="true" plan="' . get_the_ID() . '"]' );
90
+										echo do_shortcode('[lsx_health_plan_day_plan_block week_view="true" show_downloads="true" plan="' . get_the_ID() . '"]');
91 91
 
92 92
 										?>
93 93
 										<div class="row status-plan-buttons main-plan-btn">
94 94
 											<?php
95
-											if ( function_exists( 'wc_get_page_id' ) ) {
95
+											if (function_exists('wc_get_page_id')) {
96 96
 												?>
97
-												<a class="btn border-btn" href="<?php echo wp_kses_post( get_permalink( wc_get_page_id( 'myaccount' ) ) ); ?>"><?php esc_html_e( 'My Plans', 'lsx-health-plan' ); ?></a>
97
+												<a class="btn border-btn" href="<?php echo wp_kses_post(get_permalink(wc_get_page_id('myaccount'))); ?>"><?php esc_html_e('My Plans', 'lsx-health-plan'); ?></a>
98 98
 												<?php
99 99
 											}
100 100
 											?>
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
 
117 117
 		<?php
118 118
 		// Show the buttons on the single plan tabs.
119
-		if ( ! empty( $has_sections ) && false !== $is_section ) {
119
+		if ( ! empty($has_sections) && false !== $is_section) {
120 120
 			?>
121 121
 			<div class="row status-plan-buttons">
122 122
 				<?php lsx_health_plan_day_button(); ?>
@@ -128,8 +128,8 @@  discard block
 block discarded – undo
128 128
 		<?php lsx_content_bottom(); ?>
129 129
 
130 130
 		<?php
131
-		if ( ! empty( $connected_articles ) ) {
132
-			lsx_hp_single_related( $connected_articles, __( 'Latest articles', 'lsx-health-plan' ) );
131
+		if ( ! empty($connected_articles)) {
132
+			lsx_hp_single_related($connected_articles, __('Latest articles', 'lsx-health-plan'));
133 133
 		}
134 134
 		?>
135 135
 
Please login to merge, or discard this patch.
classes/frontend/class-plan-query.php 2 patches
Indentation   +85 added lines, -85 removed lines patch added patch discarded remove patch
@@ -8,98 +8,98 @@
 block discarded – undo
8 8
  */
9 9
 class Plan_Query {
10 10
 
11
-	/**
12
-	 * Holds class instance
13
-	 *
14
-	 * @since 1.0.0
15
-	 *
16
-	 * @var      object \lsx_health_plan\classes\frontend\Plan_Query()
17
-	 */
18
-	protected static $instance = null;
11
+     /**
12
+      * Holds class instance
13
+      *
14
+      * @since 1.0.0
15
+      *
16
+      * @var      object \lsx_health_plan\classes\frontend\Plan_Query()
17
+      */
18
+     protected static $instance = null;
19 19
 
20
-	/**
21
-	 * Holds the sections for the current plan.
22
-	 *
23
-	 * @var array
24
-	 */
25
-	public $sections = array();
20
+     /**
21
+      * Holds the sections for the current plan.
22
+      *
23
+      * @var array
24
+      */
25
+     public $sections = array();
26 26
 
27
-	/**
28
-	 * Holds the variable true/false if the current plan has sections or not.
29
-	 *
30
-	 * @var array
31
-	 */
32
-	public $has_sections = false;	
27
+     /**
28
+      * Holds the variable true/false if the current plan has sections or not.
29
+      *
30
+      * @var array
31
+      */
32
+     public $has_sections = false;	
33 33
 
34
-	/**
35
-	 * Contructor
36
-	 */
37
-	public function __construct() {
38
-	}
34
+     /**
35
+      * Contructor
36
+      */
37
+     public function __construct() {
38
+     }
39 39
 
40
-	/**
41
-	 * Return an instance of this class.
42
-	 *
43
-	 * @since 1.0.0
44
-	 *
45
-	 * @return    object \lsx_health_plan\classes\frontend\Plan_Query()    A single instance of this class.
46
-	 */
47
-	public static function get_instance() {
48
-		// If the single instance hasn't been set, set it now.
49
-		if ( null === self::$instance ) {
50
-			self::$instance = new self();
51
-		}
52
-		return self::$instance;
53
-	}
40
+     /**
41
+      * Return an instance of this class.
42
+      *
43
+      * @since 1.0.0
44
+      *
45
+      * @return    object \lsx_health_plan\classes\frontend\Plan_Query()    A single instance of this class.
46
+      */
47
+     public static function get_instance() {
48
+          // If the single instance hasn't been set, set it now.
49
+          if ( null === self::$instance ) {
50
+               self::$instance = new self();
51
+          }
52
+          return self::$instance;
53
+     }
54 54
 
55
-	/**
56
-	 * Undocumented function
57
-	 *
58
-	 * @return void
59
-	 */
60
-	public function query_sections( $plan_id = '' ) {
61
-		if ( '' === $plan_id ) {
62
-			$plan_id = get_the_ID();
63
-		}
55
+     /**
56
+      * Undocumented function
57
+      *
58
+      * @return void
59
+      */
60
+     public function query_sections( $plan_id = '' ) {
61
+          if ( '' === $plan_id ) {
62
+               $plan_id = get_the_ID();
63
+          }
64 64
 
65
-		$section_array = get_post_meta( $plan_id, 'plan_sections', true );
66
-		if ( ! empty( $section_array ) ) {
67
-			$this->has_sections = true;
68
-			$this->sections     = $section_array;
69
-		}
70
-		return $this->has_sections;
71
-	}
65
+          $section_array = get_post_meta( $plan_id, 'plan_sections', true );
66
+          if ( ! empty( $section_array ) ) {
67
+               $this->has_sections = true;
68
+               $this->sections     = $section_array;
69
+          }
70
+          return $this->has_sections;
71
+     }
72 72
 
73
-	public function get_sections( $group = false ) {
74
-		$sections = $this->sections;
75
-		if ( false !== $group ) {
76
-			$sections = $this->group_sections( $sections );
77
-		}
78
-		return $sections;
79
-	}
73
+     public function get_sections( $group = false ) {
74
+          $sections = $this->sections;
75
+          if ( false !== $group ) {
76
+               $sections = $this->group_sections( $sections );
77
+          }
78
+          return $sections;
79
+     }
80 80
 
81
-	public function get_section_count() {
82
-		return count( $this->sections );
83
-	}
81
+     public function get_section_count() {
82
+          return count( $this->sections );
83
+     }
84 84
 
85
-	/**
86
-	 * This will group the sections by their "Group" field.
87
-	 *
88
-	 * @param  array $sections
89
-	 * @return array
90
-	 */
91
-	public function group_sections( $sections = array() ) {
92
-		$groups = array();
93
-		if ( ! empty( $sections ) ) {
94
-			foreach ( $sections as $section_key => $section_values ) {
95
-				$group_key = apply_filters( 'lsx_hp_default_plan_group', __( 'Daily Plan', 'lsx-health-plan' ) );
96
-				if ( isset( $section_values['group'] ) && '' !== $section_values['group'] ) {
97
-					$group_key = $section_values['group'];
98
-				}
99
-				$group_key                            = sanitize_title( $group_key );
100
-				$groups[ $group_key ][ $section_key ] = $section_values;
101
-			}
102
-		}
103
-		return $groups;
104
-	}
85
+     /**
86
+      * This will group the sections by their "Group" field.
87
+      *
88
+      * @param  array $sections
89
+      * @return array
90
+      */
91
+     public function group_sections( $sections = array() ) {
92
+          $groups = array();
93
+          if ( ! empty( $sections ) ) {
94
+               foreach ( $sections as $section_key => $section_values ) {
95
+                    $group_key = apply_filters( 'lsx_hp_default_plan_group', __( 'Daily Plan', 'lsx-health-plan' ) );
96
+                    if ( isset( $section_values['group'] ) && '' !== $section_values['group'] ) {
97
+                         $group_key = $section_values['group'];
98
+                    }
99
+                    $group_key                            = sanitize_title( $group_key );
100
+                    $groups[ $group_key ][ $section_key ] = $section_values;
101
+               }
102
+          }
103
+          return $groups;
104
+     }
105 105
 }
Please login to merge, or discard this patch.
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
 	 */
47 47
 	public static function get_instance() {
48 48
 		// If the single instance hasn't been set, set it now.
49
-		if ( null === self::$instance ) {
49
+		if (null === self::$instance) {
50 50
 			self::$instance = new self();
51 51
 		}
52 52
 		return self::$instance;
@@ -57,29 +57,29 @@  discard block
 block discarded – undo
57 57
 	 *
58 58
 	 * @return void
59 59
 	 */
60
-	public function query_sections( $plan_id = '' ) {
61
-		if ( '' === $plan_id ) {
60
+	public function query_sections($plan_id = '') {
61
+		if ('' === $plan_id) {
62 62
 			$plan_id = get_the_ID();
63 63
 		}
64 64
 
65
-		$section_array = get_post_meta( $plan_id, 'plan_sections', true );
66
-		if ( ! empty( $section_array ) ) {
65
+		$section_array = get_post_meta($plan_id, 'plan_sections', true);
66
+		if ( ! empty($section_array)) {
67 67
 			$this->has_sections = true;
68 68
 			$this->sections     = $section_array;
69 69
 		}
70 70
 		return $this->has_sections;
71 71
 	}
72 72
 
73
-	public function get_sections( $group = false ) {
73
+	public function get_sections($group = false) {
74 74
 		$sections = $this->sections;
75
-		if ( false !== $group ) {
76
-			$sections = $this->group_sections( $sections );
75
+		if (false !== $group) {
76
+			$sections = $this->group_sections($sections);
77 77
 		}
78 78
 		return $sections;
79 79
 	}
80 80
 
81 81
 	public function get_section_count() {
82
-		return count( $this->sections );
82
+		return count($this->sections);
83 83
 	}
84 84
 
85 85
 	/**
@@ -88,16 +88,16 @@  discard block
 block discarded – undo
88 88
 	 * @param  array $sections
89 89
 	 * @return array
90 90
 	 */
91
-	public function group_sections( $sections = array() ) {
91
+	public function group_sections($sections = array()) {
92 92
 		$groups = array();
93
-		if ( ! empty( $sections ) ) {
94
-			foreach ( $sections as $section_key => $section_values ) {
95
-				$group_key = apply_filters( 'lsx_hp_default_plan_group', __( 'Daily Plan', 'lsx-health-plan' ) );
96
-				if ( isset( $section_values['group'] ) && '' !== $section_values['group'] ) {
93
+		if ( ! empty($sections)) {
94
+			foreach ($sections as $section_key => $section_values) {
95
+				$group_key = apply_filters('lsx_hp_default_plan_group', __('Daily Plan', 'lsx-health-plan'));
96
+				if (isset($section_values['group']) && '' !== $section_values['group']) {
97 97
 					$group_key = $section_values['group'];
98 98
 				}
99
-				$group_key                            = sanitize_title( $group_key );
100
-				$groups[ $group_key ][ $section_key ] = $section_values;
99
+				$group_key                            = sanitize_title($group_key);
100
+				$groups[$group_key][$section_key] = $section_values;
101 101
 			}
102 102
 		}
103 103
 		return $groups;
Please login to merge, or discard this patch.
classes/integrations/woocommerce/class-plans.php 2 patches
Indentation   +121 added lines, -121 removed lines patch added patch discarded remove patch
@@ -8,137 +8,137 @@
 block discarded – undo
8 8
  */
9 9
 class Plans {
10 10
 
11
-	/**
12
-	 * Holds class instance
13
-	 *
14
-	 * @since 1.0.0
15
-	 *
16
-	 * @var      object \lsx_health_plan\classes\integrations\woocommerce\Plans()
17
-	 */
18
-	protected static $instance = null;
11
+     /**
12
+      * Holds class instance
13
+      *
14
+      * @since 1.0.0
15
+      *
16
+      * @var      object \lsx_health_plan\classes\integrations\woocommerce\Plans()
17
+      */
18
+     protected static $instance = null;
19 19
 
20
-	/**
21
-	 * Holds the current screen var if it is active.
22
-	 *
23
-	 * @var string
24
-	 */
25
-	public $screen = '';
20
+     /**
21
+      * Holds the current screen var if it is active.
22
+      *
23
+      * @var string
24
+      */
25
+     public $screen = '';
26 26
 
27
-	/**
28
-	 * Holds the current array of product IDS.
29
-	 *
30
-	 * @var array
31
-	 */
32
-	public $product_ids = array();
27
+     /**
28
+      * Holds the current array of product IDS.
29
+      *
30
+      * @var array
31
+      */
32
+     public $product_ids = array();
33 33
 
34
-	/**
35
-	 * Holds the curret parent ID.
36
-	 *
37
-	 * @var int
38
-	 */
39
-	public $parent_id = 0;
34
+     /**
35
+      * Holds the curret parent ID.
36
+      *
37
+      * @var int
38
+      */
39
+     public $parent_id = 0;
40 40
 
41
-	/**
42
-	 * Contructor
43
-	 */
44
-	public function __construct() {
45
-		// Remove the default restrictions, as we will add our own.
46
-		add_action( 'wp', array( $this, 'set_screen' ), 1 );
47
-		add_action( 'wp', array( $this, 'disable_parent_plan_restrictions' ), 2 );
48
-		add_action( 'wp', array( $this, 'child_plan_redirect_restrictions' ), 2 );
41
+     /**
42
+      * Contructor
43
+      */
44
+     public function __construct() {
45
+          // Remove the default restrictions, as we will add our own.
46
+          add_action( 'wp', array( $this, 'set_screen' ), 1 );
47
+          add_action( 'wp', array( $this, 'disable_parent_plan_restrictions' ), 2 );
48
+          add_action( 'wp', array( $this, 'child_plan_redirect_restrictions' ), 2 );
49 49
 
50
-		// Initiate the WP Head functions.
51
-		add_action( 'wp_head', array( $this, 'set_screen' ) );
52
-		add_action( 'lsx_content_top', 'lsx_hp_single_plan_products' );
50
+          // Initiate the WP Head functions.
51
+          add_action( 'wp_head', array( $this, 'set_screen' ) );
52
+          add_action( 'lsx_content_top', 'lsx_hp_single_plan_products' );
53 53
 
54
-		// Plan Archive Actions.
55
-		add_action( 'lsx_entry_before', array( $this, 'set_product_ids' ) );
56
-	}
54
+          // Plan Archive Actions.
55
+          add_action( 'lsx_entry_before', array( $this, 'set_product_ids' ) );
56
+     }
57 57
 
58
-	/**
59
-	 * Return an instance of this class.
60
-	 *
61
-	 * @since 1.0.0
62
-	 *
63
-	 * @return    object \lsx_health_plan\classes\integrations\woocommerce\Plans()    A single instance of this class.
64
-	 */
65
-	public static function get_instance() {
66
-		// If the single instance hasn't been set, set it now.
67
-		if ( null === self::$instance ) {
68
-			self::$instance = new self();
69
-		}
70
-		return self::$instance;
71
-	}
58
+     /**
59
+      * Return an instance of this class.
60
+      *
61
+      * @since 1.0.0
62
+      *
63
+      * @return    object \lsx_health_plan\classes\integrations\woocommerce\Plans()    A single instance of this class.
64
+      */
65
+     public static function get_instance() {
66
+          // If the single instance hasn't been set, set it now.
67
+          if ( null === self::$instance ) {
68
+               self::$instance = new self();
69
+          }
70
+          return self::$instance;
71
+     }
72 72
 
73
-	/**
74
-	 * Define the product metabox on the plan post type
75
-	 */
76
-	public function set_screen() {
77
-		if ( is_singular( 'plan' ) ) {
78
-			$section = get_query_var( 'section' );
79
-			if ( ! empty( $section ) ) {
80
-				$this->screen = 'child_plan';
81
-			} else {
82
-				$this->screen = 'parent_plan';
83
-			}
84
-			$product_ids = get_post_meta( get_the_ID(), 'plan_product', true );
85
-			if ( false !== $product_ids && ! empty( $product_ids ) ) {
86
-				$this->product_ids = $product_ids;
87
-			}
88
-		}
89
-		if ( is_post_type_archive( 'plan' ) ) {
90
-			$this->screen = 'plan_archive';
91
-		}
92
-	}
73
+     /**
74
+      * Define the product metabox on the plan post type
75
+      */
76
+     public function set_screen() {
77
+          if ( is_singular( 'plan' ) ) {
78
+               $section = get_query_var( 'section' );
79
+               if ( ! empty( $section ) ) {
80
+                    $this->screen = 'child_plan';
81
+               } else {
82
+                    $this->screen = 'parent_plan';
83
+               }
84
+               $product_ids = get_post_meta( get_the_ID(), 'plan_product', true );
85
+               if ( false !== $product_ids && ! empty( $product_ids ) ) {
86
+                    $this->product_ids = $product_ids;
87
+               }
88
+          }
89
+          if ( is_post_type_archive( 'plan' ) ) {
90
+               $this->screen = 'plan_archive';
91
+          }
92
+     }
93 93
 
94
-	/**
95
-	 * Sets the post type archive product ids.
96
-	 *
97
-	 * @return void
98
-	 */
99
-	public function set_product_ids() {
100
-		$this->product_ids = false;
101
-		if ( 'plan' === get_post_type() ) {
102
-			$product_ids = get_post_meta( get_the_ID(), 'plan_product', true );
103
-			if ( false !== $product_ids && ! empty( $product_ids ) ) {
104
-				$this->product_ids = $product_ids;
105
-			}
106
-		}
107
-	}
94
+     /**
95
+      * Sets the post type archive product ids.
96
+      *
97
+      * @return void
98
+      */
99
+     public function set_product_ids() {
100
+          $this->product_ids = false;
101
+          if ( 'plan' === get_post_type() ) {
102
+               $product_ids = get_post_meta( get_the_ID(), 'plan_product', true );
103
+               if ( false !== $product_ids && ! empty( $product_ids ) ) {
104
+                    $this->product_ids = $product_ids;
105
+               }
106
+          }
107
+     }
108 108
 
109
-	/**
110
-	 * Disable WC Memberships restrictions for plan parents. We add our own custom
111
-	 * restriction functionality elsewhere.
112
-	 */
113
-	public function disable_parent_plan_restrictions() {
114
-		if ( '' === $this->screen ) {
115
-			return;
116
-		}
117
-		$restrictions = wc_memberships()->get_restrictions_instance()->get_posts_restrictions_instance();
118
-		remove_action( 'wp', array( $restrictions, 'handle_restriction_modes' ) );
119
-	}
109
+     /**
110
+      * Disable WC Memberships restrictions for plan parents. We add our own custom
111
+      * restriction functionality elsewhere.
112
+      */
113
+     public function disable_parent_plan_restrictions() {
114
+          if ( '' === $this->screen ) {
115
+               return;
116
+          }
117
+          $restrictions = wc_memberships()->get_restrictions_instance()->get_posts_restrictions_instance();
118
+          remove_action( 'wp', array( $restrictions, 'handle_restriction_modes' ) );
119
+     }
120 120
 
121
-	/**
122
-	 * Disable WC Memberships restrictions for plan parents. We add our own custom
123
-	 * restriction functionality elsewhere.
124
-	 */
125
-	public function child_plan_redirect_restrictions() {
126
-		if ( ! is_singular( 'plan' ) || 'child_plan' !== $this->screen || ! function_exists( 'wc_memberships_is_post_content_restricted' ) ) {
127
-			return;
128
-		}
129
-		$restricted = wc_memberships_is_post_content_restricted() && ! current_user_can( 'wc_memberships_view_restricted_post_content', get_the_ID() );
130
-		if ( true === $restricted ) {
131
-			wp_redirect( get_permalink( get_the_ID() ) );
132
-			exit;
133
-		}
134
-	}
121
+     /**
122
+      * Disable WC Memberships restrictions for plan parents. We add our own custom
123
+      * restriction functionality elsewhere.
124
+      */
125
+     public function child_plan_redirect_restrictions() {
126
+          if ( ! is_singular( 'plan' ) || 'child_plan' !== $this->screen || ! function_exists( 'wc_memberships_is_post_content_restricted' ) ) {
127
+               return;
128
+          }
129
+          $restricted = wc_memberships_is_post_content_restricted() && ! current_user_can( 'wc_memberships_view_restricted_post_content', get_the_ID() );
130
+          if ( true === $restricted ) {
131
+               wp_redirect( get_permalink( get_the_ID() ) );
132
+               exit;
133
+          }
134
+     }
135 135
 
136
-	/**
137
-	 * Returns the ids of the attached products.
138
-	 *
139
-	 * @return array
140
-	 */
141
-	public function get_products() {
142
-		return $this->product_ids;
143
-	}
136
+     /**
137
+      * Returns the ids of the attached products.
138
+      *
139
+      * @return array
140
+      */
141
+     public function get_products() {
142
+          return $this->product_ids;
143
+     }
144 144
 }
Please login to merge, or discard this patch.
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -43,16 +43,16 @@  discard block
 block discarded – undo
43 43
 	 */
44 44
 	public function __construct() {
45 45
 		// Remove the default restrictions, as we will add our own.
46
-		add_action( 'wp', array( $this, 'set_screen' ), 1 );
47
-		add_action( 'wp', array( $this, 'disable_parent_plan_restrictions' ), 2 );
48
-		add_action( 'wp', array( $this, 'child_plan_redirect_restrictions' ), 2 );
46
+		add_action('wp', array($this, 'set_screen'), 1);
47
+		add_action('wp', array($this, 'disable_parent_plan_restrictions'), 2);
48
+		add_action('wp', array($this, 'child_plan_redirect_restrictions'), 2);
49 49
 
50 50
 		// Initiate the WP Head functions.
51
-		add_action( 'wp_head', array( $this, 'set_screen' ) );
52
-		add_action( 'lsx_content_top', 'lsx_hp_single_plan_products' );
51
+		add_action('wp_head', array($this, 'set_screen'));
52
+		add_action('lsx_content_top', 'lsx_hp_single_plan_products');
53 53
 
54 54
 		// Plan Archive Actions.
55
-		add_action( 'lsx_entry_before', array( $this, 'set_product_ids' ) );
55
+		add_action('lsx_entry_before', array($this, 'set_product_ids'));
56 56
 	}
57 57
 
58 58
 	/**
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	 */
65 65
 	public static function get_instance() {
66 66
 		// If the single instance hasn't been set, set it now.
67
-		if ( null === self::$instance ) {
67
+		if (null === self::$instance) {
68 68
 			self::$instance = new self();
69 69
 		}
70 70
 		return self::$instance;
@@ -74,19 +74,19 @@  discard block
 block discarded – undo
74 74
 	 * Define the product metabox on the plan post type
75 75
 	 */
76 76
 	public function set_screen() {
77
-		if ( is_singular( 'plan' ) ) {
78
-			$section = get_query_var( 'section' );
79
-			if ( ! empty( $section ) ) {
77
+		if (is_singular('plan')) {
78
+			$section = get_query_var('section');
79
+			if ( ! empty($section)) {
80 80
 				$this->screen = 'child_plan';
81 81
 			} else {
82 82
 				$this->screen = 'parent_plan';
83 83
 			}
84
-			$product_ids = get_post_meta( get_the_ID(), 'plan_product', true );
85
-			if ( false !== $product_ids && ! empty( $product_ids ) ) {
84
+			$product_ids = get_post_meta(get_the_ID(), 'plan_product', true);
85
+			if (false !== $product_ids && ! empty($product_ids)) {
86 86
 				$this->product_ids = $product_ids;
87 87
 			}
88 88
 		}
89
-		if ( is_post_type_archive( 'plan' ) ) {
89
+		if (is_post_type_archive('plan')) {
90 90
 			$this->screen = 'plan_archive';
91 91
 		}
92 92
 	}
@@ -98,9 +98,9 @@  discard block
 block discarded – undo
98 98
 	 */
99 99
 	public function set_product_ids() {
100 100
 		$this->product_ids = false;
101
-		if ( 'plan' === get_post_type() ) {
102
-			$product_ids = get_post_meta( get_the_ID(), 'plan_product', true );
103
-			if ( false !== $product_ids && ! empty( $product_ids ) ) {
101
+		if ('plan' === get_post_type()) {
102
+			$product_ids = get_post_meta(get_the_ID(), 'plan_product', true);
103
+			if (false !== $product_ids && ! empty($product_ids)) {
104 104
 				$this->product_ids = $product_ids;
105 105
 			}
106 106
 		}
@@ -111,11 +111,11 @@  discard block
 block discarded – undo
111 111
 	 * restriction functionality elsewhere.
112 112
 	 */
113 113
 	public function disable_parent_plan_restrictions() {
114
-		if ( '' === $this->screen ) {
114
+		if ('' === $this->screen) {
115 115
 			return;
116 116
 		}
117 117
 		$restrictions = wc_memberships()->get_restrictions_instance()->get_posts_restrictions_instance();
118
-		remove_action( 'wp', array( $restrictions, 'handle_restriction_modes' ) );
118
+		remove_action('wp', array($restrictions, 'handle_restriction_modes'));
119 119
 	}
120 120
 
121 121
 	/**
@@ -123,12 +123,12 @@  discard block
 block discarded – undo
123 123
 	 * restriction functionality elsewhere.
124 124
 	 */
125 125
 	public function child_plan_redirect_restrictions() {
126
-		if ( ! is_singular( 'plan' ) || 'child_plan' !== $this->screen || ! function_exists( 'wc_memberships_is_post_content_restricted' ) ) {
126
+		if ( ! is_singular('plan') || 'child_plan' !== $this->screen || ! function_exists('wc_memberships_is_post_content_restricted')) {
127 127
 			return;
128 128
 		}
129
-		$restricted = wc_memberships_is_post_content_restricted() && ! current_user_can( 'wc_memberships_view_restricted_post_content', get_the_ID() );
130
-		if ( true === $restricted ) {
131
-			wp_redirect( get_permalink( get_the_ID() ) );
129
+		$restricted = wc_memberships_is_post_content_restricted() && ! current_user_can('wc_memberships_view_restricted_post_content', get_the_ID());
130
+		if (true === $restricted) {
131
+			wp_redirect(get_permalink(get_the_ID()));
132 132
 			exit;
133 133
 		}
134 134
 	}
Please login to merge, or discard this patch.