Passed
Push — dependabot/github_actions/acti... ( 833a24 )
by
unknown
16:56 queued 10:40
created
templates/partials/workout-grid.php 1 patch
Indentation   +121 added lines, -121 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
 global $group_name,$shortcode_args;
9 9
 $groups = get_post_meta( get_the_ID(), $group_name, true );
10 10
 if ( is_singular( 'workout' ) ) {
11
-	$groups = get_post_meta( get_queried_object_id(), $group_name, true );
11
+     $groups = get_post_meta( get_queried_object_id(), $group_name, true );
12 12
 }
13 13
 
14 14
 $link_setting          = \lsx_health_plan\functions\get_option( 'workout_tab_link', 'single' );
@@ -18,169 +18,169 @@  discard block
 block discarded – undo
18 18
 
19 19
 // Check for shortcode overrides.
20 20
 if ( null !== $shortcode_args ) {
21
-	if ( isset( $shortcode_args['link'] ) ) {
22
-		$link_setting = $shortcode_args['link'];
23
-	}
24
-	if ( isset( $shortcode_args['description'] ) ) {
25
-		$content_setting = $shortcode_args['description'];
26
-	}
27
-	if ( isset( $shortcode_args['columns'] ) ) {
28
-		$column_setting = $shortcode_args['columns'];
29
-		$column_setting = \lsx_health_plan\functions\column_class( $column_setting );
30
-	}
31
-	if ( isset( $shortcode_args['modal_content'] ) ) {
32
-		$modal_content_setting = $shortcode_args['modal_content'];
33
-	}
21
+     if ( isset( $shortcode_args['link'] ) ) {
22
+          $link_setting = $shortcode_args['link'];
23
+     }
24
+     if ( isset( $shortcode_args['description'] ) ) {
25
+          $content_setting = $shortcode_args['description'];
26
+     }
27
+     if ( isset( $shortcode_args['columns'] ) ) {
28
+          $column_setting = $shortcode_args['columns'];
29
+          $column_setting = \lsx_health_plan\functions\column_class( $column_setting );
30
+     }
31
+     if ( isset( $shortcode_args['modal_content'] ) ) {
32
+          $modal_content_setting = $shortcode_args['modal_content'];
33
+     }
34 34
 }
35 35
 
36 36
 $modal_args = array(
37
-	'modal_content' => $modal_content_setting,
37
+     'modal_content' => $modal_content_setting,
38 38
 );
39 39
 
40 40
 $counter = 1;
41 41
 
42 42
 if ( ! empty( $groups ) ) {
43
-	?>
43
+     ?>
44 44
 	<div class="set-grid">
45 45
 		<div class="workout-grid row">
46 46
 			<?php
47
-			foreach ( $groups as $group ) {
48
-				$connected_exercise = false;
49
-				if ( isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] ) {
50
-					$connected_exercise = true;
51
-				}
47
+               foreach ( $groups as $group ) {
48
+                    $connected_exercise = false;
49
+                    if ( isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] ) {
50
+                         $connected_exercise = true;
51
+                    }
52 52
 
53
-				if ( ! $connected_exercise ) {
54
-					$group['connected_exercises'] = '';
55
-				}
56
-				$alt_title_value = $group['alt_title'] ?? '';
57
-				if ( ( $connected_exercise ) || ( ( ! $connected_exercise ) && $alt_title_value ) ) {
53
+                    if ( ! $connected_exercise ) {
54
+                         $group['connected_exercises'] = '';
55
+                    }
56
+                    $alt_title_value = $group['alt_title'] ?? '';
57
+                    if ( ( $connected_exercise ) || ( ( ! $connected_exercise ) && $alt_title_value ) ) {
58 58
 
59
-					$alt_title = '';
60
-					if ( isset( $group['alt_title'] ) && '' !== $group['alt_title'] ) {
61
-						$alt_title = '<span class="alt-title">' . esc_html( $group['alt_title'] ) . '</span>';
62
-					}
59
+                         $alt_title = '';
60
+                         if ( isset( $group['alt_title'] ) && '' !== $group['alt_title'] ) {
61
+                              $alt_title = '<span class="alt-title">' . esc_html( $group['alt_title'] ) . '</span>';
62
+                         }
63 63
 
64
-					$alt_description = '';
65
-					if ( isset( $group['alt_description'] ) && '' !== $group['alt_description'] ) {
66
-						$alt_description = '<span class="alt-description">' . esc_html( $group['alt_description'] ) . '</span>';
67
-					}
64
+                         $alt_description = '';
65
+                         if ( isset( $group['alt_description'] ) && '' !== $group['alt_description'] ) {
66
+                              $alt_description = '<span class="alt-description">' . esc_html( $group['alt_description'] ) . '</span>';
67
+                         }
68 68
 
69
-					$alt_image = '';
70
-					if ( isset( $group['exercise_alt_thumbnail'] ) && '' !== $group['exercise_alt_thumbnail'] ) {
71
-						$alt_image = $group['exercise_alt_thumbnail'];
72
-					}
69
+                         $alt_image = '';
70
+                         if ( isset( $group['exercise_alt_thumbnail'] ) && '' !== $group['exercise_alt_thumbnail'] ) {
71
+                              $alt_image = $group['exercise_alt_thumbnail'];
72
+                         }
73 73
 
74
-					$reps = '';
75
-					if ( isset( $group['reps'] ) && '' !== $group['reps'] ) {
76
-						$reps = '<span class="reps">' . esc_html( $group['reps'] ) . '</span>';
77
-					}
78
-					$class_excerpt = 'no-excerpt';
79
-					if ( 'excerpt' === $content_setting ) {
80
-						$class_excerpt = 'has-excerpt';
81
-					}
82
-					// Setup our link and content.
83
-					switch ( $link_setting ) {
84
-						case 'single':
85
-							$link_html  = '<a href="' . get_permalink( $group['connected_exercises'] ) . '">';
86
-							$link_close = '</a>';
87
-							break;
74
+                         $reps = '';
75
+                         if ( isset( $group['reps'] ) && '' !== $group['reps'] ) {
76
+                              $reps = '<span class="reps">' . esc_html( $group['reps'] ) . '</span>';
77
+                         }
78
+                         $class_excerpt = 'no-excerpt';
79
+                         if ( 'excerpt' === $content_setting ) {
80
+                              $class_excerpt = 'has-excerpt';
81
+                         }
82
+                         // Setup our link and content.
83
+                         switch ( $link_setting ) {
84
+                              case 'single':
85
+                                   $link_html  = '<a href="' . get_permalink( $group['connected_exercises'] ) . '">';
86
+                                   $link_close = '</a>';
87
+                                   break;
88 88
 
89
-						case 'modal':
90
-							if ( ( '' !== $alt_title ) || ( '' !== $alt_description ) || ( '' !== $alt_image ) ) {
91
-								$link_html  = '<a class="alt-modal" data-toggle="modal" href="#workout-alt-exercise-modal-' . $group['connected_exercises'] . '">';
92
-								$link_close = '</a>';
93
-								// We call the button to register the alt modal, but we do not output it.
94
-								lsx_health_plan_workout_exercise_alt_button( $group['connected_exercises'], $group, false, $modal_args, $alt_title, $alt_description, $alt_image );
95
-							} else {
96
-								$link_html  = '<a data-toggle="modal" href="#workout-exercise-modal-' . $group['connected_exercises'] . '">';
97
-								$link_close = '</a>';
98
-								// We call the button to register the modal, but we do not output it.
99
-								lsx_health_plan_workout_exercise_button( $group['connected_exercises'], $group, false, $modal_args );
100
-							}
89
+                              case 'modal':
90
+                                   if ( ( '' !== $alt_title ) || ( '' !== $alt_description ) || ( '' !== $alt_image ) ) {
91
+                                        $link_html  = '<a class="alt-modal" data-toggle="modal" href="#workout-alt-exercise-modal-' . $group['connected_exercises'] . '">';
92
+                                        $link_close = '</a>';
93
+                                        // We call the button to register the alt modal, but we do not output it.
94
+                                        lsx_health_plan_workout_exercise_alt_button( $group['connected_exercises'], $group, false, $modal_args, $alt_title, $alt_description, $alt_image );
95
+                                   } else {
96
+                                        $link_html  = '<a data-toggle="modal" href="#workout-exercise-modal-' . $group['connected_exercises'] . '">';
97
+                                        $link_close = '</a>';
98
+                                        // We call the button to register the modal, but we do not output it.
99
+                                        lsx_health_plan_workout_exercise_button( $group['connected_exercises'], $group, false, $modal_args );
100
+                                   }
101 101
 
102
-							break;
102
+                                   break;
103 103
 
104
-						case 'none':
105
-						default:
106
-							$link_html  = '';
107
-							$link_close = '';
108
-							break;
109
-					}
110
-					?>
104
+                              case 'none':
105
+                              default:
106
+                                   $link_html  = '';
107
+                                   $link_close = '';
108
+                                   break;
109
+                         }
110
+                         ?>
111 111
 					<div class="col-xs-12 col-sm-6 col-md-<?php echo esc_attr( $column_setting ); ?>">
112 112
 						<article class="lsx-slot box-shadow">
113 113
 							<div class="exercise-feature-img">
114 114
 								<?php echo wp_kses_post( $link_html ); ?>
115 115
 									<?php
116
-									$thumbnail_args = array(
117
-										'class' => 'aligncenter',
118
-									);
119
-									$featured_image = get_the_post_thumbnail( $group['connected_exercises'], 'medium', $thumbnail_args );
120
-									if ( $alt_image ) {
121
-										$featured_image = '<img alt="thumbnail" loading="lazy" class="aligncenter wp-post-image" src="' . $alt_image . '">';
122
-									}
123
-									if ( ! empty( $featured_image ) && '' !== $featured_image ) {
124
-										echo wp_kses_post( $featured_image );
125
-									} else {
126
-										?>
116
+                                             $thumbnail_args = array(
117
+                                                  'class' => 'aligncenter',
118
+                                             );
119
+                                             $featured_image = get_the_post_thumbnail( $group['connected_exercises'], 'medium', $thumbnail_args );
120
+                                             if ( $alt_image ) {
121
+                                                  $featured_image = '<img alt="thumbnail" loading="lazy" class="aligncenter wp-post-image" src="' . $alt_image . '">';
122
+                                             }
123
+                                             if ( ! empty( $featured_image ) && '' !== $featured_image ) {
124
+                                                  echo wp_kses_post( $featured_image );
125
+                                             } else {
126
+                                                  ?>
127 127
 										<img loading="lazy" src="<?php echo esc_attr( plugin_dir_url( __DIR__ ) . '../assets/images/placeholder.jpg' ); ?>">
128 128
 										<?php
129
-									}
130
-									?>
129
+                                             }
130
+                                             ?>
131 131
 								<?php echo wp_kses_post( $link_close ); ?>
132 132
 							</div>
133 133
 							<div class="content-box exercise-content-box white-bg">
134 134
 								<h3 class="content-box-title <?php echo esc_html( $class_excerpt ); ?>">
135 135
 									<?php echo wp_kses_post( $link_html ); ?>
136 136
 											<?php
137
-											$exercise_title = lsx_health_plan_exercise_title( '', '', false, false, $group['connected_exercises'] );
137
+                                                       $exercise_title = lsx_health_plan_exercise_title( '', '', false, false, $group['connected_exercises'] );
138 138
 											
139
-											if ( '' !== $alt_title ) {
140
-												$exercise_title = '<span class="exercise-counter">' . $counter . '.</span>' . $alt_title;
141
-											} else {
142
-												$exercise_title = '<span class="exercise-counter">' . $counter . '.</span>' . $exercise_title;
143
-											}
144
-											echo wp_kses_post( $exercise_title );
145
-											?>
139
+                                                       if ( '' !== $alt_title ) {
140
+                                                            $exercise_title = '<span class="exercise-counter">' . $counter . '.</span>' . $alt_title;
141
+                                                       } else {
142
+                                                            $exercise_title = '<span class="exercise-counter">' . $counter . '.</span>' . $exercise_title;
143
+                                                       }
144
+                                                       echo wp_kses_post( $exercise_title );
145
+                                                       ?>
146 146
 										</a>
147 147
 									<?php echo wp_kses_post( $link_close ); ?>
148 148
 								</h3>
149 149
 								<?php
150
-								if ( '' !== $content_setting ) {
151
-									?>
150
+                                        if ( '' !== $content_setting ) {
151
+                                             ?>
152 152
 									<p class="lsx-exercises-excerpt">
153 153
 										<?php
154
-										if ( 'excerpt' === $content_setting ) {
155
-											$excerpt = \lsx_health_plan\functions\hp_excerpt( $group['connected_exercises'] );
154
+                                                  if ( 'excerpt' === $content_setting ) {
155
+                                                       $excerpt = \lsx_health_plan\functions\hp_excerpt( $group['connected_exercises'] );
156 156
 
157
-											if ( '' !== $alt_description ) {
158
-												$excerpt = $alt_description;
159
-											}
160
-											echo wp_kses_post( $excerpt );
161
-										}
162
-										if ( 'full' === $content_setting ) {
163
-											echo wp_kses_post( get_the_content( null, null, $group['connected_exercises'] ) );
164
-										}
165
-										?>
157
+                                                       if ( '' !== $alt_description ) {
158
+                                                            $excerpt = $alt_description;
159
+                                                       }
160
+                                                       echo wp_kses_post( $excerpt );
161
+                                                  }
162
+                                                  if ( 'full' === $content_setting ) {
163
+                                                       echo wp_kses_post( get_the_content( null, null, $group['connected_exercises'] ) );
164
+                                                  }
165
+                                                  ?>
166 166
 									</p>
167 167
 									<?php
168
-								}
169
-								?>
168
+                                        }
169
+                                        ?>
170 170
 								<?php
171
-								$repsclass = '';
172
-								if ( '' !== $reps ) {
173
-									$repsclass = 'have-reps';
174
-								}
175
-								?>
171
+                                        $repsclass = '';
172
+                                        if ( '' !== $reps ) {
173
+                                             $repsclass = 'have-reps';
174
+                                        }
175
+                                        ?>
176 176
 								<div class="reps-container <?php echo esc_html( $repsclass ); ?>">
177 177
 									<?php
178
-									if ( '' !== $reps ) {
179
-									?>
178
+                                             if ( '' !== $reps ) {
179
+                                             ?>
180 180
 										<?php echo wp_kses_post( $reps ); ?>
181 181
 									<?php
182
-									}
183
-									?>
182
+                                             }
183
+                                             ?>
184 184
 									<?php if ( ( '' !== $link_html ) && ( $connected_exercise ) ) { ?>
185 185
 										<?php echo wp_kses_post( str_replace( '<a', '<a class="btn-simple" ', $link_html ) ); ?>
186 186
 										<?php echo wp_kses_post( $link_close ); ?>
@@ -190,10 +190,10 @@  discard block
 block discarded – undo
190 190
 						</article>
191 191
 					</div>
192 192
 					<?php
193
-					$counter ++;
194
-				}
195
-			}
196
-			?>
193
+                         $counter ++;
194
+                    }
195
+               }
196
+               ?>
197 197
 		</div>
198 198
 	</div>
199 199
 	<?php
Please login to merge, or discard this patch.
templates/partials/content-shortcode-exercise.php 1 patch
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -9,10 +9,10 @@  discard block
 block discarded – undo
9 9
 $column_class = '4';
10 10
 // Check for shortcode overrides.
11 11
 if ( null !== $shortcode_args ) {
12
-	if ( isset( $shortcode_args['columns'] ) ) {
13
-		$column_class = $shortcode_args['columns'];
14
-		$column_class = \lsx_health_plan\functions\column_class( $column_class );
15
-	}
12
+     if ( isset( $shortcode_args['columns'] ) ) {
13
+          $column_class = $shortcode_args['columns'];
14
+          $column_class = \lsx_health_plan\functions\column_class( $column_class );
15
+     }
16 16
 }
17 17
 
18 18
 lsx_entry_before();
@@ -23,27 +23,27 @@  discard block
 block discarded – undo
23 23
 <div class="col-xs-12 col-sm-6 col-md-<?php echo esc_attr( $column_class ); ?>">
24 24
 	<div style="background-image:url('<?php echo esc_url( $featured_image ); ?>')" class="lsx-exercises-item bg-<?php echo esc_html( $image_size ); ?>">
25 25
 		<?php
26
-		if ( isset( $link ) && ( 'modal' === $link ) ) {
27
-			echo wp_kses_post( lsx_health_plan_shortcode_exercise_button( $post_id, true ) );
28
-		}
26
+          if ( isset( $link ) && ( 'modal' === $link ) ) {
27
+               echo wp_kses_post( lsx_health_plan_shortcode_exercise_button( $post_id, true ) );
28
+          }
29 29
 
30
-		if ( 'item' === $link ) {
31
-			?>
30
+          if ( 'item' === $link ) {
31
+               ?>
32 32
 			<a href="<?php echo esc_url( get_permalink() ); ?>" class="exercise-link excerpt-<?php echo esc_html( $description ); ?>">
33 33
 			<?php
34
-		} else {
35
-			?>
34
+          } else {
35
+               ?>
36 36
 			<div class="exercise-link excerpt-<?php echo esc_html( $description ); ?>">
37 37
 			<?php
38
-		}
39
-		?>
38
+          }
39
+          ?>
40 40
 
41 41
 		<?php lsx_health_plan_exercise_title( '<h4 class="lsx-exercises-title">', '</h4>', false ); ?>
42 42
 		<?php if ( isset( $description ) && ( 'none' !== $description ) ) { ?>
43 43
 			<?php
44
-			if ( 'excerpt' === $description ) {
45
-				$excerpt = \lsx_health_plan\functions\hp_excerpt( $post_id );
46
-				?>
44
+               if ( 'excerpt' === $description ) {
45
+                    $excerpt = \lsx_health_plan\functions\hp_excerpt( $post_id );
46
+                    ?>
47 47
 				<p class="lsx-exercises-excerpt"><?php echo wp_kses_post( $excerpt ); ?></p>
48 48
 			<?php } ?>
49 49
 			<?php if ( 'full' === $description ) { ?>
@@ -51,8 +51,8 @@  discard block
 block discarded – undo
51 51
 			<?php } ?>
52 52
 		<?php } ?>
53 53
 		<?php
54
-		if ( isset( $link ) && ( 'item' === $link ) ) {
55
-		?>
54
+          if ( isset( $link ) && ( 'item' === $link ) ) {
55
+          ?>
56 56
 			</a>
57 57
 		<?php } else { ?>
58 58
 			</div>
Please login to merge, or discard this patch.
templates/partials/workout-table.php 1 patch
Indentation   +85 added lines, -85 removed lines patch added patch discarded remove patch
@@ -8,104 +8,104 @@
 block discarded – undo
8 8
 global $group_name;
9 9
 $groups = get_post_meta( get_the_ID(), $group_name, true );
10 10
 if ( is_singular( 'workout' ) ) {
11
-	$groups = get_post_meta( get_queried_object_id(), $group_name, true );
11
+     $groups = get_post_meta( get_queried_object_id(), $group_name, true );
12 12
 }
13 13
 if ( ! empty( $groups ) ) {
14
-	?>
14
+     ?>
15 15
 	<div class="set-table">
16 16
 		<table class="workout-table">
17 17
 			<?php
18
-			$table_headers = array();
19
-			$table_body    = array();
18
+               $table_headers = array();
19
+               $table_body    = array();
20 20
 
21
-			foreach ( $groups as $group ) {
22
-				$this_row = array();
21
+               foreach ( $groups as $group ) {
22
+                    $this_row = array();
23 23
 
24
-				$this_row[] = '<tr>';
24
+                    $this_row[] = '<tr>';
25 25
 
26
-				// Getting the connected exercise.
27
-				if ( post_type_exists( 'exercise' ) ) {
28
-					if ( isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] && ! empty( \lsx_health_plan\functions\check_posts_exist( array( $group['connected_exercises'] ) ) ) ) {
29
-						$exercise    = $group['connected_exercises'];
30
-						$exercise_id = get_post( $exercise );
31
-					}
32
-				} else {
33
-					$exercise    = false;
34
-					$exercise_id = false;
35
-				}
26
+                    // Getting the connected exercise.
27
+                    if ( post_type_exists( 'exercise' ) ) {
28
+                         if ( isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] && ! empty( \lsx_health_plan\functions\check_posts_exist( array( $group['connected_exercises'] ) ) ) ) {
29
+                              $exercise    = $group['connected_exercises'];
30
+                              $exercise_id = get_post( $exercise );
31
+                         }
32
+                    } else {
33
+                         $exercise    = false;
34
+                         $exercise_id = false;
35
+                    }
36 36
 
37
-				if ( false !== $exercise && '' !== $exercise ) {
38
-					$exercise_name         = get_the_title( $exercise_id );
39
-					$this_row[]            = '<td class="workout-title-item">' . esc_html( $exercise_name ) . '</td>';
40
-					$table_headers['name'] = true;
41
-				} else {
42
-					if ( isset( $group['name'] ) && '' !== $group['name'] ) {
43
-						$this_row[]            = '<td class="workout-title-item">' . esc_html( $group['name'] ) . '</td>';
44
-						$table_headers['name'] = true;
45
-					}
46
-				}
47
-				// Only display this is exercise is disabled.
48
-				if ( false === $exercise && isset( $group['description'] ) && '' !== $group['description'] ) {
49
-					$this_row[]                   = '<td class="workout-desc-item"><p>' . esc_html( $group['description'] ) . '</td>';
50
-					$table_headers['description'] = true;
51
-				}
37
+                    if ( false !== $exercise && '' !== $exercise ) {
38
+                         $exercise_name         = get_the_title( $exercise_id );
39
+                         $this_row[]            = '<td class="workout-title-item">' . esc_html( $exercise_name ) . '</td>';
40
+                         $table_headers['name'] = true;
41
+                    } else {
42
+                         if ( isset( $group['name'] ) && '' !== $group['name'] ) {
43
+                              $this_row[]            = '<td class="workout-title-item">' . esc_html( $group['name'] ) . '</td>';
44
+                              $table_headers['name'] = true;
45
+                         }
46
+                    }
47
+                    // Only display this is exercise is disabled.
48
+                    if ( false === $exercise && isset( $group['description'] ) && '' !== $group['description'] ) {
49
+                         $this_row[]                   = '<td class="workout-desc-item"><p>' . esc_html( $group['description'] ) . '</td>';
50
+                         $table_headers['description'] = true;
51
+                    }
52 52
 
53
-				if ( isset( $group['reps'] ) && '' !== $group['reps'] ) {
54
-					$this_row[]            = '<td class="reps-field-item center-mobile">' . esc_html( $group['reps'] ) . '</td>';
55
-					$table_headers['reps'] = true;
56
-				}
53
+                    if ( isset( $group['reps'] ) && '' !== $group['reps'] ) {
54
+                         $this_row[]            = '<td class="reps-field-item center-mobile">' . esc_html( $group['reps'] ) . '</td>';
55
+                         $table_headers['reps'] = true;
56
+                    }
57 57
 
58
-				// Only display this is exercise is disabled.
59
-				if ( false === $exercise ) {
60
-					if ( isset( $group['equipment'] ) && '' !== $group['equipment'] ) {
61
-						$this_row[]                 = '<td class="equipment-field-item center-mobile">' . esc_html( $group['equipment'] ) . '</td>';
62
-						$table_headers['equipment'] = true;
63
-					}
64
-					if ( isset( $group['muscle'] ) && '' !== $group['muscle'] ) {
65
-						$this_row[]              = '<td class="muscle-field-item center-mobile">' . esc_html( $group['muscle'] ) . '</td>';
66
-						$table_headers['muscle'] = true;
67
-					}
68
-				}
69
-				if ( post_type_exists( 'video' ) && isset( $group['connected_videos'] ) && '' !== $group['connected_videos'] && ! empty( \lsx_health_plan\functions\check_posts_exist( array( $group['connected_videos'] ) ) ) ) {
70
-					$this_row[]             = '<td class="video-button-item center-mobile">' . lsx_health_plan_workout_video_play_button( $m, $group, false ) . '</td>';
71
-					$table_headers['video'] = true;
72
-				}
73
-				if ( post_type_exists( 'exercise' ) && isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] && ! empty( \lsx_health_plan\functions\check_posts_exist( array( $group['connected_exercises'] ) ) ) ) {
74
-					$this_row[]             = '<td class="video-button-item center-mobile">' . lsx_health_plan_workout_exercise_button( $m, $group, false ) . '</td>';
75
-					$table_headers['exercise'] = true;
76
-				}
77
-				$this_row[] = '</tr>';
58
+                    // Only display this is exercise is disabled.
59
+                    if ( false === $exercise ) {
60
+                         if ( isset( $group['equipment'] ) && '' !== $group['equipment'] ) {
61
+                              $this_row[]                 = '<td class="equipment-field-item center-mobile">' . esc_html( $group['equipment'] ) . '</td>';
62
+                              $table_headers['equipment'] = true;
63
+                         }
64
+                         if ( isset( $group['muscle'] ) && '' !== $group['muscle'] ) {
65
+                              $this_row[]              = '<td class="muscle-field-item center-mobile">' . esc_html( $group['muscle'] ) . '</td>';
66
+                              $table_headers['muscle'] = true;
67
+                         }
68
+                    }
69
+                    if ( post_type_exists( 'video' ) && isset( $group['connected_videos'] ) && '' !== $group['connected_videos'] && ! empty( \lsx_health_plan\functions\check_posts_exist( array( $group['connected_videos'] ) ) ) ) {
70
+                         $this_row[]             = '<td class="video-button-item center-mobile">' . lsx_health_plan_workout_video_play_button( $m, $group, false ) . '</td>';
71
+                         $table_headers['video'] = true;
72
+                    }
73
+                    if ( post_type_exists( 'exercise' ) && isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] && ! empty( \lsx_health_plan\functions\check_posts_exist( array( $group['connected_exercises'] ) ) ) ) {
74
+                         $this_row[]             = '<td class="video-button-item center-mobile">' . lsx_health_plan_workout_exercise_button( $m, $group, false ) . '</td>';
75
+                         $table_headers['exercise'] = true;
76
+                    }
77
+                    $this_row[] = '</tr>';
78 78
 
79
-				$table_body[] = implode( '', $this_row );
80
-				$m++;
81
-			}
79
+                    $table_body[] = implode( '', $this_row );
80
+                    $m++;
81
+               }
82 82
 
83
-			// Now we build the table header.
84
-			$table_header   = array();
85
-			$table_header[] = '<tr>';
86
-			if ( isset( $table_headers['name'] ) ) {
87
-				$table_header[] = '<th class="center-mobile">' . __( 'Workout', 'lsx-health-plan' ) . '</th>';
88
-			}
89
-			if ( isset( $table_headers['description'] ) ) {
90
-				$table_header[] = '<th class="center-mobile">' . __( 'Description', 'lsx-health-plan' ) . '</th>';
91
-			}
92
-			if ( isset( $table_headers['reps'] ) ) {
93
-				$table_header[] = '<th class="center-mobile">' . __( 'Reps / Time / Distance', 'lsx-health-plan' ) . '</th>';
94
-			}
95
-			if ( isset( $table_headers['equipment'] ) ) {
96
-				$table_header[] = '<th class="center-mobile">' . __( 'Equipment', 'lsx-health-plan' ) . '</th>';
97
-			}
98
-			if ( isset( $table_headers['muscle'] ) ) {
99
-				$table_header[] = '<th class="center-mobile">' . __( 'Muscle', 'lsx-health-plan' ) . '</th>';
100
-			}
101
-			if ( isset( $table_headers['video'] ) ) {
102
-				$table_header[] = '<th class="center-mobile">' . __( 'How To', 'lsx-health-plan' ) . '</th>';
103
-			}
104
-			if ( isset( $table_headers['exercise'] ) ) {
105
-				$table_header[] = '<th class="center-mobile">' . __( 'How To', 'lsx-health-plan' ) . '</th>';
106
-			}
107
-			$table_header[] = '</tr>';
108
-			?>
83
+               // Now we build the table header.
84
+               $table_header   = array();
85
+               $table_header[] = '<tr>';
86
+               if ( isset( $table_headers['name'] ) ) {
87
+                    $table_header[] = '<th class="center-mobile">' . __( 'Workout', 'lsx-health-plan' ) . '</th>';
88
+               }
89
+               if ( isset( $table_headers['description'] ) ) {
90
+                    $table_header[] = '<th class="center-mobile">' . __( 'Description', 'lsx-health-plan' ) . '</th>';
91
+               }
92
+               if ( isset( $table_headers['reps'] ) ) {
93
+                    $table_header[] = '<th class="center-mobile">' . __( 'Reps / Time / Distance', 'lsx-health-plan' ) . '</th>';
94
+               }
95
+               if ( isset( $table_headers['equipment'] ) ) {
96
+                    $table_header[] = '<th class="center-mobile">' . __( 'Equipment', 'lsx-health-plan' ) . '</th>';
97
+               }
98
+               if ( isset( $table_headers['muscle'] ) ) {
99
+                    $table_header[] = '<th class="center-mobile">' . __( 'Muscle', 'lsx-health-plan' ) . '</th>';
100
+               }
101
+               if ( isset( $table_headers['video'] ) ) {
102
+                    $table_header[] = '<th class="center-mobile">' . __( 'How To', 'lsx-health-plan' ) . '</th>';
103
+               }
104
+               if ( isset( $table_headers['exercise'] ) ) {
105
+                    $table_header[] = '<th class="center-mobile">' . __( 'How To', 'lsx-health-plan' ) . '</th>';
106
+               }
107
+               $table_header[] = '</tr>';
108
+               ?>
109 109
 			<thead>
110 110
 				<?php echo wp_kses_post( implode( '', $table_header ) ); ?>
111 111
 			</thead>
Please login to merge, or discard this patch.
templates/table-exercise-data.php 1 patch
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -9,47 +9,47 @@
 block discarded – undo
9 9
 <table class="exercise-table">
10 10
 	<tbody>
11 11
 		<?php
12
-		if ( ! empty( $type ) ) {
13
-		?>
12
+          if ( ! empty( $type ) ) {
13
+          ?>
14 14
 			<tr class="types">
15 15
 				<td><?php esc_html_e( 'Type:', 'lsx-health-plan' ); ?>&nbsp;</td>
16 16
 				<td>
17 17
 				<?php
18
-					echo wp_kses_post( $type );
19
-				?>
18
+                         echo wp_kses_post( $type );
19
+                    ?>
20 20
 				</td>
21 21
 			</tr>
22 22
 		<?php
23
-		}
24
-		?>
23
+          }
24
+          ?>
25 25
 		<?php
26
-		if ( ! empty( $muscle_group ) ) {
27
-		?>
26
+          if ( ! empty( $muscle_group ) ) {
27
+          ?>
28 28
 			<tr class="muscle-group">
29 29
 				<td><?php esc_html_e( 'Muscle:', 'lsx-health-plan' ); ?>&nbsp;</td>
30 30
 				<td>
31 31
 				<?php
32
-					echo wp_kses_post( $muscle_group );
33
-				?>
32
+                         echo wp_kses_post( $muscle_group );
33
+                    ?>
34 34
 				</td>
35 35
 			</tr>
36 36
 		<?php
37
-		}
38
-		?>
37
+          }
38
+          ?>
39 39
 		<?php
40
-		if ( ! empty( $equipment ) ) {
41
-		?>
40
+          if ( ! empty( $equipment ) ) {
41
+          ?>
42 42
 			<tr class="equipment">
43 43
 				<td><?php esc_html_e( 'Equipment:', 'lsx-health-plan' ); ?>&nbsp;</td>
44 44
 				<td>
45 45
 				<?php
46
-					echo wp_kses_post( $equipment );
47
-				?>
46
+                         echo wp_kses_post( $equipment );
47
+                    ?>
48 48
 				</td>
49 49
 			</tr>
50 50
 		<?php
51
-		}
52
-		?>
51
+          }
52
+          ?>
53 53
 	</tbody>
54 54
 </table>
55 55
 <?php } ?>
Please login to merge, or discard this patch.
includes/template-tags/exercise.php 1 patch
Indentation   +176 added lines, -176 removed lines patch added patch discarded remove patch
@@ -11,10 +11,10 @@  discard block
 block discarded – undo
11 11
  * @return exercise_type
12 12
  */
13 13
 function lsx_health_plan_exercise_type() {
14
-	$term_obj_list = get_the_term_list( get_the_ID(), 'exercise-type', '', ', ' );
15
-	if ( ! empty( $term_obj_list ) ) {
16
-		return $term_obj_list;
17
-	}
14
+     $term_obj_list = get_the_term_list( get_the_ID(), 'exercise-type', '', ', ' );
15
+     if ( ! empty( $term_obj_list ) ) {
16
+          return $term_obj_list;
17
+     }
18 18
 }
19 19
 
20 20
 /**
@@ -23,10 +23,10 @@  discard block
 block discarded – undo
23 23
  * @return muscle_group_equipment
24 24
  */
25 25
 function lsx_health_plan_muscle_group_equipment() {
26
-	$term_obj_list = get_the_term_list( get_the_ID(), 'muscle-group', '', ', ' );
27
-	if ( ! empty( $term_obj_list ) ) {
28
-		return $term_obj_list;
29
-	}
26
+     $term_obj_list = get_the_term_list( get_the_ID(), 'muscle-group', '', ', ' );
27
+     if ( ! empty( $term_obj_list ) ) {
28
+          return $term_obj_list;
29
+     }
30 30
 }
31 31
 
32 32
 /**
@@ -35,10 +35,10 @@  discard block
 block discarded – undo
35 35
  * @return exercise_equipment
36 36
  */
37 37
 function lsx_health_plan_exercise_equipment() {
38
-	$term_obj_list = get_the_term_list( get_the_ID(), 'equipment', '', ', ' );
39
-	if ( ! empty( $term_obj_list ) ) {
40
-		return $term_obj_list;
41
-	}
38
+     $term_obj_list = get_the_term_list( get_the_ID(), 'equipment', '', ', ' );
39
+     if ( ! empty( $term_obj_list ) ) {
40
+          return $term_obj_list;
41
+     }
42 42
 }
43 43
 
44 44
 /**
@@ -47,81 +47,81 @@  discard block
 block discarded – undo
47 47
  * @return void
48 48
  */
49 49
 function lsx_health_plan_exercise_data() {
50
-	include LSX_HEALTH_PLAN_PATH . '/templates/table-exercise-data.php';
50
+     include LSX_HEALTH_PLAN_PATH . '/templates/table-exercise-data.php';
51 51
 }
52 52
 
53 53
 function lsx_health_plan_workout_exercise_alt_button( $m, $group, $echo = true, $args = array(), $alt_title, $alt_description, $alt_image ) {
54
-	$defaults = array(
55
-		'modal_trigger' => 'button',
56
-		'modal_content' => 'excerpt',
57
-	);
58
-	$args     = wp_parse_args( $args, $defaults );
54
+     $defaults = array(
55
+          'modal_trigger' => 'button',
56
+          'modal_content' => 'excerpt',
57
+     );
58
+     $args     = wp_parse_args( $args, $defaults );
59 59
 
60
-	$exercise_id = '';
61
-	if ( isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] ) {
62
-		$exercise_id     = esc_html( $group['connected_exercises'] );
63
-		$content         = get_post_field( 'post_content', $exercise_id );
64
-		$url             = get_permalink( $exercise_id );
65
-		$equipment_group = get_the_term_list( $exercise_id, 'equipment', '', ', ' );
66
-		$muscle_group    = get_the_term_list( $exercise_id, 'muscle-group', '', ', ' );
67
-		$lsx_hp          = lsx_health_plan();
60
+     $exercise_id = '';
61
+     if ( isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] ) {
62
+          $exercise_id     = esc_html( $group['connected_exercises'] );
63
+          $content         = get_post_field( 'post_content', $exercise_id );
64
+          $url             = get_permalink( $exercise_id );
65
+          $equipment_group = get_the_term_list( $exercise_id, 'equipment', '', ', ' );
66
+          $muscle_group    = get_the_term_list( $exercise_id, 'muscle-group', '', ', ' );
67
+          $lsx_hp          = lsx_health_plan();
68 68
 
69
-		if ( 'excerpt' === $args['modal_content'] ) {
70
-			$content = wp_trim_words( $content, 40 );
71
-		}
69
+          if ( 'excerpt' === $args['modal_content'] ) {
70
+               $content = wp_trim_words( $content, 40 );
71
+          }
72 72
 
73
-		if ( 'link' ) {
74
-			$play_button = '<a data-toggle="modal" href="#workout-alt-exercise-modal-' . $m . '">' . get_the_title( $exercise_id ) . '</a>';
75
-		} else {
76
-			$play_button = '<button data-toggle="alt-modal" data-target="#workout-alt-exercise-modal-' . $m . '"><span class="fa fa-play-circle"></span></button>';
77
-		}
73
+          if ( 'link' ) {
74
+               $play_button = '<a data-toggle="modal" href="#workout-alt-exercise-modal-' . $m . '">' . get_the_title( $exercise_id ) . '</a>';
75
+          } else {
76
+               $play_button = '<button data-toggle="alt-modal" data-target="#workout-alt-exercise-modal-' . $m . '"><span class="fa fa-play-circle"></span></button>';
77
+          }
78 78
 
79
-		$modal_body  = '';
79
+          $modal_body  = '';
80 80
 
81
-		if ( '' !== $alt_image && ! empty( $alt_image ) ) {
82
-			$modal_body .= '<div class="modal-image"/><img alt="thumbnail" loading="lazy" class="aligncenter wp-post-image" src="' . $alt_image . '"></div>';
83
-		} else {
84
-			if ( $lsx_hp->frontend->gallery->has_gallery( $exercise_id ) ) {
85
-				$gallery_args = array(
86
-					'css_class' => 'modal-slider',
87
-				);
88
-				$modal_body .= $lsx_hp->frontend->gallery->get_gallery( '', '', $gallery_args );
89
-			} else {
90
-				$modal_body .= '<div class="modal-image"/>' . get_the_post_thumbnail( $exercise_id, 'large' ) . '</div>';
91
-			}
92
-		}
81
+          if ( '' !== $alt_image && ! empty( $alt_image ) ) {
82
+               $modal_body .= '<div class="modal-image"/><img alt="thumbnail" loading="lazy" class="aligncenter wp-post-image" src="' . $alt_image . '"></div>';
83
+          } else {
84
+               if ( $lsx_hp->frontend->gallery->has_gallery( $exercise_id ) ) {
85
+                    $gallery_args = array(
86
+                         'css_class' => 'modal-slider',
87
+                    );
88
+                    $modal_body .= $lsx_hp->frontend->gallery->get_gallery( '', '', $gallery_args );
89
+               } else {
90
+                    $modal_body .= '<div class="modal-image"/>' . get_the_post_thumbnail( $exercise_id, 'large' ) . '</div>';
91
+               }
92
+          }
93 93
 
94
-		if ( '' !== $alt_title ) {
95
-			$modal_body .= '<div class="title-lined exercise-modal"><h5 class="modal-title">' . $alt_title . '</h5>';
96
-		} else {
97
-			$modal_body .= '<div class="title-lined exercise-modal"><h5 class="modal-title">' . get_the_title( $exercise_id ) . '</h5>';
98
-		}
94
+          if ( '' !== $alt_title ) {
95
+               $modal_body .= '<div class="title-lined exercise-modal"><h5 class="modal-title">' . $alt_title . '</h5>';
96
+          } else {
97
+               $modal_body .= '<div class="title-lined exercise-modal"><h5 class="modal-title">' . get_the_title( $exercise_id ) . '</h5>';
98
+          }
99 99
 
100
-		if ( ! empty( $equipment_group ) ) {
101
-			$modal_body .= '<span class="equipment-terms">Equipment: ' . $equipment_group . '</span>';
102
-		}
103
-		if ( ! empty( $muscle_group ) ) {
104
-			$modal_body .= '<span class="muscle-terms">Muscle: ' . $muscle_group . '</span>';
105
-		}
106
-		$modal_body .= '</div>';
107
-		if ( '' !== $args['modal_content'] ) {
108
-			if ( '' !== $alt_description ) {
109
-				$modal_body .= '<div class="modal-excerpt"/>' . $alt_description . '</div>';
110
-			} else {
111
-				$modal_body .= '<div class="modal-excerpt"/>' . $content . '</div>';
112
-			}
113
-		}
114
-		if ( 'excerpt' === $args['modal_content'] ) {
115
-			$modal_body .= '<a class="moretag" target="_blank" href="' . $url . '">' . __( 'Read More', 'lsx-heal-plan' ) . '</a>';
116
-		}
117
-		\lsx_health_plan\functions\register_modal( 'workout-alt-exercise-modal-' . $m, '', $modal_body );
100
+          if ( ! empty( $equipment_group ) ) {
101
+               $modal_body .= '<span class="equipment-terms">Equipment: ' . $equipment_group . '</span>';
102
+          }
103
+          if ( ! empty( $muscle_group ) ) {
104
+               $modal_body .= '<span class="muscle-terms">Muscle: ' . $muscle_group . '</span>';
105
+          }
106
+          $modal_body .= '</div>';
107
+          if ( '' !== $args['modal_content'] ) {
108
+               if ( '' !== $alt_description ) {
109
+                    $modal_body .= '<div class="modal-excerpt"/>' . $alt_description . '</div>';
110
+               } else {
111
+                    $modal_body .= '<div class="modal-excerpt"/>' . $content . '</div>';
112
+               }
113
+          }
114
+          if ( 'excerpt' === $args['modal_content'] ) {
115
+               $modal_body .= '<a class="moretag" target="_blank" href="' . $url . '">' . __( 'Read More', 'lsx-heal-plan' ) . '</a>';
116
+          }
117
+          \lsx_health_plan\functions\register_modal( 'workout-alt-exercise-modal-' . $m, '', $modal_body );
118 118
 
119
-		if ( true === $echo ) {
120
-			echo wp_kses_post( $play_button );
121
-		} else {
122
-			return $play_button;
123
-		}
124
-	}
119
+          if ( true === $echo ) {
120
+               echo wp_kses_post( $play_button );
121
+          } else {
122
+               return $play_button;
123
+          }
124
+     }
125 125
 }
126 126
 
127 127
 /**
@@ -134,65 +134,65 @@  discard block
 block discarded – undo
134 134
  * @return void
135 135
  */
136 136
 function lsx_health_plan_workout_exercise_button( $m, $group, $echo = true, $args = array() ) {
137
-	$defaults = array(
138
-		'modal_trigger' => 'button',
139
-		'modal_content' => 'excerpt',
140
-	);
141
-	$args     = wp_parse_args( $args, $defaults );
137
+     $defaults = array(
138
+          'modal_trigger' => 'button',
139
+          'modal_content' => 'excerpt',
140
+     );
141
+     $args     = wp_parse_args( $args, $defaults );
142 142
 
143
-	$exercise_id = '';
144
-	if ( isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] ) {
145
-		$exercise_id     = esc_html( $group['connected_exercises'] );
146
-		$content         = get_post_field( 'post_content', $exercise_id );
147
-		$url             = get_permalink( $exercise_id );
148
-		$equipment_group = get_the_term_list( $exercise_id, 'equipment', '', ', ' );
149
-		$muscle_group    = get_the_term_list( $exercise_id, 'muscle-group', '', ', ' );
150
-		$lsx_hp          = lsx_health_plan();
143
+     $exercise_id = '';
144
+     if ( isset( $group['connected_exercises'] ) && '' !== $group['connected_exercises'] ) {
145
+          $exercise_id     = esc_html( $group['connected_exercises'] );
146
+          $content         = get_post_field( 'post_content', $exercise_id );
147
+          $url             = get_permalink( $exercise_id );
148
+          $equipment_group = get_the_term_list( $exercise_id, 'equipment', '', ', ' );
149
+          $muscle_group    = get_the_term_list( $exercise_id, 'muscle-group', '', ', ' );
150
+          $lsx_hp          = lsx_health_plan();
151 151
 
152
-		if ( 'excerpt' === $args['modal_content'] ) {
153
-			$content = wp_trim_words( $content, 40 );
154
-		}
152
+          if ( 'excerpt' === $args['modal_content'] ) {
153
+               $content = wp_trim_words( $content, 40 );
154
+          }
155 155
 
156
-		if ( 'link' ) {
157
-			$play_button = '<a data-toggle="modal" href="#workout-exercise-modal-' . $m . '">' . get_the_title( $exercise_id ) . '</a>';
158
-		} else {
159
-			$play_button = '<button data-toggle="modal" data-target="#workout-exercise-modal-' . $m . '"><span class="fa fa-play-circle"></span></button>';
160
-		}
156
+          if ( 'link' ) {
157
+               $play_button = '<a data-toggle="modal" href="#workout-exercise-modal-' . $m . '">' . get_the_title( $exercise_id ) . '</a>';
158
+          } else {
159
+               $play_button = '<button data-toggle="modal" data-target="#workout-exercise-modal-' . $m . '"><span class="fa fa-play-circle"></span></button>';
160
+          }
161 161
 
162
-		$modal_body  = '';
162
+          $modal_body  = '';
163 163
 
164
-		if ( $lsx_hp->frontend->gallery->has_gallery( $exercise_id ) ) {
165
-			$gallery_args = array(
166
-				'css_class' => 'modal-slider',
167
-			);
168
-			$modal_body .= $lsx_hp->frontend->gallery->get_gallery( '', '', $gallery_args );
169
-		} else {
170
-			$modal_body .= '<div class="modal-image"/>' . get_the_post_thumbnail( $exercise_id, 'large' ) . '</div>';
171
-		}
164
+          if ( $lsx_hp->frontend->gallery->has_gallery( $exercise_id ) ) {
165
+               $gallery_args = array(
166
+                    'css_class' => 'modal-slider',
167
+               );
168
+               $modal_body .= $lsx_hp->frontend->gallery->get_gallery( '', '', $gallery_args );
169
+          } else {
170
+               $modal_body .= '<div class="modal-image"/>' . get_the_post_thumbnail( $exercise_id, 'large' ) . '</div>';
171
+          }
172 172
 
173
-		$modal_body .= '<div class="title-lined exercise-modal"><h5 class="modal-title">' . get_the_title( $exercise_id ) . '</h5>';
173
+          $modal_body .= '<div class="title-lined exercise-modal"><h5 class="modal-title">' . get_the_title( $exercise_id ) . '</h5>';
174 174
 
175
-		if ( ! empty( $equipment_group ) ) {
176
-			$modal_body .= '<span class="equipment-terms">' . __( 'Equipment', 'lsx-health-plan' ) . ': ' . $equipment_group . '</span>';
177
-		}
178
-		if ( ! empty( $muscle_group ) ) {
179
-			$modal_body .= '<span class="muscle-terms">' . __( 'Muscle', 'lsx-health-plan' ) . ': ' . $muscle_group . '</span>';
180
-		}
181
-		$modal_body .= '</div>';
182
-		if ( '' !== $args['modal_content'] ) {
183
-			$modal_body .= '<div class="modal-excerpt"/>' . $content . '</div>';
184
-		}
185
-		if ( 'excerpt' === $args['modal_content'] ) {
186
-			$modal_body .= '<a class="moretag" target="_blank" href="' . $url . '">' . __( 'Read More', 'lsx-health-plan' ) . '</a>';
187
-		}
188
-		\lsx_health_plan\functions\register_modal( 'workout-exercise-modal-' . $m, '', $modal_body );
175
+          if ( ! empty( $equipment_group ) ) {
176
+               $modal_body .= '<span class="equipment-terms">' . __( 'Equipment', 'lsx-health-plan' ) . ': ' . $equipment_group . '</span>';
177
+          }
178
+          if ( ! empty( $muscle_group ) ) {
179
+               $modal_body .= '<span class="muscle-terms">' . __( 'Muscle', 'lsx-health-plan' ) . ': ' . $muscle_group . '</span>';
180
+          }
181
+          $modal_body .= '</div>';
182
+          if ( '' !== $args['modal_content'] ) {
183
+               $modal_body .= '<div class="modal-excerpt"/>' . $content . '</div>';
184
+          }
185
+          if ( 'excerpt' === $args['modal_content'] ) {
186
+               $modal_body .= '<a class="moretag" target="_blank" href="' . $url . '">' . __( 'Read More', 'lsx-health-plan' ) . '</a>';
187
+          }
188
+          \lsx_health_plan\functions\register_modal( 'workout-exercise-modal-' . $m, '', $modal_body );
189 189
 
190
-		if ( true === $echo ) {
191
-			echo wp_kses_post( $play_button );
192
-		} else {
193
-			return $play_button;
194
-		}
195
-	}
190
+          if ( true === $echo ) {
191
+               echo wp_kses_post( $play_button );
192
+          } else {
193
+               return $play_button;
194
+          }
195
+     }
196 196
 }
197 197
 
198 198
 /**
@@ -203,38 +203,38 @@  discard block
 block discarded – undo
203 203
  * @return void
204 204
  */
205 205
 function lsx_health_plan_shortcode_exercise_button( $m, $content = true ) {
206
-	$equipment_group = get_the_term_list( $m, 'equipment', '', ', ' );
207
-	$muscle_group    = get_the_term_list( $m, 'muscle-group', '', ', ' );
208
-	$title           = get_the_title();
209
-	$lsx_hp          = lsx_health_plan();
210
-	$button     = '<a data-toggle="modal" href="#exercise-modal-' . $m . '" data-target="#exercise-modal-' . $m . '"></a>';
206
+     $equipment_group = get_the_term_list( $m, 'equipment', '', ', ' );
207
+     $muscle_group    = get_the_term_list( $m, 'muscle-group', '', ', ' );
208
+     $title           = get_the_title();
209
+     $lsx_hp          = lsx_health_plan();
210
+     $button     = '<a data-toggle="modal" href="#exercise-modal-' . $m . '" data-target="#exercise-modal-' . $m . '"></a>';
211 211
 
212
-	if ( true === $content ) {
213
-		$content = get_the_content();
214
-	}
212
+     if ( true === $content ) {
213
+          $content = get_the_content();
214
+     }
215 215
 
216
-	$modal_body = '';
217
-	if ( $lsx_hp->frontend->gallery->has_gallery( $m ) ) {
218
-		$gallery_args = array(
219
-			'css_class' => 'modal-slider',
220
-		);
221
-		$modal_body .= $lsx_hp->frontend->gallery->get_gallery( '', '', $gallery_args );
222
-	} else {
223
-		$modal_body .= '<div class="modal-image">' . get_the_post_thumbnail( $m, 'large' ) . '</div>';
224
-	}
225
-	$modal_body .= '<div class="title-lined exercise-modal"><h5 class="modal-title">' . $title . '</h5>';
216
+     $modal_body = '';
217
+     if ( $lsx_hp->frontend->gallery->has_gallery( $m ) ) {
218
+          $gallery_args = array(
219
+               'css_class' => 'modal-slider',
220
+          );
221
+          $modal_body .= $lsx_hp->frontend->gallery->get_gallery( '', '', $gallery_args );
222
+     } else {
223
+          $modal_body .= '<div class="modal-image">' . get_the_post_thumbnail( $m, 'large' ) . '</div>';
224
+     }
225
+     $modal_body .= '<div class="title-lined exercise-modal"><h5 class="modal-title">' . $title . '</h5>';
226 226
 
227
-	if ( ! empty( $equipment_group ) ) {
228
-		$modal_body .= '<span class="equipment-terms">Equipment: ' . $equipment_group . '</span>';
229
-	}
230
-	if ( ! empty( $muscle_group ) ) {
231
-		$modal_body .= '<span class="muscle-terms">Muscle: ' . $muscle_group . '</span>';
232
-	}
233
-	$modal_body .= '</div>';
234
-	$modal_body .= $content;
235
-	\lsx_health_plan\functions\register_modal( 'exercise-modal-' . $m, '', $modal_body );
227
+     if ( ! empty( $equipment_group ) ) {
228
+          $modal_body .= '<span class="equipment-terms">Equipment: ' . $equipment_group . '</span>';
229
+     }
230
+     if ( ! empty( $muscle_group ) ) {
231
+          $modal_body .= '<span class="muscle-terms">Muscle: ' . $muscle_group . '</span>';
232
+     }
233
+     $modal_body .= '</div>';
234
+     $modal_body .= $content;
235
+     \lsx_health_plan\functions\register_modal( 'exercise-modal-' . $m, '', $modal_body );
236 236
 
237
-	return ( $button );
237
+     return ( $button );
238 238
 }
239 239
 
240 240
 /**
@@ -246,25 +246,25 @@  discard block
 block discarded – undo
246 246
  * @return string
247 247
  */
248 248
 function lsx_health_plan_exercise_title( $before = '', $after = '', $url = true, $echo = true, $exercise_id = false ) {
249
-	if ( false === $exercise_id ) {
250
-		$exercise_id = get_the_ID();
251
-	}
252
-	$link  = get_the_permalink( $exercise_id );
253
-	$title = get_the_title( $exercise_id );
254
-	$side  = get_post_meta( $exercise_id, 'exercise_side', true );
255
-	if ( '' !== $side ) {
256
-		$title .= ' - ' . ucwords( $side );
257
-	}
258
-	$link_before = '';
259
-	$link_after  = '';
260
-	if ( true === $url ) {
261
-		$link_before = '<a href="' . $link . '">';
262
-		$link_after  = '</a>';
263
-	}
264
-	$title = apply_filters( 'lsx_health_plan_exercise_title', $before . $link_before  . $title . $link_after . $after, $title, $before, $after, $exercise_id );
265
-	if ( true === $echo ) {
266
-		echo wp_kses_post( $title );
267
-	} else {
268
-		return $title;
269
-	}
249
+     if ( false === $exercise_id ) {
250
+          $exercise_id = get_the_ID();
251
+     }
252
+     $link  = get_the_permalink( $exercise_id );
253
+     $title = get_the_title( $exercise_id );
254
+     $side  = get_post_meta( $exercise_id, 'exercise_side', true );
255
+     if ( '' !== $side ) {
256
+          $title .= ' - ' . ucwords( $side );
257
+     }
258
+     $link_before = '';
259
+     $link_after  = '';
260
+     if ( true === $url ) {
261
+          $link_before = '<a href="' . $link . '">';
262
+          $link_after  = '</a>';
263
+     }
264
+     $title = apply_filters( 'lsx_health_plan_exercise_title', $before . $link_before  . $title . $link_after . $after, $title, $before, $after, $exercise_id );
265
+     if ( true === $echo ) {
266
+          echo wp_kses_post( $title );
267
+     } else {
268
+          return $title;
269
+     }
270 270
 }
Please login to merge, or discard this patch.
classes/frontend/class-gallery.php 1 patch
Indentation   +232 added lines, -232 removed lines patch added patch discarded remove patch
@@ -8,263 +8,263 @@
 block discarded – undo
8 8
  */
9 9
 class Gallery {
10 10
 
11
-	/**
12
-	 * Holds class instance
13
-	 *
14
-	 * @var object \lsx_health_plan\classes\lib\Gallery()
15
-	 */
16
-	protected static $instance = null;
11
+     /**
12
+      * Holds class instance
13
+      *
14
+      * @var object \lsx_health_plan\classes\lib\Gallery()
15
+      */
16
+     protected static $instance = null;
17 17
 
18
-	/**
19
-	 * The current item ID.
20
-	 *
21
-	 * @var boolean | int
22
-	 */
23
-	public $item_id = false;
18
+     /**
19
+      * The current item ID.
20
+      *
21
+      * @var boolean | int
22
+      */
23
+     public $item_id = false;
24 24
 
25
-	/**
26
-	 * The current item post_type used in the custom field retrival..
27
-	 *
28
-	 * @var boolean | int
29
-	 */
30
-	public $post_type = false;
25
+     /**
26
+      * The current item post_type used in the custom field retrival..
27
+      *
28
+      * @var boolean | int
29
+      */
30
+     public $post_type = false;
31 31
 
32
-	/**
33
-	 * Holds the the default parameters for the gallery output.
34
-	 *
35
-	 * @var array
36
-	 */
37
-	public $defaults = array();
32
+     /**
33
+      * Holds the the default parameters for the gallery output.
34
+      *
35
+      * @var array
36
+      */
37
+     public $defaults = array();
38 38
 
39
-	/**
40
-	 * If the current post has a gallery.
41
-	 *
42
-	 * @var boolean
43
-	 */
44
-	public $has_gallery = false;
39
+     /**
40
+      * If the current post has a gallery.
41
+      *
42
+      * @var boolean
43
+      */
44
+     public $has_gallery = false;
45 45
 
46
-	/**
47
-	 * Holds the array of gallery images.
48
-	 *
49
-	 * @var array
50
-	 */
51
-	public $gallery = array();
46
+     /**
47
+      * Holds the array of gallery images.
48
+      *
49
+      * @var array
50
+      */
51
+     public $gallery = array();
52 52
 
53
-	/**
54
-	 * Holds the html for the current gallery being output.
55
-	 *
56
-	 * @var array
57
-	 */
58
-	public $html = array();
53
+     /**
54
+      * Holds the html for the current gallery being output.
55
+      *
56
+      * @var array
57
+      */
58
+     public $html = array();
59 59
 
60
-	/**
61
-	 * Holds the parameters for the current gallery being output.
62
-	 *
63
-	 * @var array
64
-	 */
65
-	public $args = array();
60
+     /**
61
+      * Holds the parameters for the current gallery being output.
62
+      *
63
+      * @var array
64
+      */
65
+     public $args = array();
66 66
 
67
-	/**
68
-	 * Constructor
69
-	 */
70
-	public function __construct() {
71
-	}
67
+     /**
68
+      * Constructor
69
+      */
70
+     public function __construct() {
71
+     }
72 72
 
73
-	/**
74
-	 * Return an instance of this class.
75
-	 *
76
-	 * @since 1.0.0
77
-	 *
78
-	 * @return    object \lsx_health_plan\classes\lib\Gallery()    A single instance of this class.
79
-	 */
80
-	public static function get_instance() {
81
-		// If the single instance hasn't been set, set it now.
82
-		if ( null === self::$instance ) {
83
-			self::$instance = new self();
84
-		}
85
-		return self::$instance;
86
-	}
73
+     /**
74
+      * Return an instance of this class.
75
+      *
76
+      * @since 1.0.0
77
+      *
78
+      * @return    object \lsx_health_plan\classes\lib\Gallery()    A single instance of this class.
79
+      */
80
+     public static function get_instance() {
81
+          // If the single instance hasn't been set, set it now.
82
+          if ( null === self::$instance ) {
83
+               self::$instance = new self();
84
+          }
85
+          return self::$instance;
86
+     }
87 87
 
88
-	/**
89
-	 * Check if the item has a gallery of images returns true or false.
90
-	 *
91
-	 * @param  string $item_id
92
-	 * @param  string $post_type
93
-	 * @return boolean
94
-	 */
95
-	public function has_gallery( $item_id = '', $post_type = '' ) {
96
-		if ( '' === $item_id ) {
97
-			$this->item_id = get_the_ID();
98
-		} else {
99
-			$this->item_id = $item_id;
100
-		}
101
-		$this->has_gallery = false;
102
-		if ( '' === $post_type ) {
103
-			$this->post_type = get_post_type( $this->item_id );
104
-		}
105
-		$gallery = get_post_meta( $this->item_id, $this->post_type . '_gallery', true );
88
+     /**
89
+      * Check if the item has a gallery of images returns true or false.
90
+      *
91
+      * @param  string $item_id
92
+      * @param  string $post_type
93
+      * @return boolean
94
+      */
95
+     public function has_gallery( $item_id = '', $post_type = '' ) {
96
+          if ( '' === $item_id ) {
97
+               $this->item_id = get_the_ID();
98
+          } else {
99
+               $this->item_id = $item_id;
100
+          }
101
+          $this->has_gallery = false;
102
+          if ( '' === $post_type ) {
103
+               $this->post_type = get_post_type( $this->item_id );
104
+          }
105
+          $gallery = get_post_meta( $this->item_id, $this->post_type . '_gallery', true );
106 106
 
107
-		if ( ! empty( $gallery ) && ( '' !== $gallery ) ) {
108
-			$this->gallery     = $gallery;
109
-			$this->has_gallery = true;
110
-			wp_enqueue_script( 'slick', LSX_HEALTH_PLAN_URL . 'assets/js/src/slick.min.js', array( 'jquery' ), LSX_HEALTH_PLAN_VER, true );
111
-			wp_enqueue_script( 'lsx-health-plan-slider', LSX_HEALTH_PLAN_URL . 'assets/js/src/lsx-health-plan-slider.js', array( 'slick' ), LSX_HEALTH_PLAN_VER, true );
112
-		}
113
-		return $this->has_gallery;
114
-	}
107
+          if ( ! empty( $gallery ) && ( '' !== $gallery ) ) {
108
+               $this->gallery     = $gallery;
109
+               $this->has_gallery = true;
110
+               wp_enqueue_script( 'slick', LSX_HEALTH_PLAN_URL . 'assets/js/src/slick.min.js', array( 'jquery' ), LSX_HEALTH_PLAN_VER, true );
111
+               wp_enqueue_script( 'lsx-health-plan-slider', LSX_HEALTH_PLAN_URL . 'assets/js/src/lsx-health-plan-slider.js', array( 'slick' ), LSX_HEALTH_PLAN_VER, true );
112
+          }
113
+          return $this->has_gallery;
114
+     }
115 115
 
116
-	/**
117
-	 * Returns the defaults for the gallery, after grabbing the setting from the item.
118
-	 *
119
-	 * @param  string $item_id
120
-	 * @param  string $post_type
121
-	 * @return array
122
-	 */
123
-	public function get_defaults( $item_id = '', $post_type = '' ) {
124
-		if ( '' === $item_id ) {
125
-			$item_id = $this->item_id;
126
-		}
127
-		if ( '' === $post_type ) {
128
-			$post_type = $this->post_type;
129
-		}
130
-		$this->defaults = array(
131
-			'columns'   => '3',
132
-			'layout'    => 'slider',
133
-			'interval'  => false,
134
-			'css_class' => false,
135
-		);
136
-		foreach ( $this->defaults as $key => $default ) {
137
-			$override = get_post_meta( $item_id, $this->post_type . '_gallery_' . $key, true );
138
-			if ( '' !== $override && false !== $override && ! empty( $override ) ) {
139
-				$this->defaults[ $key ] = $override;
140
-			}
141
-		}
142
-		return $this->defaults;
143
-	}
116
+     /**
117
+      * Returns the defaults for the gallery, after grabbing the setting from the item.
118
+      *
119
+      * @param  string $item_id
120
+      * @param  string $post_type
121
+      * @return array
122
+      */
123
+     public function get_defaults( $item_id = '', $post_type = '' ) {
124
+          if ( '' === $item_id ) {
125
+               $item_id = $this->item_id;
126
+          }
127
+          if ( '' === $post_type ) {
128
+               $post_type = $this->post_type;
129
+          }
130
+          $this->defaults = array(
131
+               'columns'   => '3',
132
+               'layout'    => 'slider',
133
+               'interval'  => false,
134
+               'css_class' => false,
135
+          );
136
+          foreach ( $this->defaults as $key => $default ) {
137
+               $override = get_post_meta( $item_id, $this->post_type . '_gallery_' . $key, true );
138
+               if ( '' !== $override && false !== $override && ! empty( $override ) ) {
139
+                    $this->defaults[ $key ] = $override;
140
+               }
141
+          }
142
+          return $this->defaults;
143
+     }
144 144
 
145
-	/**
146
-	 * Gets and returns the gallery html.
147
-	 *
148
-	 * @param string $item_id
149
-	 * @param string $post_type
150
-	 * @return void
151
-	 */
152
-	public function get_gallery( $item_id = '', $post_type = '', $args = array() ) {
153
-		$return     = '';
154
-		$this->html = array();
155
-		$this->args = wp_parse_args( $args, $this->get_defaults( $item_id, $post_type ) );
156
-		if ( ! empty( $this->gallery ) ) {
157
-			$this->args['count'] = 1;
158
-			if ( '' !== $post_type ) {
159
-				$this->args['post_type'] = $post_type;
160
-			} else {
161
-				$this->args['post_type'] = $this->post_type;
162
-			}
145
+     /**
146
+      * Gets and returns the gallery html.
147
+      *
148
+      * @param string $item_id
149
+      * @param string $post_type
150
+      * @return void
151
+      */
152
+     public function get_gallery( $item_id = '', $post_type = '', $args = array() ) {
153
+          $return     = '';
154
+          $this->html = array();
155
+          $this->args = wp_parse_args( $args, $this->get_defaults( $item_id, $post_type ) );
156
+          if ( ! empty( $this->gallery ) ) {
157
+               $this->args['count'] = 1;
158
+               if ( '' !== $post_type ) {
159
+                    $this->args['post_type'] = $post_type;
160
+               } else {
161
+                    $this->args['post_type'] = $this->post_type;
162
+               }
163 163
 
164
-			// output the opening boostrap row divs.
165
-			$this->before_loop();
164
+               // output the opening boostrap row divs.
165
+               $this->before_loop();
166 166
 
167
-			foreach ( $this->gallery as $key => $gallery ) {
167
+               foreach ( $this->gallery as $key => $gallery ) {
168 168
 
169
-				$this->loop_start();
169
+                    $this->loop_start();
170 170
 
171
-				if ( isset( $gallery['exercise_gallery_image_id'] ) && ! empty( $gallery['exercise_gallery_image_id'] ) ) {
172
-					$size         = apply_filters( 'lsx_hp_exercise_gallery_size', 'full' );
173
-					$thumbnail    = wp_get_attachment_image( $gallery['exercise_gallery_image_id'], $size );
174
-					$this->html[] = $thumbnail;
175
-				} elseif ( isset( $gallery['exercise_gallery_external'] ) && ! empty( $gallery['exercise_gallery_external'] ) ) {
176
-					$this->html[] = $gallery['exercise_gallery_external']; // WPCS: XSS OK.
177
-				} elseif ( isset( $gallery['exercise_gallery_embed'] ) && ! empty( $gallery['exercise_gallery_embed'] ) ) {
178
-					$embed_args = array(
179
-						'width' => '530',
180
-					);
181
-					$embed        = wp_oembed_get( $gallery['exercise_gallery_embed'], $embed_args );
182
-					$this->html[] = str_replace( 'width="530"', 'width="100%"', $embed ); // WPCS: XSS OK.
183
-				}
171
+                    if ( isset( $gallery['exercise_gallery_image_id'] ) && ! empty( $gallery['exercise_gallery_image_id'] ) ) {
172
+                         $size         = apply_filters( 'lsx_hp_exercise_gallery_size', 'full' );
173
+                         $thumbnail    = wp_get_attachment_image( $gallery['exercise_gallery_image_id'], $size );
174
+                         $this->html[] = $thumbnail;
175
+                    } elseif ( isset( $gallery['exercise_gallery_external'] ) && ! empty( $gallery['exercise_gallery_external'] ) ) {
176
+                         $this->html[] = $gallery['exercise_gallery_external']; // WPCS: XSS OK.
177
+                    } elseif ( isset( $gallery['exercise_gallery_embed'] ) && ! empty( $gallery['exercise_gallery_embed'] ) ) {
178
+                         $embed_args = array(
179
+                              'width' => '530',
180
+                         );
181
+                         $embed        = wp_oembed_get( $gallery['exercise_gallery_embed'], $embed_args );
182
+                         $this->html[] = str_replace( 'width="530"', 'width="100%"', $embed ); // WPCS: XSS OK.
183
+                    }
184 184
 
185
-				$this->loop_end();
185
+                    $this->loop_end();
186 186
 
187
-				$this->args['count']++;
188
-			}
187
+                    $this->args['count']++;
188
+               }
189 189
 
190
-			// output the closing boostrap row divs.
191
-			$this->after_loop();
192
-		}
190
+               // output the closing boostrap row divs.
191
+               $this->after_loop();
192
+          }
193 193
 
194
-		// Join the html output if its not empty.
195
-		if ( ! empty( $this->html ) ) {
196
-			$return = implode( '', $this->html );
197
-		}
198
-		return $return;
199
-	}
194
+          // Join the html output if its not empty.
195
+          if ( ! empty( $this->html ) ) {
196
+               $return = implode( '', $this->html );
197
+          }
198
+          return $return;
199
+     }
200 200
 
201
-	/**
202
-	 * Outputs the CSS class for the panels
203
-	 *
204
-	 * @param string $columns
205
-	 * @return string
206
-	 */
207
-	public function column_class() {
208
-		$cols  = 'col-xs-12 col-sm-';
209
-		$cols .= '5' === $this->args['columns'] ? '15' : 12 / $this->args['columns'];
210
-		return $cols;
211
-	}
201
+     /**
202
+      * Outputs the CSS class for the panels
203
+      *
204
+      * @param string $columns
205
+      * @return string
206
+      */
207
+     public function column_class() {
208
+          $cols  = 'col-xs-12 col-sm-';
209
+          $cols .= '5' === $this->args['columns'] ? '15' : 12 / $this->args['columns'];
210
+          return $cols;
211
+     }
212 212
 
213
-	/**
214
-	 * Runs just after the if and before the while statement in $this->output()
215
-	 */
216
-	public function before_loop() {
217
-		if ( 'slider' === $this->args['layout'] ) {
218
-			$this->carousel_id = wp_rand( 20, 20000 );
219
-			$this->html[]      = "<div class='lsx-hp-widget-items slick-slider slick-dotted slick-has-arrows {$this->args['css_class']} ' data-interval='{$this->args['interval']}' data-slick='{ \"slidesToShow\": 1, \"slidesToScroll\": 1'>";
220
-		} else {
221
-			$this->html[] = "<div class='lsx-hp-widget-items widget-item-grid-layout'>";
222
-		}
223
-	}
213
+     /**
214
+      * Runs just after the if and before the while statement in $this->output()
215
+      */
216
+     public function before_loop() {
217
+          if ( 'slider' === $this->args['layout'] ) {
218
+               $this->carousel_id = wp_rand( 20, 20000 );
219
+               $this->html[]      = "<div class='lsx-hp-widget-items slick-slider slick-dotted slick-has-arrows {$this->args['css_class']} ' data-interval='{$this->args['interval']}' data-slick='{ \"slidesToShow\": 1, \"slidesToScroll\": 1'>";
220
+          } else {
221
+               $this->html[] = "<div class='lsx-hp-widget-items widget-item-grid-layout'>";
222
+          }
223
+     }
224 224
 
225
-	/**
226
-	 * Runs at the very end of the loop before it runs again.
227
-	 */
228
-	public function loop_start() {
229
-		// Get the call for the active slide.
230
-		if ( 'slider' === $this->args['layout'] ) {
231
-			$this->html[] = "<div class='lsx-hp-widget-item-wrap lsx-{$this->args['post_type']}'>";
232
-		} else {
233
-			if ( 1 === $this->args['count'] ) {
234
-				$this->html[] = "<div class='row'>";
235
-			}
236
-			$this->html[] = '<div class="' . $this->column_class() . '">';
237
-		}
238
-	}
225
+     /**
226
+      * Runs at the very end of the loop before it runs again.
227
+      */
228
+     public function loop_start() {
229
+          // Get the call for the active slide.
230
+          if ( 'slider' === $this->args['layout'] ) {
231
+               $this->html[] = "<div class='lsx-hp-widget-item-wrap lsx-{$this->args['post_type']}'>";
232
+          } else {
233
+               if ( 1 === $this->args['count'] ) {
234
+                    $this->html[] = "<div class='row'>";
235
+               }
236
+               $this->html[] = '<div class="' . $this->column_class() . '">';
237
+          }
238
+     }
239 239
 
240
-	/**
241
-	 * Runs at the very end of the loop before it runs again.
242
-	 */
243
-	public function loop_end() {
244
-		if ( 'slider' !== $this->args['layout'] ) {
245
-			$this->html[] = '</div>';
246
-		}
247
-		// Close the current slide panel.
248
-		if ( 'slider' === $this->args['layout'] ) {
249
-			$this->html[] = '</div>';
250
-		} elseif ( 0 === $this->args['count'] % $this->args['columns'] || count( $this->gallery ) === $this->args['count'] ) {
251
-			$this->html[] = '</div>';
240
+     /**
241
+      * Runs at the very end of the loop before it runs again.
242
+      */
243
+     public function loop_end() {
244
+          if ( 'slider' !== $this->args['layout'] ) {
245
+               $this->html[] = '</div>';
246
+          }
247
+          // Close the current slide panel.
248
+          if ( 'slider' === $this->args['layout'] ) {
249
+               $this->html[] = '</div>';
250
+          } elseif ( 0 === $this->args['count'] % $this->args['columns'] || count( $this->gallery ) === $this->args['count'] ) {
251
+               $this->html[] = '</div>';
252 252
 
253
-			if ( $this->args['count'] < count( $this->gallery ) ) {
254
-				$this->html[] = "<div class='row'>";
255
-			}
256
-		}
257
-	}
253
+               if ( $this->args['count'] < count( $this->gallery ) ) {
254
+                    $this->html[] = "<div class='row'>";
255
+               }
256
+          }
257
+     }
258 258
 
259
-	/**
260
-	 * Runs just after the if and before the while statement in $this->output()
261
-	 */
262
-	public function after_loop() {
263
-		// Slider output Closing.
264
-		if ( 'slider' === $this->args['layout'] ) {
265
-			$this->html[] = '</div>';
266
-		} else {
267
-			$this->html[] = '</div>';
268
-		}
269
-	}
259
+     /**
260
+      * Runs just after the if and before the while statement in $this->output()
261
+      */
262
+     public function after_loop() {
263
+          // Slider output Closing.
264
+          if ( 'slider' === $this->args['layout'] ) {
265
+               $this->html[] = '</div>';
266
+          } else {
267
+               $this->html[] = '</div>';
268
+          }
269
+     }
270 270
 }
Please login to merge, or discard this patch.
templates/tab-content-workout.php 1 patch
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -24,20 +24,20 @@  discard block
 block discarded – undo
24 24
 		<?php lsx_post_meta_single_bottom(); ?>
25 25
 	</div><!-- .entry-meta -->
26 26
 	<?php
27
-	if ( is_singular( 'workout' ) ) {
28
-		the_content();
29
-	}
30
-	?>
27
+     if ( is_singular( 'workout' ) ) {
28
+          the_content();
29
+     }
30
+     ?>
31 31
 	<div class="entry-content">
32 32
 		<div class="single-plan-inner workout-content">
33 33
 			<?php
34
-			if ( is_singular( 'workout' ) ) { ?>
34
+               if ( is_singular( 'workout' ) ) { ?>
35 35
 				<div class="single-plan-section-title workout title-lined">
36 36
 					<?php lsx_get_svg_icon( 'work.svg' ); ?>
37 37
 					<h2><?php the_title(); ?></h2>
38 38
 					<?php if ( class_exists( 'LSX_Sharing' ) ) {
39
-						lsx_content_sharing();
40
-					} ?>
39
+                              lsx_content_sharing();
40
+                         } ?>
41 41
 				</div>
42 42
 			<?php } else { ?>
43 43
 				<div class="single-plan-section-title workout title-lined">
@@ -60,5 +60,5 @@  discard block
 block discarded – undo
60 60
 <?php } ?>
61 61
 <?php
62 62
 if ( ! empty( $connected_articles ) ) {
63
-	lsx_hp_single_related( $connected_articles, __( 'Related articles', 'lsx-health-plan' ) );
63
+     lsx_hp_single_related( $connected_articles, __( 'Related articles', 'lsx-health-plan' ) );
64 64
 }
Please login to merge, or discard this patch.
classes/post-types/class-tip.php 1 patch
Indentation   +140 added lines, -140 removed lines patch added patch discarded remove patch
@@ -14,151 +14,151 @@
 block discarded – undo
14 14
  */
15 15
 class Tip {
16 16
 
17
-	/**
18
-	 * Holds class instance
19
-	 *
20
-	 * @since 1.0.0
21
-	 *
22
-	 * @var      object \lsx_health_plan\classes\Tip()
23
-	 */
24
-	protected static $instance = null;
17
+     /**
18
+      * Holds class instance
19
+      *
20
+      * @since 1.0.0
21
+      *
22
+      * @var      object \lsx_health_plan\classes\Tip()
23
+      */
24
+     protected static $instance = null;
25 25
 
26
-	/**
27
-	 * Holds post_type slug used as an index
28
-	 *
29
-	 * @since 1.0.0
30
-	 *
31
-	 * @var      string
32
-	 */
33
-	public $slug = 'tip';
26
+     /**
27
+      * Holds post_type slug used as an index
28
+      *
29
+      * @since 1.0.0
30
+      *
31
+      * @var      string
32
+      */
33
+     public $slug = 'tip';
34 34
 
35
-	/**
36
-	 * Constructor
37
-	 */
38
-	public function __construct() {
39
-		$this->default_types = array(
40
-			\lsx_health_plan\functions\get_option( 'endpoint_meal', 'meal' ),
41
-			\lsx_health_plan\functions\get_option( 'endpoint_exercise_single', 'exercise' ),
42
-			\lsx_health_plan\functions\get_option( 'endpoint_recipe_single', 'recipe' ),
43
-			\lsx_health_plan\functions\get_option( 'endpoint_workout', 'workout' ),
44
-			\lsx_health_plan\functions\get_option( 'endpoint_plan', 'plan' ),
45
-		);
46
-		add_action( 'init', array( $this, 'register_post_type' ) );
47
-		add_action( 'admin_menu', array( $this, 'register_menus' ) );
48
-		add_filter( 'lsx_health_plan_connections', array( $this, 'enable_connections' ), 10, 1 );
49
-		add_action( 'cmb2_admin_init', array( $this, 'tips_connections' ), 15 );
50
-	}
35
+     /**
36
+      * Constructor
37
+      */
38
+     public function __construct() {
39
+          $this->default_types = array(
40
+               \lsx_health_plan\functions\get_option( 'endpoint_meal', 'meal' ),
41
+               \lsx_health_plan\functions\get_option( 'endpoint_exercise_single', 'exercise' ),
42
+               \lsx_health_plan\functions\get_option( 'endpoint_recipe_single', 'recipe' ),
43
+               \lsx_health_plan\functions\get_option( 'endpoint_workout', 'workout' ),
44
+               \lsx_health_plan\functions\get_option( 'endpoint_plan', 'plan' ),
45
+          );
46
+          add_action( 'init', array( $this, 'register_post_type' ) );
47
+          add_action( 'admin_menu', array( $this, 'register_menus' ) );
48
+          add_filter( 'lsx_health_plan_connections', array( $this, 'enable_connections' ), 10, 1 );
49
+          add_action( 'cmb2_admin_init', array( $this, 'tips_connections' ), 15 );
50
+     }
51 51
 
52
-	/**
53
-	 * Return an instance of this class.
54
-	 *
55
-	 * @since 1.0.0
56
-	 *
57
-	 * @return    object \lsx_health_plan\classes\Tip()    A single instance of this class.
58
-	 */
59
-	public static function get_instance() {
60
-		// If the single instance hasn't been set, set it now.
61
-		if ( null === self::$instance ) {
62
-			self::$instance = new self();
63
-		}
64
-		return self::$instance;
65
-	}
66
-	/**
67
-	 * Register the post type.
68
-	 */
69
-	public function register_post_type() {
70
-		$labels = array(
71
-			'name'               => esc_html__( 'Tips', 'lsx-health-plan' ),
72
-			'singular_name'      => esc_html__( 'Tip', 'lsx-health-plan' ),
73
-			'add_new'            => esc_html_x( 'Add New', 'post type general name', 'lsx-health-plan' ),
74
-			'add_new_item'       => esc_html__( 'Add New', 'lsx-health-plan' ),
75
-			'edit_item'          => esc_html__( 'Edit', 'lsx-health-plan' ),
76
-			'new_item'           => esc_html__( 'New', 'lsx-health-plan' ),
77
-			'all_items'          => esc_html__( 'All Tips', 'lsx-health-plan' ),
78
-			'view_item'          => esc_html__( 'View', 'lsx-health-plan' ),
79
-			'search_items'       => esc_html__( 'Search', 'lsx-health-plan' ),
80
-			'not_found'          => esc_html__( 'None found', 'lsx-health-plan' ),
81
-			'not_found_in_trash' => esc_html__( 'None found in Trash', 'lsx-health-plan' ),
82
-			'parent_item_colon'  => '',
83
-			'menu_name'          => esc_html__( 'Tips', 'lsx-health-plan' ),
84
-		);
85
-		$args   = array(
86
-			'labels'             => $labels,
87
-			'public'             => true,
88
-			'publicly_queryable' => false,
89
-			'show_ui'            => true,
90
-			'show_in_menu'       => false,
91
-			'show_in_rest'       => true,
92
-			'menu_icon'          => 'dashicons-admin-post',
93
-			'query_var'          => true,
94
-			'rewrite'            => false,
95
-			'capability_type'    => 'post',
96
-			'has_archive'        => false,
97
-			'hierarchical'       => false,
98
-			'menu_position'      => null,
99
-			'supports'           => array(
100
-				'title',
101
-				'editor',
102
-				'custom-fields',
103
-			),
104
-		);
105
-		register_post_type( 'tip', $args );
106
-	}
52
+     /**
53
+      * Return an instance of this class.
54
+      *
55
+      * @since 1.0.0
56
+      *
57
+      * @return    object \lsx_health_plan\classes\Tip()    A single instance of this class.
58
+      */
59
+     public static function get_instance() {
60
+          // If the single instance hasn't been set, set it now.
61
+          if ( null === self::$instance ) {
62
+               self::$instance = new self();
63
+          }
64
+          return self::$instance;
65
+     }
66
+     /**
67
+      * Register the post type.
68
+      */
69
+     public function register_post_type() {
70
+          $labels = array(
71
+               'name'               => esc_html__( 'Tips', 'lsx-health-plan' ),
72
+               'singular_name'      => esc_html__( 'Tip', 'lsx-health-plan' ),
73
+               'add_new'            => esc_html_x( 'Add New', 'post type general name', 'lsx-health-plan' ),
74
+               'add_new_item'       => esc_html__( 'Add New', 'lsx-health-plan' ),
75
+               'edit_item'          => esc_html__( 'Edit', 'lsx-health-plan' ),
76
+               'new_item'           => esc_html__( 'New', 'lsx-health-plan' ),
77
+               'all_items'          => esc_html__( 'All Tips', 'lsx-health-plan' ),
78
+               'view_item'          => esc_html__( 'View', 'lsx-health-plan' ),
79
+               'search_items'       => esc_html__( 'Search', 'lsx-health-plan' ),
80
+               'not_found'          => esc_html__( 'None found', 'lsx-health-plan' ),
81
+               'not_found_in_trash' => esc_html__( 'None found in Trash', 'lsx-health-plan' ),
82
+               'parent_item_colon'  => '',
83
+               'menu_name'          => esc_html__( 'Tips', 'lsx-health-plan' ),
84
+          );
85
+          $args   = array(
86
+               'labels'             => $labels,
87
+               'public'             => true,
88
+               'publicly_queryable' => false,
89
+               'show_ui'            => true,
90
+               'show_in_menu'       => false,
91
+               'show_in_rest'       => true,
92
+               'menu_icon'          => 'dashicons-admin-post',
93
+               'query_var'          => true,
94
+               'rewrite'            => false,
95
+               'capability_type'    => 'post',
96
+               'has_archive'        => false,
97
+               'hierarchical'       => false,
98
+               'menu_position'      => null,
99
+               'supports'           => array(
100
+                    'title',
101
+                    'editor',
102
+                    'custom-fields',
103
+               ),
104
+          );
105
+          register_post_type( 'tip', $args );
106
+     }
107 107
 
108
-	/**
109
-	 * Registers the Recipes under the Meals Post type menu.
110
-	 *
111
-	 * @return void
112
-	 */
113
-	public function register_menus() {
114
-		add_submenu_page( 'edit.php?post_type=plan', esc_html__( 'Tips', 'lsx-health-plan' ), esc_html__( 'Tips', 'lsx-health-plan' ), 'edit_posts', 'edit.php?post_type=tip' );
115
-	}
108
+     /**
109
+      * Registers the Recipes under the Meals Post type menu.
110
+      *
111
+      * @return void
112
+      */
113
+     public function register_menus() {
114
+          add_submenu_page( 'edit.php?post_type=plan', esc_html__( 'Tips', 'lsx-health-plan' ), esc_html__( 'Tips', 'lsx-health-plan' ), 'edit_posts', 'edit.php?post_type=tip' );
115
+     }
116 116
 
117
-	/**
118
-	 * Enables the Bi Directional relationships
119
-	 *
120
-	 * @param array $connections
121
-	 * @return void
122
-	 */
123
-	public function enable_connections( $connections = array() ) {
124
-		$connections['tip']['connected_plans']      = 'plan_connected_tips';
125
-		$connections['plan']['plan_connected_tips'] = 'connected_plans';
126
-		return $connections;
127
-	}
117
+     /**
118
+      * Enables the Bi Directional relationships
119
+      *
120
+      * @param array $connections
121
+      * @return void
122
+      */
123
+     public function enable_connections( $connections = array() ) {
124
+          $connections['tip']['connected_plans']      = 'plan_connected_tips';
125
+          $connections['plan']['plan_connected_tips'] = 'connected_plans';
126
+          return $connections;
127
+     }
128 128
 
129
-	/**
130
-	 * Registers the workout connections on the plan post type.
131
-	 *
132
-	 * @return void
133
-	 */
134
-	public function tips_connections() {
135
-		foreach ( $this->default_types as $type => $default_type ) {
136
-			$cmb = new_cmb2_box(
137
-				array(
138
-					'id'           => $default_type . '_tips_connections_metabox',
139
-					'title'        => __( 'Related Tips', 'lsx-health-plan' ),
140
-					'object_types' => array( $default_type ), // Post types.
141
-					'context'      => 'normal',
142
-					'priority'     => 'high',
143
-					'show_names'   => false,
144
-				)
145
-			);
146
-			$cmb->add_field(
147
-				array(
148
-					'name'       => __( 'Tips', 'lsx-health-plan' ),
149
-					'id'         => $default_type . '_connected_tips',
150
-					'desc'       => __( 'Connect the tips that apply to this ', 'lsx-health-plan' ) . $default_type,
151
-					'type'       => 'post_search_ajax',
152
-					'limit'      => 15,
153
-					'sortable'   => true,
154
-					'query_args' => array(
155
-						'post_type'      => array( 'tip' ),
156
-						'post_status'    => array( 'publish' ),
157
-						'posts_per_page' => -1,
158
-					),
159
-				)
160
-			);
161
-		}
162
-	}
129
+     /**
130
+      * Registers the workout connections on the plan post type.
131
+      *
132
+      * @return void
133
+      */
134
+     public function tips_connections() {
135
+          foreach ( $this->default_types as $type => $default_type ) {
136
+               $cmb = new_cmb2_box(
137
+                    array(
138
+                         'id'           => $default_type . '_tips_connections_metabox',
139
+                         'title'        => __( 'Related Tips', 'lsx-health-plan' ),
140
+                         'object_types' => array( $default_type ), // Post types.
141
+                         'context'      => 'normal',
142
+                         'priority'     => 'high',
143
+                         'show_names'   => false,
144
+                    )
145
+               );
146
+               $cmb->add_field(
147
+                    array(
148
+                         'name'       => __( 'Tips', 'lsx-health-plan' ),
149
+                         'id'         => $default_type . '_connected_tips',
150
+                         'desc'       => __( 'Connect the tips that apply to this ', 'lsx-health-plan' ) . $default_type,
151
+                         'type'       => 'post_search_ajax',
152
+                         'limit'      => 15,
153
+                         'sortable'   => true,
154
+                         'query_args' => array(
155
+                              'post_type'      => array( 'tip' ),
156
+                              'post_status'    => array( 'publish' ),
157
+                              'posts_per_page' => -1,
158
+                         ),
159
+                    )
160
+               );
161
+          }
162
+     }
163 163
 
164 164
 }
Please login to merge, or discard this patch.
classes/admin/settings/class-workout.php 1 patch
Indentation   +228 added lines, -228 removed lines patch added patch discarded remove patch
@@ -12,239 +12,239 @@
 block discarded – undo
12 12
  */
13 13
 class Workout {
14 14
 
15
-	/**
16
-	 * Holds class instance
17
-	 *
18
-	 * @since 1.0.0
19
-	 *
20
-	 * @var      object \lsx_health_plan\classes\admin\Workout()
21
-	 */
22
-	protected static $instance = null;
15
+     /**
16
+      * Holds class instance
17
+      *
18
+      * @since 1.0.0
19
+      *
20
+      * @var      object \lsx_health_plan\classes\admin\Workout()
21
+      */
22
+     protected static $instance = null;
23 23
 
24
-	/**
25
-	 * Constructor
26
-	 */
27
-	public function __construct() {
28
-		add_action( 'lsx_hp_settings_page_workout_top', array( $this, 'settings' ), 1, 1 );
29
-	}
24
+     /**
25
+      * Constructor
26
+      */
27
+     public function __construct() {
28
+          add_action( 'lsx_hp_settings_page_workout_top', array( $this, 'settings' ), 1, 1 );
29
+     }
30 30
 
31
-	/**
32
-	 * Return an instance of this class.
33
-	 *
34
-	 * @since 1.0.0
35
-	 *
36
-	 * @return    object \lsx_health_plan\classes\admin\Workout()    A single instance of this class.
37
-	 */
38
-	public static function get_instance() {
39
-		// If the single instance hasn't been set, set it now.
40
-		if ( null === self::$instance ) {
41
-			self::$instance = new self();
42
-		}
43
-		return self::$instance;
44
-	}
31
+     /**
32
+      * Return an instance of this class.
33
+      *
34
+      * @since 1.0.0
35
+      *
36
+      * @return    object \lsx_health_plan\classes\admin\Workout()    A single instance of this class.
37
+      */
38
+     public static function get_instance() {
39
+          // If the single instance hasn't been set, set it now.
40
+          if ( null === self::$instance ) {
41
+               self::$instance = new self();
42
+          }
43
+          return self::$instance;
44
+     }
45 45
 
46
-	/**
47
-	 * Registers the general settings.
48
-	 *
49
-	 * @param object $cmb new_cmb2_box().
50
-	 * @return void
51
-	 */
52
-	public function settings( $cmb ) {
53
-		$cmb->add_field(
54
-			array(
55
-				'name'        => __( 'Disable Workouts', 'lsx-health-plan' ),
56
-				'id'          => 'workout_disabled',
57
-				'type'        => 'checkbox',
58
-				'value'       => 1,
59
-				'default'     => 0,
60
-				'description' => __( 'Disable workout post type if you are wanting a minimal site.', 'lsx-health-plan' ),
61
-			)
62
-		);
63
-		if ( post_type_exists( 'workout' ) ) {
64
-			$cmb->add_field(
65
-				array(
66
-					'name'    => __( 'Your Workout Intro', 'lsx-health-plan' ),
67
-					'id'      => 'workout_intro',
68
-					'type'    => 'wysiwyg',
69
-					'value'   => '',
70
-					'default' => __( "Let's do this! Smash your daily workout and reach your fitness goals.", 'lsx-health-plan' ),
71
-					'options'     => array(
72
-						'textarea_rows' => get_option('default_post_edit_rows', 6),
73
-					),
74
-				)
75
-			);
76
-		}
77
-		$cmb->add_field(
78
-			array(
79
-				'before_row'  => '<h4><b><u>Layout Options</u></b></h4>',
80
-				'id'          => 'workout_tab_layout',
81
-				'type'        => 'select',
82
-				'name'        => __( 'Workout Tab Layout', 'lsx-health-plan' ),
83
-				'description' => __( 'Choose the layout for the workouts.', 'lsx-health-plan' ),
84
-				'options'     => array(
85
-					'table' => __( 'Table', 'lsx-health-plan' ),
86
-					'list'  => __( 'List', 'lsx-health-plan' ),
87
-					'grid'  => __( 'Grid', 'lsx-health-plan' ),
88
-				),
89
-			)
90
-		);
91
-		$cmb->add_field(
92
-			array(
93
-				'id'          => 'workout_tab_link',
94
-				'type'        => 'select',
95
-				'name'        => __( 'Workout Tab Link', 'lsx-health-plan' ),
96
-				'description' => __( 'Choose to show the excerpt, full content or nothing.', 'lsx-health-plan' ),
97
-				'options'     => array(
98
-					'none'   => __( 'None', 'lsx-health-plan' ),
99
-					'single' => __( 'Single', 'lsx-health-plan' ),
100
-					'modal'  => __( 'Modal', 'lsx-health-plan' ),
101
-				),
102
-				'default' => '',
103
-			)
104
-		);
105
-		$cmb->add_field(
106
-			array(
107
-				'id'          => 'workout_tab_modal_content',
108
-				'type'        => 'select',
109
-				'name'        => __( 'Modal Content', 'lsx-health-plan' ),
110
-				'description' => __( 'Choose to show the excerpt, full content or nothing. For the modal content only', 'lsx-health-plan' ),
111
-				'options'     => array(
112
-					''        => __( 'None', 'lsx-health-plan' ),
113
-					'excerpt' => __( 'Excerpt', 'lsx-health-plan' ),
114
-					'full'    => __( 'Full Content', 'lsx-health-plan' ),
115
-				),
116
-				'default' => '',
117
-			)
118
-		);
119
-		$cmb->add_field(
120
-			array(
121
-				'id'          => 'workout_tab_columns',
122
-				'type'        => 'select',
123
-				'name'        => __( 'Grid Columns', 'lsx-health-plan' ),
124
-				'description' => __( 'If you are displaying a grid, set the amount of columns you want to use.', 'lsx-health-plan' ),
125
-				'options'     => array(
126
-					'12' => __( '1', 'lsx-health-plan' ),
127
-					'6'  => __( '2', 'lsx-health-plan' ),
128
-					'4'  => __( '3', 'lsx-health-plan' ),
129
-					'3'  => __( '4', 'lsx-health-plan' ),
130
-					'2'  => __( '6', 'lsx-health-plan' ),
131
-				),
132
-				'default' => '4',
133
-			)
134
-		);
135
-		$cmb->add_field(
136
-			array(
137
-				'id'          => 'workout_tab_content',
138
-				'type'        => 'select',
139
-				'name'        => __( 'Grid Content', 'lsx-health-plan' ),
140
-				'description' => __( 'Choose to show the excerpt, full content or nothing. For the grid layout only', 'lsx-health-plan' ),
141
-				'options'     => array(
142
-					''        => __( 'None', 'lsx-health-plan' ),
143
-					'excerpt' => __( 'Excerpt', 'lsx-health-plan' ),
144
-					'full'    => __( 'Full Content', 'lsx-health-plan' ),
145
-				),
146
-				'default'     => '',
147
-			)
148
-		);
46
+     /**
47
+      * Registers the general settings.
48
+      *
49
+      * @param object $cmb new_cmb2_box().
50
+      * @return void
51
+      */
52
+     public function settings( $cmb ) {
53
+          $cmb->add_field(
54
+               array(
55
+                    'name'        => __( 'Disable Workouts', 'lsx-health-plan' ),
56
+                    'id'          => 'workout_disabled',
57
+                    'type'        => 'checkbox',
58
+                    'value'       => 1,
59
+                    'default'     => 0,
60
+                    'description' => __( 'Disable workout post type if you are wanting a minimal site.', 'lsx-health-plan' ),
61
+               )
62
+          );
63
+          if ( post_type_exists( 'workout' ) ) {
64
+               $cmb->add_field(
65
+                    array(
66
+                         'name'    => __( 'Your Workout Intro', 'lsx-health-plan' ),
67
+                         'id'      => 'workout_intro',
68
+                         'type'    => 'wysiwyg',
69
+                         'value'   => '',
70
+                         'default' => __( "Let's do this! Smash your daily workout and reach your fitness goals.", 'lsx-health-plan' ),
71
+                         'options'     => array(
72
+                              'textarea_rows' => get_option('default_post_edit_rows', 6),
73
+                         ),
74
+                    )
75
+               );
76
+          }
77
+          $cmb->add_field(
78
+               array(
79
+                    'before_row'  => '<h4><b><u>Layout Options</u></b></h4>',
80
+                    'id'          => 'workout_tab_layout',
81
+                    'type'        => 'select',
82
+                    'name'        => __( 'Workout Tab Layout', 'lsx-health-plan' ),
83
+                    'description' => __( 'Choose the layout for the workouts.', 'lsx-health-plan' ),
84
+                    'options'     => array(
85
+                         'table' => __( 'Table', 'lsx-health-plan' ),
86
+                         'list'  => __( 'List', 'lsx-health-plan' ),
87
+                         'grid'  => __( 'Grid', 'lsx-health-plan' ),
88
+                    ),
89
+               )
90
+          );
91
+          $cmb->add_field(
92
+               array(
93
+                    'id'          => 'workout_tab_link',
94
+                    'type'        => 'select',
95
+                    'name'        => __( 'Workout Tab Link', 'lsx-health-plan' ),
96
+                    'description' => __( 'Choose to show the excerpt, full content or nothing.', 'lsx-health-plan' ),
97
+                    'options'     => array(
98
+                         'none'   => __( 'None', 'lsx-health-plan' ),
99
+                         'single' => __( 'Single', 'lsx-health-plan' ),
100
+                         'modal'  => __( 'Modal', 'lsx-health-plan' ),
101
+                    ),
102
+                    'default' => '',
103
+               )
104
+          );
105
+          $cmb->add_field(
106
+               array(
107
+                    'id'          => 'workout_tab_modal_content',
108
+                    'type'        => 'select',
109
+                    'name'        => __( 'Modal Content', 'lsx-health-plan' ),
110
+                    'description' => __( 'Choose to show the excerpt, full content or nothing. For the modal content only', 'lsx-health-plan' ),
111
+                    'options'     => array(
112
+                         ''        => __( 'None', 'lsx-health-plan' ),
113
+                         'excerpt' => __( 'Excerpt', 'lsx-health-plan' ),
114
+                         'full'    => __( 'Full Content', 'lsx-health-plan' ),
115
+                    ),
116
+                    'default' => '',
117
+               )
118
+          );
119
+          $cmb->add_field(
120
+               array(
121
+                    'id'          => 'workout_tab_columns',
122
+                    'type'        => 'select',
123
+                    'name'        => __( 'Grid Columns', 'lsx-health-plan' ),
124
+                    'description' => __( 'If you are displaying a grid, set the amount of columns you want to use.', 'lsx-health-plan' ),
125
+                    'options'     => array(
126
+                         '12' => __( '1', 'lsx-health-plan' ),
127
+                         '6'  => __( '2', 'lsx-health-plan' ),
128
+                         '4'  => __( '3', 'lsx-health-plan' ),
129
+                         '3'  => __( '4', 'lsx-health-plan' ),
130
+                         '2'  => __( '6', 'lsx-health-plan' ),
131
+                    ),
132
+                    'default' => '4',
133
+               )
134
+          );
135
+          $cmb->add_field(
136
+               array(
137
+                    'id'          => 'workout_tab_content',
138
+                    'type'        => 'select',
139
+                    'name'        => __( 'Grid Content', 'lsx-health-plan' ),
140
+                    'description' => __( 'Choose to show the excerpt, full content or nothing. For the grid layout only', 'lsx-health-plan' ),
141
+                    'options'     => array(
142
+                         ''        => __( 'None', 'lsx-health-plan' ),
143
+                         'excerpt' => __( 'Excerpt', 'lsx-health-plan' ),
144
+                         'full'    => __( 'Full Content', 'lsx-health-plan' ),
145
+                    ),
146
+                    'default'     => '',
147
+               )
148
+          );
149 149
 
150
-		$cmb->add_field(
151
-			array(
152
-				'before_row' => '<h4><b><u>URL Slug Options</u></b></h4><p style="font-style: italic;">If you need to translate the custom slug for this custom post type, do so below.</p>',
153
-				'name'       =>  __( 'Single Workout Slug', 'lsx-health-plan' ),
154
-				'id'         => 'endpoint_workout',
155
-				'type'       => 'input',
156
-				'value'      => '',
157
-				'default'    => 'workout',
158
-			)
159
-		);
160
-		$cmb->add_field(
161
-			array(
162
-				'name'    =>  __( 'Workouts Archive Slug', 'lsx-health-plan' ),
163
-				'id'      => 'endpoint_workout_archive',
164
-				'type'    => 'input',
165
-				'value'   => '',
166
-				'default' => 'workouts',
167
-			)
168
-		);
169
-		$cmb->add_field(
170
-			array(
171
-				'name'    =>  __( 'Warm Up Slug', 'lsx-health-plan' ),
172
-				'id'      => 'endpoint_warm_up',
173
-				'type'    => 'input',
174
-				'value'   => '',
175
-				'default' => 'warm-up',
176
-			)
177
-		);
150
+          $cmb->add_field(
151
+               array(
152
+                    'before_row' => '<h4><b><u>URL Slug Options</u></b></h4><p style="font-style: italic;">If you need to translate the custom slug for this custom post type, do so below.</p>',
153
+                    'name'       =>  __( 'Single Workout Slug', 'lsx-health-plan' ),
154
+                    'id'         => 'endpoint_workout',
155
+                    'type'       => 'input',
156
+                    'value'      => '',
157
+                    'default'    => 'workout',
158
+               )
159
+          );
160
+          $cmb->add_field(
161
+               array(
162
+                    'name'    =>  __( 'Workouts Archive Slug', 'lsx-health-plan' ),
163
+                    'id'      => 'endpoint_workout_archive',
164
+                    'type'    => 'input',
165
+                    'value'   => '',
166
+                    'default' => 'workouts',
167
+               )
168
+          );
169
+          $cmb->add_field(
170
+               array(
171
+                    'name'    =>  __( 'Warm Up Slug', 'lsx-health-plan' ),
172
+                    'id'      => 'endpoint_warm_up',
173
+                    'type'    => 'input',
174
+                    'value'   => '',
175
+                    'default' => 'warm-up',
176
+               )
177
+          );
178 178
 		
179 179
 		
180
-		$cmb->add_field(
181
-			array(
182
-				'before_row'  => '<h4><b><u>Default Options</u></b></h4>',
183
-				'name'        => __( 'Warm Up', 'lsx-health-plan' ),
184
-				'description' => __( 'Set a default warm up routine.', 'lsx-health-plan' ),
185
-				'limit'       => 1,
186
-				'id'          => 'plan_warmup',
187
-				'type'        => 'post_search_ajax',
188
-				'query_args'  => array(
189
-					'post_type'      => 'post',
190
-					'post_status'    => array( 'publish' ),
191
-					'posts_per_page' => -1,
192
-				),
193
-			)
194
-		);
195
-		$cmb->add_field(
196
-			array(
197
-				'name'        => __( 'Workout', 'lsx-health-plan' ),
198
-				'description' => __( 'Set a default workout routine.', 'lsx-health-plan' ),
199
-				'limit'       => 1,
200
-				'id'          => 'connected_workouts',
201
-				'type'        => 'post_search_ajax',
202
-				'query_args'  => array(
203
-					'post_type'      => 'workout',
204
-					'post_status'    => array( 'publish' ),
205
-					'posts_per_page' => -1,
206
-				),
207
-			)
208
-		);
209
-		if ( function_exists( 'download_monitor' ) ) {
210
-			$page_url    = 'https://wordpress.org/plugins/download-monitor/';
211
-			$plugin_name = 'Download Monitor';
212
-			$description = sprintf(
213
-				/* translators: %s: The subscription info */
214
-				__( 'If you are using <a target="_blank" href="%1$s">%2$s</a> you can set a default download file for your meal here.', 'lsx-search' ),
215
-				$page_url,
216
-				$plugin_name
217
-			);
218
-			$cmb->add_field(
219
-				array(
220
-					'name'        => __( 'Default Warm Up PDF', 'lsx-health-plan' ),
221
-					'description' => $description,
222
-					'id'          => 'download_page',
223
-					'type'        => 'post_search_ajax',
224
-					'limit'       => 1,
225
-					'query_args'  => array(
226
-						'post_type'      => array( 'dlm_download' ),
227
-						'post_status'    => array( 'publish' ),
228
-						'posts_per_page' => -1,
229
-					),
230
-				)
231
-			);
232
-			$cmb->add_field(
233
-				array(
234
-					'name'        => __( 'Default Workout PDF', 'lsx-health-plan' ),
235
-					'description' => $description,
236
-					'id'          => 'download_workout',
237
-					'type'        => 'post_search_ajax',
238
-					'limit'       => 1,
239
-					'query_args'  => array(
240
-						'post_type'      => array( 'dlm_download' ),
241
-						'post_status'    => array( 'publish' ),
242
-						'posts_per_page' => -1,
243
-					),
244
-					'after_row'   => __( '<p style="font-style: italic;">If you have changed any URL slugs, please remember re-save your permalinks in Settings > Permalinks.</p>', 'lsx-health-plan' ),
245
-				)
246
-			);
247
-		}
248
-	}
180
+          $cmb->add_field(
181
+               array(
182
+                    'before_row'  => '<h4><b><u>Default Options</u></b></h4>',
183
+                    'name'        => __( 'Warm Up', 'lsx-health-plan' ),
184
+                    'description' => __( 'Set a default warm up routine.', 'lsx-health-plan' ),
185
+                    'limit'       => 1,
186
+                    'id'          => 'plan_warmup',
187
+                    'type'        => 'post_search_ajax',
188
+                    'query_args'  => array(
189
+                         'post_type'      => 'post',
190
+                         'post_status'    => array( 'publish' ),
191
+                         'posts_per_page' => -1,
192
+                    ),
193
+               )
194
+          );
195
+          $cmb->add_field(
196
+               array(
197
+                    'name'        => __( 'Workout', 'lsx-health-plan' ),
198
+                    'description' => __( 'Set a default workout routine.', 'lsx-health-plan' ),
199
+                    'limit'       => 1,
200
+                    'id'          => 'connected_workouts',
201
+                    'type'        => 'post_search_ajax',
202
+                    'query_args'  => array(
203
+                         'post_type'      => 'workout',
204
+                         'post_status'    => array( 'publish' ),
205
+                         'posts_per_page' => -1,
206
+                    ),
207
+               )
208
+          );
209
+          if ( function_exists( 'download_monitor' ) ) {
210
+               $page_url    = 'https://wordpress.org/plugins/download-monitor/';
211
+               $plugin_name = 'Download Monitor';
212
+               $description = sprintf(
213
+                    /* translators: %s: The subscription info */
214
+                    __( 'If you are using <a target="_blank" href="%1$s">%2$s</a> you can set a default download file for your meal here.', 'lsx-search' ),
215
+                    $page_url,
216
+                    $plugin_name
217
+               );
218
+               $cmb->add_field(
219
+                    array(
220
+                         'name'        => __( 'Default Warm Up PDF', 'lsx-health-plan' ),
221
+                         'description' => $description,
222
+                         'id'          => 'download_page',
223
+                         'type'        => 'post_search_ajax',
224
+                         'limit'       => 1,
225
+                         'query_args'  => array(
226
+                              'post_type'      => array( 'dlm_download' ),
227
+                              'post_status'    => array( 'publish' ),
228
+                              'posts_per_page' => -1,
229
+                         ),
230
+                    )
231
+               );
232
+               $cmb->add_field(
233
+                    array(
234
+                         'name'        => __( 'Default Workout PDF', 'lsx-health-plan' ),
235
+                         'description' => $description,
236
+                         'id'          => 'download_workout',
237
+                         'type'        => 'post_search_ajax',
238
+                         'limit'       => 1,
239
+                         'query_args'  => array(
240
+                              'post_type'      => array( 'dlm_download' ),
241
+                              'post_status'    => array( 'publish' ),
242
+                              'posts_per_page' => -1,
243
+                         ),
244
+                         'after_row'   => __( '<p style="font-style: italic;">If you have changed any URL slugs, please remember re-save your permalinks in Settings > Permalinks.</p>', 'lsx-health-plan' ),
245
+                    )
246
+               );
247
+          }
248
+     }
249 249
 }
250 250
 Workout::get_instance();
Please login to merge, or discard this patch.