Passed
Push — dependabot/composer/wpackagist... ( 80e726 )
by
unknown
14:53 queued 09:29
created
includes/customizer.php 1 patch
Indentation   +257 added lines, -257 removed lines patch added patch discarded remove patch
@@ -7,117 +7,117 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_customizer_layout_controls' ) ) :
14 14
 
15
-	/**
16
-	 * Returns an array of the layout panel.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage customizer
20
-	 *
21
-	 * @return $lsx_controls array()
22
-	 */
23
-	function lsx_customizer_layout_controls( $lsx_controls ) {
24
-		$lsx_controls['sections']['lsx-layout'] = array(
25
-			'title'       => esc_html__( 'Layout', 'lsx' ),
26
-			'description' => esc_html__( 'Change the layout sitewide. If your homepage is set to use a page with a template, the following will not apply to it.', 'lsx' ),
27
-			'priority'    => 22,
28
-		);
29
-
30
-		$lsx_controls['settings']['lsx_header_fixed'] = array(
31
-			'default'           => false,
32
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
33
-			'transport'         => 'postMessage',
34
-		);
35
-
36
-		$lsx_controls['fields']['lsx_header_fixed'] = array(
37
-			'label'   => esc_html__( 'Fixed Header', 'lsx' ),
38
-			'section' => 'lsx-layout',
39
-			'type'    => 'checkbox',
40
-		);
41
-
42
-		$lsx_controls['settings']['lsx_header_search'] = array(
43
-			'default'           => false,
44
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
45
-			'transport'         => 'postMessage',
46
-		);
47
-
48
-		$lsx_controls['fields']['lsx_header_search'] = array(
49
-			'label'   => esc_html__( 'Search Box in Header', 'lsx' ),
50
-			'section' => 'lsx-layout',
51
-			'type'    => 'checkbox',
52
-		);
53
-
54
-		$lsx_controls['selective_refresh']['lsx_header_search'] = array(
55
-			'selector'        => '#lsx-header-search-css',
56
-			'render_callback' => function() {
57
-				$search_form = get_theme_mod( 'lsx_header_search' );
58
-
59
-				if ( false !== $search_form ) {
60
-					echo 'body #searchform { display: block; }';
61
-				} else {
62
-					echo 'body #searchform { display: none; }';
63
-				}
64
-			},
65
-		);
66
-
67
-		$lsx_controls['settings']['lsx_header_layout'] = array(
68
-			'default'   => 'inline',
69
-			'type'      => 'theme_mod',
70
-			'transport' => 'postMessage',
71
-		);
72
-
73
-		$lsx_controls['fields']['lsx_header_layout'] = array(
74
-			'label'   => esc_html__( 'Header', 'lsx' ),
75
-			'section' => 'lsx-layout',
76
-			'control' => 'LSX_Customize_Header_Layout_Control',
77
-			'choices' => array(
78
-				'central',
79
-				'expanded',
80
-				'inline',
81
-			),
82
-		);
83
-
84
-		$lsx_controls['settings']['lsx_header_mobile_layout'] = array(
85
-			'default'   => 'navigation-bar',
86
-			'type'      => 'theme_mod',
87
-			'transport' => 'postMessage',
88
-		);
89
-
90
-		$lsx_controls['fields']['lsx_header_mobile_layout'] = array(
91
-			'label'   => esc_html__( 'Mobile Header', 'lsx' ),
92
-			'section' => 'lsx-layout',
93
-			'control' => 'LSX_Customize_Mobile_Header_Layout_Control',
94
-			'choices' => array(
95
-				'navigation-bar',
96
-				'hamburger',
97
-			),
98
-		);
99
-
100
-		$lsx_controls['settings']['lsx_layout'] = array(
101
-			'default'   => '1c',
102
-			'type'      => 'theme_mod',
103
-			'transport' => 'refresh',
104
-		);
105
-
106
-		$lsx_controls['fields']['lsx_layout'] = array(
107
-			'label'   => esc_html__( 'Body', 'lsx' ),
108
-			'section' => 'lsx-layout',
109
-			'control' => 'LSX_Customize_Layout_Control',
110
-			'choices' => array(
111
-				'1c',
112
-				'2cr',
113
-				'2cl',
114
-			),
115
-		);
116
-
117
-		$lsx_controls = apply_filters( 'lsx_layout_customizer_controls', $lsx_controls );
118
-
119
-		return $lsx_controls;
120
-	}
15
+     /**
16
+      * Returns an array of the layout panel.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage customizer
20
+      *
21
+      * @return $lsx_controls array()
22
+      */
23
+     function lsx_customizer_layout_controls( $lsx_controls ) {
24
+          $lsx_controls['sections']['lsx-layout'] = array(
25
+               'title'       => esc_html__( 'Layout', 'lsx' ),
26
+               'description' => esc_html__( 'Change the layout sitewide. If your homepage is set to use a page with a template, the following will not apply to it.', 'lsx' ),
27
+               'priority'    => 22,
28
+          );
29
+
30
+          $lsx_controls['settings']['lsx_header_fixed'] = array(
31
+               'default'           => false,
32
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
33
+               'transport'         => 'postMessage',
34
+          );
35
+
36
+          $lsx_controls['fields']['lsx_header_fixed'] = array(
37
+               'label'   => esc_html__( 'Fixed Header', 'lsx' ),
38
+               'section' => 'lsx-layout',
39
+               'type'    => 'checkbox',
40
+          );
41
+
42
+          $lsx_controls['settings']['lsx_header_search'] = array(
43
+               'default'           => false,
44
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
45
+               'transport'         => 'postMessage',
46
+          );
47
+
48
+          $lsx_controls['fields']['lsx_header_search'] = array(
49
+               'label'   => esc_html__( 'Search Box in Header', 'lsx' ),
50
+               'section' => 'lsx-layout',
51
+               'type'    => 'checkbox',
52
+          );
53
+
54
+          $lsx_controls['selective_refresh']['lsx_header_search'] = array(
55
+               'selector'        => '#lsx-header-search-css',
56
+               'render_callback' => function() {
57
+                    $search_form = get_theme_mod( 'lsx_header_search' );
58
+
59
+                    if ( false !== $search_form ) {
60
+                         echo 'body #searchform { display: block; }';
61
+                    } else {
62
+                         echo 'body #searchform { display: none; }';
63
+                    }
64
+               },
65
+          );
66
+
67
+          $lsx_controls['settings']['lsx_header_layout'] = array(
68
+               'default'   => 'inline',
69
+               'type'      => 'theme_mod',
70
+               'transport' => 'postMessage',
71
+          );
72
+
73
+          $lsx_controls['fields']['lsx_header_layout'] = array(
74
+               'label'   => esc_html__( 'Header', 'lsx' ),
75
+               'section' => 'lsx-layout',
76
+               'control' => 'LSX_Customize_Header_Layout_Control',
77
+               'choices' => array(
78
+                    'central',
79
+                    'expanded',
80
+                    'inline',
81
+               ),
82
+          );
83
+
84
+          $lsx_controls['settings']['lsx_header_mobile_layout'] = array(
85
+               'default'   => 'navigation-bar',
86
+               'type'      => 'theme_mod',
87
+               'transport' => 'postMessage',
88
+          );
89
+
90
+          $lsx_controls['fields']['lsx_header_mobile_layout'] = array(
91
+               'label'   => esc_html__( 'Mobile Header', 'lsx' ),
92
+               'section' => 'lsx-layout',
93
+               'control' => 'LSX_Customize_Mobile_Header_Layout_Control',
94
+               'choices' => array(
95
+                    'navigation-bar',
96
+                    'hamburger',
97
+               ),
98
+          );
99
+
100
+          $lsx_controls['settings']['lsx_layout'] = array(
101
+               'default'   => '1c',
102
+               'type'      => 'theme_mod',
103
+               'transport' => 'refresh',
104
+          );
105
+
106
+          $lsx_controls['fields']['lsx_layout'] = array(
107
+               'label'   => esc_html__( 'Body', 'lsx' ),
108
+               'section' => 'lsx-layout',
109
+               'control' => 'LSX_Customize_Layout_Control',
110
+               'choices' => array(
111
+                    '1c',
112
+                    '2cr',
113
+                    '2cl',
114
+               ),
115
+          );
116
+
117
+          $lsx_controls = apply_filters( 'lsx_layout_customizer_controls', $lsx_controls );
118
+
119
+          return $lsx_controls;
120
+     }
121 121
 
122 122
 endif;
123 123
 
@@ -125,143 +125,143 @@  discard block
 block discarded – undo
125 125
 
126 126
 if ( ! function_exists( 'lsx_customizer_template_cover_controls' ) ) :
127 127
 
128
-	/**
129
-	 * Returns an array of the Cover Template panel.
130
-	 *
131
-	 * @package    lsx
132
-	 * @subpackage customizer
133
-	 *
134
-	 * @return $lsx_controls array()
135
-	 */
136
-	function lsx_customizer_template_cover_controls( $lsx_controls ) {
137
-		$lsx_controls['sections']['lsx-cover-template'] = array(
138
-			'title'       => esc_html__( 'Cover Template Settings', 'lsx' ),
139
-			'description' => esc_html__( 'Change the cover template settings.', 'lsx' ),
140
-			'priority'    => 23,
141
-		);
142
-
143
-		$lsx_controls['settings']['lsx_cover_template_alt_logo'] = array(
144
-			'default'           => '',
145
-			'type'              => 'theme_mod',
146
-			'transport'         => 'postMessage',
147
-			'capability'        => 'edit_theme_options',
148
-			'sanitize_callback' => 'absint'
149
-		);
150
-
151
-		$lsx_controls['fields']['lsx_cover_template_alt_logo'] = array(
152
-			'label'       => esc_html__( 'Upload Alternative Logo Image', 'lsx' ),
153
-			'description' => __( 'Upload an alternative logo image (svg, png or jpg).', 'lsx' ),
154
-			'section'     => 'lsx-cover-template',
155
-			'control'     => 'WP_Customize_Media_Control',
156
-			'mime_type'   => 'image',
157
-		);
158
-
159
-		$lsx_controls['settings']['lsx_cover_template_fixed_background'] = array(
160
-			'default'           => '',
161
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
162
-			'transport'         => 'postMessage',
163
-		);
164
-
165
-		$lsx_controls['fields']['lsx_cover_template_fixed_background'] = array(
166
-			'label'   => esc_html__( 'Fixed Background Image', 'lsx' ),
167
-			'section' => 'lsx-cover-template',
168
-			'type'    => 'checkbox',
169
-		);
170
-
171
-		$lsx_controls['settings']['lsx_cover_template_cover_background_color'] = array(
172
-			'default'           => '#000000',
173
-			'sanitize_callback' => 'sanitize_hex_color',
174
-			'type'              => 'theme_mod',
175
-			'transport'         => 'postMessage',
176
-		);
177
-
178
-		$lsx_controls['fields']['lsx_cover_template_cover_background_color'] = array(
179
-			'label'       => esc_html__( 'Cover Background Colour', 'lsx' ),
180
-			'description' => __( 'The colour used for the cover background, for post or pages without featured image. Defaults to #27639e.', 'lsx' ),
181
-			'section'     => 'lsx-cover-template',
182
-			'control'     => 'WP_Customize_Color_Control',
183
-		);
184
-
185
-		$lsx_controls['settings']['lsx_cover_template_overlay_background_color'] = array(
186
-			'default'           => '#000000',
187
-			'sanitize_callback' => 'sanitize_hex_color',
188
-			'type'              => 'theme_mod',
189
-			'transport'         => 'postMessage',
190
-		);
191
-
192
-		$lsx_controls['fields']['lsx_cover_template_overlay_background_color'] = array(
193
-			'label'       => esc_html__( 'Overlay Background Colour', 'lsx' ),
194
-			'description' => __( 'The colour used for the overlay. Defaults to black.', 'lsx' ),
195
-			'section'     => 'lsx-cover-template',
196
-			'control'     => 'WP_Customize_Color_Control',
197
-		);
198
-
199
-		$lsx_controls['settings']['lsx_cover_template_overlay_text_color'] = array(
200
-			'default'           => '#ffffff',
201
-			'sanitize_callback' => 'sanitize_hex_color',
202
-			'type'              => 'theme_mod',
203
-			'transport'         => 'postMessage',
204
-		);
205
-
206
-		$lsx_controls['fields']['lsx_cover_template_overlay_text_color'] = (
207
-			array(
208
-				'label'       => __( 'Overlay Text Colour', 'lsx' ),
209
-				'description' => __( 'The colour used for the text in the overlay.', 'lsx' ),
210
-				'section'     => 'lsx-cover-template',
211
-				'control'     => 'WP_Customize_Color_Control',
212
-			)
213
-		);
214
-
215
-		$lsx_controls['settings']['lsx_cover_template_overlay_opacity'] = array(
216
-			'default'           => 80,
217
-			'sanitize_callback' => 'absint',
218
-			'transport'         => 'postMessage',
219
-		);
220
-
221
-		$lsx_controls['fields']['lsx_cover_template_overlay_opacity'] = (
222
-			array(
223
-				'label'       => __( 'Overlay Opacity', 'lsx' ),
224
-				'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'lsx' ),
225
-				'section'     => 'lsx-cover-template',
226
-				'type'        => 'range',
227
-			)
228
-		);
229
-
230
-		$lsx_controls['settings']['lsx_cover_template_menu_text_color'] = array(
231
-			'default'           => '#ffffff',
232
-			'sanitize_callback' => 'sanitize_hex_color',
233
-			'type'              => 'theme_mod',
234
-			'transport'         => 'postMessage',
235
-		);
236
-
237
-		$lsx_controls['fields']['lsx_cover_template_menu_text_color'] = (
238
-			array(
239
-				'label'       => __( 'Menu Text Colour', 'lsx' ),
240
-				'description' => __( 'The colour used for the text in the nav menu.', 'lsx' ),
241
-				'section'     => 'lsx-cover-template',
242
-				'control'     => 'WP_Customize_Color_Control',
243
-			)
244
-		);
245
-
246
-		$lsx_controls['settings']['lsx_cover_template_text_hover_color'] = array(
247
-			'default'           => '#f7ae00',
248
-			'sanitize_callback' => 'sanitize_hex_color',
249
-			'type'              => 'theme_mod',
250
-			'transport'         => 'postMessage',
251
-		);
252
-
253
-		$lsx_controls['fields']['lsx_cover_template_text_hover_color'] = (
254
-			array(
255
-				'label'       => __( 'Hover Text Colour', 'lsx' ),
256
-				'description' => __( 'The colour used for the text hover on links and the nav menu.', 'lsx' ),
257
-				'section'     => 'lsx-cover-template',
258
-				'control'     => 'WP_Customize_Color_Control',
259
-			)
260
-		);
261
-
262
-
263
-		return $lsx_controls;
264
-	}
128
+     /**
129
+      * Returns an array of the Cover Template panel.
130
+      *
131
+      * @package    lsx
132
+      * @subpackage customizer
133
+      *
134
+      * @return $lsx_controls array()
135
+      */
136
+     function lsx_customizer_template_cover_controls( $lsx_controls ) {
137
+          $lsx_controls['sections']['lsx-cover-template'] = array(
138
+               'title'       => esc_html__( 'Cover Template Settings', 'lsx' ),
139
+               'description' => esc_html__( 'Change the cover template settings.', 'lsx' ),
140
+               'priority'    => 23,
141
+          );
142
+
143
+          $lsx_controls['settings']['lsx_cover_template_alt_logo'] = array(
144
+               'default'           => '',
145
+               'type'              => 'theme_mod',
146
+               'transport'         => 'postMessage',
147
+               'capability'        => 'edit_theme_options',
148
+               'sanitize_callback' => 'absint'
149
+          );
150
+
151
+          $lsx_controls['fields']['lsx_cover_template_alt_logo'] = array(
152
+               'label'       => esc_html__( 'Upload Alternative Logo Image', 'lsx' ),
153
+               'description' => __( 'Upload an alternative logo image (svg, png or jpg).', 'lsx' ),
154
+               'section'     => 'lsx-cover-template',
155
+               'control'     => 'WP_Customize_Media_Control',
156
+               'mime_type'   => 'image',
157
+          );
158
+
159
+          $lsx_controls['settings']['lsx_cover_template_fixed_background'] = array(
160
+               'default'           => '',
161
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
162
+               'transport'         => 'postMessage',
163
+          );
164
+
165
+          $lsx_controls['fields']['lsx_cover_template_fixed_background'] = array(
166
+               'label'   => esc_html__( 'Fixed Background Image', 'lsx' ),
167
+               'section' => 'lsx-cover-template',
168
+               'type'    => 'checkbox',
169
+          );
170
+
171
+          $lsx_controls['settings']['lsx_cover_template_cover_background_color'] = array(
172
+               'default'           => '#000000',
173
+               'sanitize_callback' => 'sanitize_hex_color',
174
+               'type'              => 'theme_mod',
175
+               'transport'         => 'postMessage',
176
+          );
177
+
178
+          $lsx_controls['fields']['lsx_cover_template_cover_background_color'] = array(
179
+               'label'       => esc_html__( 'Cover Background Colour', 'lsx' ),
180
+               'description' => __( 'The colour used for the cover background, for post or pages without featured image. Defaults to #27639e.', 'lsx' ),
181
+               'section'     => 'lsx-cover-template',
182
+               'control'     => 'WP_Customize_Color_Control',
183
+          );
184
+
185
+          $lsx_controls['settings']['lsx_cover_template_overlay_background_color'] = array(
186
+               'default'           => '#000000',
187
+               'sanitize_callback' => 'sanitize_hex_color',
188
+               'type'              => 'theme_mod',
189
+               'transport'         => 'postMessage',
190
+          );
191
+
192
+          $lsx_controls['fields']['lsx_cover_template_overlay_background_color'] = array(
193
+               'label'       => esc_html__( 'Overlay Background Colour', 'lsx' ),
194
+               'description' => __( 'The colour used for the overlay. Defaults to black.', 'lsx' ),
195
+               'section'     => 'lsx-cover-template',
196
+               'control'     => 'WP_Customize_Color_Control',
197
+          );
198
+
199
+          $lsx_controls['settings']['lsx_cover_template_overlay_text_color'] = array(
200
+               'default'           => '#ffffff',
201
+               'sanitize_callback' => 'sanitize_hex_color',
202
+               'type'              => 'theme_mod',
203
+               'transport'         => 'postMessage',
204
+          );
205
+
206
+          $lsx_controls['fields']['lsx_cover_template_overlay_text_color'] = (
207
+               array(
208
+                    'label'       => __( 'Overlay Text Colour', 'lsx' ),
209
+                    'description' => __( 'The colour used for the text in the overlay.', 'lsx' ),
210
+                    'section'     => 'lsx-cover-template',
211
+                    'control'     => 'WP_Customize_Color_Control',
212
+               )
213
+          );
214
+
215
+          $lsx_controls['settings']['lsx_cover_template_overlay_opacity'] = array(
216
+               'default'           => 80,
217
+               'sanitize_callback' => 'absint',
218
+               'transport'         => 'postMessage',
219
+          );
220
+
221
+          $lsx_controls['fields']['lsx_cover_template_overlay_opacity'] = (
222
+               array(
223
+                    'label'       => __( 'Overlay Opacity', 'lsx' ),
224
+                    'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'lsx' ),
225
+                    'section'     => 'lsx-cover-template',
226
+                    'type'        => 'range',
227
+               )
228
+          );
229
+
230
+          $lsx_controls['settings']['lsx_cover_template_menu_text_color'] = array(
231
+               'default'           => '#ffffff',
232
+               'sanitize_callback' => 'sanitize_hex_color',
233
+               'type'              => 'theme_mod',
234
+               'transport'         => 'postMessage',
235
+          );
236
+
237
+          $lsx_controls['fields']['lsx_cover_template_menu_text_color'] = (
238
+               array(
239
+                    'label'       => __( 'Menu Text Colour', 'lsx' ),
240
+                    'description' => __( 'The colour used for the text in the nav menu.', 'lsx' ),
241
+                    'section'     => 'lsx-cover-template',
242
+                    'control'     => 'WP_Customize_Color_Control',
243
+               )
244
+          );
245
+
246
+          $lsx_controls['settings']['lsx_cover_template_text_hover_color'] = array(
247
+               'default'           => '#f7ae00',
248
+               'sanitize_callback' => 'sanitize_hex_color',
249
+               'type'              => 'theme_mod',
250
+               'transport'         => 'postMessage',
251
+          );
252
+
253
+          $lsx_controls['fields']['lsx_cover_template_text_hover_color'] = (
254
+               array(
255
+                    'label'       => __( 'Hover Text Colour', 'lsx' ),
256
+                    'description' => __( 'The colour used for the text hover on links and the nav menu.', 'lsx' ),
257
+                    'section'     => 'lsx-cover-template',
258
+                    'control'     => 'WP_Customize_Color_Control',
259
+               )
260
+          );
261
+
262
+
263
+          return $lsx_controls;
264
+     }
265 265
 
266 266
 endif;
267 267
 
@@ -270,19 +270,19 @@  discard block
 block discarded – undo
270 270
 
271 271
 if ( ! function_exists( 'lsx_get_customizer_controls' ) ) :
272 272
 
273
-	/**
274
-	 * Returns an array of $controls for the customizer class to generate.
275
-	 *
276
-	 * @package    lsx
277
-	 * @subpackage customizer
278
-	 *
279
-	 * @return $lsx_controls array()
280
-	 */
281
-	function lsx_get_customizer_controls() {
282
-		$lsx_controls = array();
283
-		$lsx_controls = apply_filters( 'lsx_customizer_controls', $lsx_controls );
284
-		return $lsx_controls;
285
-	}
273
+     /**
274
+      * Returns an array of $controls for the customizer class to generate.
275
+      *
276
+      * @package    lsx
277
+      * @subpackage customizer
278
+      *
279
+      * @return $lsx_controls array()
280
+      */
281
+     function lsx_get_customizer_controls() {
282
+          $lsx_controls = array();
283
+          $lsx_controls = apply_filters( 'lsx_customizer_controls', $lsx_controls );
284
+          return $lsx_controls;
285
+     }
286 286
 
287 287
 endif;
288 288
 
Please login to merge, or discard this patch.
includes/admin/welcome-screen/component-header.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -27,15 +27,15 @@
 block discarded – undo
27 27
 
28 28
 			<p>
29 29
 				<?php
30
-					printf(
31
-						/* Translators: 1: HTML open tag link, 2: HTML close tag link, 3: HTML open tag link, 4: HTML close tag link */
32
-						esc_html__( 'You\'ll find information on how to use and customize the LSX theme in our %1$sdocumentation%2$s section. However, please do %3$scontact us%4$s for support should you still find yourself unable to achieve your needs.', 'lsx' ),
33
-						'<a href="https://www.lsdev.biz/lsx/documentation/" target="_blank" rel="noreferrer noopener">',
34
-						'</a>',
35
-						'<a href="https://www.lsdev.biz/contact/" target="_blank" rel="noreferrer noopener">',
36
-						'</a>'
37
-					);
38
-					?>
30
+                         printf(
31
+                              /* Translators: 1: HTML open tag link, 2: HTML close tag link, 3: HTML open tag link, 4: HTML close tag link */
32
+                              esc_html__( 'You\'ll find information on how to use and customize the LSX theme in our %1$sdocumentation%2$s section. However, please do %3$scontact us%4$s for support should you still find yourself unable to achieve your needs.', 'lsx' ),
33
+                              '<a href="https://www.lsdev.biz/lsx/documentation/" target="_blank" rel="noreferrer noopener">',
34
+                              '</a>',
35
+                              '<a href="https://www.lsdev.biz/contact/" target="_blank" rel="noreferrer noopener">',
36
+                              '</a>'
37
+                         );
38
+                         ?>
39 39
 			</p>
40 40
 
41 41
 			<div class="more-button">
Please login to merge, or discard this patch.
partials/content.php 1 patch
Indentation   +85 added lines, -85 removed lines patch added patch discarded remove patch
@@ -10,38 +10,38 @@  discard block
 block discarded – undo
10 10
 <?php lsx_entry_before(); ?>
11 11
 
12 12
 <?php
13
-	$no_thumb_post_types   = array(
14
-		'audio'   => 'audio',
15
-		'gallery' => 'gallery',
16
-		'image'   => 'image',
17
-		'link'    => 'link',
18
-		'quote'   => 'quote',
19
-		'video'   => 'video',
20
-	);
21
-	$no_thumb_post_formats = apply_filters( 'lsx_no_thumb_post_formats', $no_thumb_post_types );
22
-
23
-	$has_thumb = has_post_thumbnail() && ! has_post_format( $no_thumb_post_formats );
24
-
25
-	if ( $has_thumb ) {
26
-		$thumb_class = 'has-thumb';
27
-	} else {
28
-		$thumb_class = 'no-thumb';
29
-	}
30
-
31
-	$blog_layout = apply_filters( 'lsx_blog_layout', 'default' );
32
-
33
-	$image_class = '';
34
-
35
-	$thumbnail_id = get_post_thumbnail_id( get_the_ID() );
36
-	if ( empty( $thumbnail_id ) ) {
37
-		$thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $thumbnail_id, get_the_ID() );
38
-	}
39
-	$image_arr    = wp_get_attachment_image_src( $thumbnail_id, 'lsx-thumbnail-single' );
40
-	$image_src    = '';
41
-
42
-	if ( is_array( $image_arr ) ) {
43
-		$image_src = $image_arr[0];
44
-	}
13
+     $no_thumb_post_types   = array(
14
+          'audio'   => 'audio',
15
+          'gallery' => 'gallery',
16
+          'image'   => 'image',
17
+          'link'    => 'link',
18
+          'quote'   => 'quote',
19
+          'video'   => 'video',
20
+     );
21
+     $no_thumb_post_formats = apply_filters( 'lsx_no_thumb_post_formats', $no_thumb_post_types );
22
+
23
+     $has_thumb = has_post_thumbnail() && ! has_post_format( $no_thumb_post_formats );
24
+
25
+     if ( $has_thumb ) {
26
+          $thumb_class = 'has-thumb';
27
+     } else {
28
+          $thumb_class = 'no-thumb';
29
+     }
30
+
31
+     $blog_layout = apply_filters( 'lsx_blog_layout', 'default' );
32
+
33
+     $image_class = '';
34
+
35
+     $thumbnail_id = get_post_thumbnail_id( get_the_ID() );
36
+     if ( empty( $thumbnail_id ) ) {
37
+          $thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $thumbnail_id, get_the_ID() );
38
+     }
39
+     $image_arr    = wp_get_attachment_image_src( $thumbnail_id, 'lsx-thumbnail-single' );
40
+     $image_src    = '';
41
+
42
+     if ( is_array( $image_arr ) ) {
43
+          $image_src = $image_arr[0];
44
+     }
45 45
 ?>
46 46
 
47 47
 <article id="post-<?php the_ID(); ?>" <?php post_class( array( 'lsx-slot', $thumb_class ) ); ?>>
@@ -59,23 +59,23 @@  discard block
 block discarded – undo
59 59
 				<?php endif; ?>
60 60
 
61 61
 				<?php
62
-				$format = get_post_format();
62
+                    $format = get_post_format();
63 63
 
64
-				if ( false === $format ) {
65
-					$format        = 'standard';
66
-					$show_on_front = get_option( 'show_on_front', 'posts' );
64
+                    if ( false === $format ) {
65
+                         $format        = 'standard';
66
+                         $show_on_front = get_option( 'show_on_front', 'posts' );
67 67
 
68
-					if ( 'page' === $show_on_front ) {
69
-						$archive_link = get_permalink( get_option( 'page_for_posts' ) );
70
-					} else {
71
-						$archive_link = home_url();
72
-					}
73
-				} else {
74
-					$archive_link = get_post_format_link( $format );
75
-				}
68
+                         if ( 'page' === $show_on_front ) {
69
+                              $archive_link = get_permalink( get_option( 'page_for_posts' ) );
70
+                         } else {
71
+                              $archive_link = home_url();
72
+                         }
73
+                    } else {
74
+                         $archive_link = get_post_format_link( $format );
75
+                    }
76 76
 
77
-				$format = lsx_translate_format_to_fontawesome( $format );
78
-				?>
77
+                    $format = lsx_translate_format_to_fontawesome( $format );
78
+                    ?>
79 79
 
80 80
 				<h1 class="entry-title">
81 81
 					<?php if ( has_post_thumbnail() ) : ?>
@@ -109,20 +109,20 @@  discard block
 block discarded – undo
109 109
 
110 110
 					<div class="entry-summary">
111 111
 						<?php
112
-						if ( false === apply_filters( 'lsx_disable_content_excerpt', false ) ) {
113
-							if ( ! has_excerpt() ) {
114
-								$excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
115
-								$content      = wp_trim_words( get_the_content(), 30 );
116
-								$content      = '<p>' . $content . '</p>' . $excerpt_more;
117
-								echo wp_kses_post( $content );
118
-							} else {
119
-								the_excerpt();
120
-							}
121
-						} else {
122
-							$excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
123
-							echo wp_kses_post( $excerpt_more );
124
-						}
125
-						?>
112
+                              if ( false === apply_filters( 'lsx_disable_content_excerpt', false ) ) {
113
+                                   if ( ! has_excerpt() ) {
114
+                                        $excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
115
+                                        $content      = wp_trim_words( get_the_content(), 30 );
116
+                                        $content      = '<p>' . $content . '</p>' . $excerpt_more;
117
+                                        echo wp_kses_post( $content );
118
+                                   } else {
119
+                                        the_excerpt();
120
+                                   }
121
+                              } else {
122
+                                   $excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
123
+                                   echo wp_kses_post( $excerpt_more );
124
+                              }
125
+                              ?>
126 126
 
127 127
 					</div><!-- .entry-summary -->
128 128
 
@@ -138,15 +138,15 @@  discard block
 block discarded – undo
138 138
 
139 139
 					<div class="entry-content">
140 140
 						<?php
141
-							the_content();
142
-
143
-							wp_link_pages( array(
144
-								'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
145
-								'after'       => '</div></div>',
146
-								'link_before' => '<span>',
147
-								'link_after'  => '</span>',
148
-							) );
149
-						?>
141
+                                   the_content();
142
+
143
+                                   wp_link_pages( array(
144
+                                        'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
145
+                                        'after'       => '</div></div>',
146
+                                        'link_before' => '<span>',
147
+                                        'link_after'  => '</span>',
148
+                                   ) );
149
+                              ?>
150 150
 					</div><!-- .entry-content -->
151 151
 
152 152
 				<?php endif; ?>
@@ -166,22 +166,22 @@  discard block
 block discarded – undo
166 166
 						<div class="post-comments">
167 167
 							<a href="<?php the_permalink(); ?>#comments">
168 168
 								<?php
169
-								if ( '1' === $comments_number ) {
170
-									echo esc_html_x( 'One Comment', 'content.php', 'lsx' );
171
-								} else {
172
-									printf(
173
-										/* Translators: %s: number of comments */
174
-										esc_html( _nx(
175
-											'%s Comment',
176
-											'%s Comments',
177
-											$comments_number,
178
-											'content.php',
179
-											'lsx'
180
-										) ),
181
-										esc_html( number_format_i18n( $comments_number ) )
182
-									);
183
-								}
184
-								?>
169
+                                        if ( '1' === $comments_number ) {
170
+                                             echo esc_html_x( 'One Comment', 'content.php', 'lsx' );
171
+                                        } else {
172
+                                             printf(
173
+                                                  /* Translators: %s: number of comments */
174
+                                                  esc_html( _nx(
175
+                                                       '%s Comment',
176
+                                                       '%s Comments',
177
+                                                       $comments_number,
178
+                                                       'content.php',
179
+                                                       'lsx'
180
+                                                  ) ),
181
+                                                  esc_html( number_format_i18n( $comments_number ) )
182
+                                             );
183
+                                        }
184
+                                        ?>
185 185
 							</a>
186 186
 						</div>
187 187
 					<?php endif ?>
Please login to merge, or discard this patch.
includes/layout.php 1 patch
Indentation   +259 added lines, -259 removed lines patch added patch discarded remove patch
@@ -7,137 +7,137 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_layout_selector' ) ) :
14
-	/**
15
-	 * Layout selector.
16
-	 *
17
-	 * @package    lsx
18
-	 * @subpackage layout
19
-	 */
20
-	function lsx_layout_selector( $class, $area = 'site' ) {
21
-		$return_class = '';
22
-		$layout       = get_theme_mod( 'lsx_layout', '1c' );
23
-		$layout       = apply_filters( 'lsx_layout', $layout );
24
-		$default_size = 'sm';
25
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
26
-
27
-		switch ( $layout ) {
28
-			case '1c':
29
-				$main_class    = 'col-' . $size . '-12';
30
-				$sidebar_class = 'col-' . $size . '-12';
31
-				break;
32
-			case '2cr':
33
-				$main_class    = 'col-' . $size . '-8';
34
-				$sidebar_class = 'col-' . $size . '-4';
35
-				break;
36
-			case '2cl':
37
-				$main_class    = 'col-' . $size . '-8 col-' . $size . '-push-4';
38
-				$sidebar_class = 'col-' . $size . '-4 col-' . $size . '-pull-8';
39
-				break;
40
-			default:
41
-				$main_class    = 'col-' . $size . '-8';
42
-				$sidebar_class = 'col-' . $size . '-4';
43
-				break;
44
-		}
45
-
46
-		if ( 'main' === $class ) {
47
-			$return_class = apply_filters( 'lsx_layout_selector', $main_class, $class, $layout, $size );
48
-		}
49
-
50
-		if ( 'sidebar' === $class ) {
51
-			$return_class = apply_filters( 'lsx_layout_selector', $sidebar_class, $class, $layout, $size );
52
-		}
53
-
54
-		return $return_class;
55
-	}
14
+     /**
15
+      * Layout selector.
16
+      *
17
+      * @package    lsx
18
+      * @subpackage layout
19
+      */
20
+     function lsx_layout_selector( $class, $area = 'site' ) {
21
+          $return_class = '';
22
+          $layout       = get_theme_mod( 'lsx_layout', '1c' );
23
+          $layout       = apply_filters( 'lsx_layout', $layout );
24
+          $default_size = 'sm';
25
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
26
+
27
+          switch ( $layout ) {
28
+               case '1c':
29
+                    $main_class    = 'col-' . $size . '-12';
30
+                    $sidebar_class = 'col-' . $size . '-12';
31
+                    break;
32
+               case '2cr':
33
+                    $main_class    = 'col-' . $size . '-8';
34
+                    $sidebar_class = 'col-' . $size . '-4';
35
+                    break;
36
+               case '2cl':
37
+                    $main_class    = 'col-' . $size . '-8 col-' . $size . '-push-4';
38
+                    $sidebar_class = 'col-' . $size . '-4 col-' . $size . '-pull-8';
39
+                    break;
40
+               default:
41
+                    $main_class    = 'col-' . $size . '-8';
42
+                    $sidebar_class = 'col-' . $size . '-4';
43
+                    break;
44
+          }
45
+
46
+          if ( 'main' === $class ) {
47
+               $return_class = apply_filters( 'lsx_layout_selector', $main_class, $class, $layout, $size );
48
+          }
49
+
50
+          if ( 'sidebar' === $class ) {
51
+               $return_class = apply_filters( 'lsx_layout_selector', $sidebar_class, $class, $layout, $size );
52
+          }
53
+
54
+          return $return_class;
55
+     }
56 56
 endif;
57 57
 
58 58
 if ( ! function_exists( 'lsx_main_class' ) ) :
59
-	/**
60
-	 * .main classes.
61
-	 *
62
-	 * @package    lsx
63
-	 * @subpackage layout
64
-	 */
65
-	function lsx_main_class() {
66
-		return lsx_layout_selector( 'main' );
67
-	}
59
+     /**
60
+      * .main classes.
61
+      *
62
+      * @package    lsx
63
+      * @subpackage layout
64
+      */
65
+     function lsx_main_class() {
66
+          return lsx_layout_selector( 'main' );
67
+     }
68 68
 endif;
69 69
 
70 70
 if ( ! function_exists( 'lsx_sidebar_class' ) ) :
71
-	/**
72
-	 * .sidebar classes.
73
-	 *
74
-	 * @package    lsx
75
-	 * @subpackage layout
76
-	 */
77
-	function lsx_sidebar_class() {
78
-		return lsx_layout_selector( 'sidebar' );
79
-	}
71
+     /**
72
+      * .sidebar classes.
73
+      *
74
+      * @package    lsx
75
+      * @subpackage layout
76
+      */
77
+     function lsx_sidebar_class() {
78
+          return lsx_layout_selector( 'sidebar' );
79
+     }
80 80
 endif;
81 81
 
82 82
 if ( ! function_exists( 'lsx_header_classes' ) ) :
83
-	/**
84
-	 * Output the classes for the header.
85
-	 *
86
-	 * @package    lsx
87
-	 * @subpackage layout
88
-	 */
89
-	function lsx_header_classes( $additional = false ) {
90
-		$classes = 'banner navbar navbar-default';
91
-
92
-		if ( false !== $additional ) {
93
-			$classes .= ' ' . $additional;
94
-		}
95
-
96
-		echo esc_attr( $classes );
97
-	}
83
+     /**
84
+      * Output the classes for the header.
85
+      *
86
+      * @package    lsx
87
+      * @subpackage layout
88
+      */
89
+     function lsx_header_classes( $additional = false ) {
90
+          $classes = 'banner navbar navbar-default';
91
+
92
+          if ( false !== $additional ) {
93
+               $classes .= ' ' . $additional;
94
+          }
95
+
96
+          echo esc_attr( $classes );
97
+     }
98 98
 endif;
99 99
 
100 100
 if ( ! function_exists( 'lsx_top_menu_classes' ) ) :
101
-	/**
102
-	 * Output the classes for the top-menu.
103
-	 *
104
-	 * @package    lsx
105
-	 * @subpackage layout
106
-	 */
107
-	function lsx_top_menu_classes( $additional = false ) {
108
-		$classes = 'top-menu-default';
109
-
110
-		if ( false !== $additional ) {
111
-			$classes .= ' ' . $additional;
112
-		}
113
-
114
-		echo esc_attr( $classes );
115
-	}
101
+     /**
102
+      * Output the classes for the top-menu.
103
+      *
104
+      * @package    lsx
105
+      * @subpackage layout
106
+      */
107
+     function lsx_top_menu_classes( $additional = false ) {
108
+          $classes = 'top-menu-default';
109
+
110
+          if ( false !== $additional ) {
111
+               $classes .= ' ' . $additional;
112
+          }
113
+
114
+          echo esc_attr( $classes );
115
+     }
116 116
 endif;
117 117
 
118 118
 if ( ! function_exists( 'lsx_post_wrapper_class' ) ) :
119
-	/**
120
-	 * Output the classes for the top-menu.
121
-	 *
122
-	 * @package    lsx
123
-	 * @subpackage layout
124
-	 */
125
-	function lsx_post_wrapper_class() {
126
-		return apply_filters( 'lsx_post_wrapper_class', '' );
127
-	}
119
+     /**
120
+      * Output the classes for the top-menu.
121
+      *
122
+      * @package    lsx
123
+      * @subpackage layout
124
+      */
125
+     function lsx_post_wrapper_class() {
126
+          return apply_filters( 'lsx_post_wrapper_class', '' );
127
+     }
128 128
 endif;
129 129
 
130 130
 
131 131
 
132 132
 if ( ! function_exists( 'lsx_add_footer_sidebar_area' ) ) :
133
-	/**
134
-	 * Output the Footer CTA and/pr Footer Widgets.
135
-	 *
136
-	 * @package    lsx
137
-	 * @subpackage layout
138
-	 */
139
-	function lsx_add_footer_sidebar_area() {
140
-		if ( is_active_sidebar( 'sidebar-footer-cta' ) ) : ?>
133
+     /**
134
+      * Output the Footer CTA and/pr Footer Widgets.
135
+      *
136
+      * @package    lsx
137
+      * @subpackage layout
138
+      */
139
+     function lsx_add_footer_sidebar_area() {
140
+          if ( is_active_sidebar( 'sidebar-footer-cta' ) ) : ?>
141 141
 			<div id="footer-cta">
142 142
 				<div class="container">
143 143
 					<div class="lsx-full-width">
@@ -158,48 +158,48 @@  discard block
 block discarded – undo
158 158
 				</div>
159 159
 			</div>
160 160
 			<?php
161
-		endif;
162
-	}
163
-	add_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
161
+          endif;
162
+     }
163
+     add_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
164 164
 endif;
165 165
 
166 166
 if ( ! function_exists( 'lsx_global_header' ) ) :
167
-	/**
168
-	 * Displays the global header.
169
-	 *
170
-	 * @package    lsx
171
-	 * @subpackage layout
172
-	 */
173
-	function lsx_global_header() {
174
-		$show_on_front  = get_option( 'show_on_front' );
175
-		$queried_object = get_queried_object();
176
-		$default_size   = 'sm';
177
-		$size           = apply_filters( 'lsx_bootstrap_column_size', $default_size );
178
-
179
-		// Cart and Checkout won't have banners of any kind.
180
-		if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
181
-			return;
182
-		}
183
-
184
-		// Product pages have their own banner function 'lsx_page_banner()'.
185
-		if ( function_exists( 'is_woocommerce' ) && ( is_product() ) ) {
186
-			return;
187
-		}
188
-
189
-		// Events wont have banners.
190
-		if ( function_exists( 'tribe_is_event' ) && ( ! is_tag() ) && ( tribe_is_event() || tribe_is_organizer() || tribe_is_venue() ) ) {
191
-			return;
192
-		}
193
-
194
-		if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
195
-			return;
196
-		}
197
-
198
-		if ( is_page() && ( 'page' !== $show_on_front || ! is_front_page() ) ) :
199
-			if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) && ( ! has_post_thumbnail() ) ) ) {
200
-				return;
201
-			}
202
-				?>
167
+     /**
168
+      * Displays the global header.
169
+      *
170
+      * @package    lsx
171
+      * @subpackage layout
172
+      */
173
+     function lsx_global_header() {
174
+          $show_on_front  = get_option( 'show_on_front' );
175
+          $queried_object = get_queried_object();
176
+          $default_size   = 'sm';
177
+          $size           = apply_filters( 'lsx_bootstrap_column_size', $default_size );
178
+
179
+          // Cart and Checkout won't have banners of any kind.
180
+          if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
181
+               return;
182
+          }
183
+
184
+          // Product pages have their own banner function 'lsx_page_banner()'.
185
+          if ( function_exists( 'is_woocommerce' ) && ( is_product() ) ) {
186
+               return;
187
+          }
188
+
189
+          // Events wont have banners.
190
+          if ( function_exists( 'tribe_is_event' ) && ( ! is_tag() ) && ( tribe_is_event() || tribe_is_organizer() || tribe_is_venue() ) ) {
191
+               return;
192
+          }
193
+
194
+          if ( function_exists( 'lsx_is_rest_api_request' ) && lsx_is_rest_api_request() ) {
195
+               return;
196
+          }
197
+
198
+          if ( is_page() && ( 'page' !== $show_on_front || ! is_front_page() ) ) :
199
+               if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) && ( ! has_post_thumbnail() ) ) ) {
200
+                    return;
201
+               }
202
+                    ?>
203 203
 			<div class="archive-header-wrapper banner-page col-<?php echo esc_attr( $size ); ?>-12">
204 204
 				<?php lsx_global_header_inner_bottom(); ?>
205 205
 				<header class="archive-header">
@@ -209,8 +209,8 @@  discard block
 block discarded – undo
209 209
 			</div>
210 210
 			<?php
211 211
 
212
-		elseif ( is_single() && ! is_singular( 'post' ) ) :
213
-			?>
212
+          elseif ( is_single() && ! is_singular( 'post' ) ) :
213
+               ?>
214 214
 			<div class="archive-header-wrapper banner-single col-<?php echo esc_attr( $size ); ?>-12">
215 215
 				<?php lsx_global_header_inner_bottom(); ?>
216 216
 				<header class="archive-header">
@@ -219,29 +219,29 @@  discard block
 block discarded – undo
219 219
 
220 220
 			</div>
221 221
 			<?php
222
-		elseif ( is_search() ) :
223
-			?>
222
+          elseif ( is_search() ) :
223
+               ?>
224 224
 			<div class="archive-header-wrapper banner-search col-<?php echo esc_attr( $size ); ?>-12">
225 225
 				<?php lsx_global_header_inner_bottom(); ?>
226 226
 				<header class="archive-header">
227 227
 					<h1 class="archive-title">
228 228
 						<?php
229
-							printf(
230
-								/* Translators: %s: search term/query */
231
-								esc_html__( 'Search Results for: %s', 'lsx' ),
232
-								'<span>' . get_search_query() . '</span>'
233
-							);
234
-						?>
229
+                                   printf(
230
+                                        /* Translators: %s: search term/query */
231
+                                        esc_html__( 'Search Results for: %s', 'lsx' ),
232
+                                        '<span>' . get_search_query() . '</span>'
233
+                                   );
234
+                              ?>
235 235
 					</h1>
236 236
 				</header>
237 237
 
238 238
 			</div>
239 239
 			<?php
240
-		elseif ( is_author() ) :
241
-			$author        = get_the_author();
242
-			$author_avatar = get_avatar( get_the_author_meta( 'ID' ), 256 );
243
-			$author_bio    = get_the_archive_description();
244
-			?>
240
+          elseif ( is_author() ) :
241
+               $author        = get_the_author();
242
+               $author_avatar = get_avatar( get_the_author_meta( 'ID' ), 256 );
243
+               $author_bio    = get_the_archive_description();
244
+               ?>
245 245
 			<div class="archive-header-wrapper banner-archive-author col-<?php echo esc_attr( $size ); ?>-12">
246 246
 				<?php lsx_global_header_inner_bottom(); ?>
247 247
 				<header class="archive-header">
@@ -250,8 +250,8 @@  discard block
 block discarded – undo
250 250
 
251 251
 			</div>
252 252
 			<?php
253
-		elseif ( is_archive() ) :
254
-			?>
253
+          elseif ( is_archive() ) :
254
+               ?>
255 255
 			<div class="archive-header-wrapper banner-archive col-<?php echo esc_attr( $size ); ?>-12">
256 256
 				<?php lsx_global_header_inner_bottom(); ?>
257 257
 				<header class="archive-header">
@@ -264,15 +264,15 @@  discard block
 block discarded – undo
264 264
 					</h1>
265 265
 
266 266
 					<?php
267
-					if ( false === apply_filters( 'lsx_display_global_header_description', false ) ) {
268
-						the_archive_description();
269
-					}
270
-					?>
267
+                         if ( false === apply_filters( 'lsx_display_global_header_description', false ) ) {
268
+                              the_archive_description();
269
+                         }
270
+                         ?>
271 271
 				</header>
272 272
 			</div>
273 273
 			<?php
274
-		elseif ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object->ID ) :
275
-			?>
274
+          elseif ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object->ID ) :
275
+               ?>
276 276
 			<div class="archive-header-wrapper banner-page col-<?php echo esc_attr( $size ); ?>-12">
277 277
 				<?php lsx_global_header_inner_bottom(); ?>
278 278
 				<header class="archive-header">
@@ -281,47 +281,47 @@  discard block
 block discarded – undo
281 281
 
282 282
 			</div>
283 283
 			<?php
284
-		elseif ( ! is_singular( 'post' ) ) :
285
-			// Display only the breadcrumbs.
286
-			?>
284
+          elseif ( ! is_singular( 'post' ) ) :
285
+               // Display only the breadcrumbs.
286
+               ?>
287 287
 			<div class="archive-header-wrapper banner-singular col-<?php echo esc_attr( $size ); ?>-12">
288 288
 				<?php lsx_global_header_inner_bottom(); ?>
289 289
 			</div>
290 290
 			<?php
291
-		elseif ( ( true === apply_filters( 'lsx_global_header_disable', false ) ) && ( ! is_search() ) ) :
292
-			// Display only the breadcrumbs.
293
-			?>
291
+          elseif ( ( true === apply_filters( 'lsx_global_header_disable', false ) ) && ( ! is_search() ) ) :
292
+               // Display only the breadcrumbs.
293
+               ?>
294 294
 			<div class="archive-header-wrapper banner-global col-<?php echo esc_attr( $size ); ?>-12">
295 295
 				<?php lsx_global_header_inner_bottom(); ?>
296 296
 			</div>
297 297
 			<?php
298
-		endif;
299
-	}
300
-	add_action( 'lsx_content_wrap_before', 'lsx_global_header' );
298
+          endif;
299
+     }
300
+     add_action( 'lsx_content_wrap_before', 'lsx_global_header' );
301 301
 endif;
302 302
 
303 303
 if ( ! function_exists( 'lsx_author_extra_info' ) ) :
304
-	/**
305
-	 * Displays the author extra info.
306
-	 *
307
-	 * @package    lsx
308
-	 * @subpackage layout
309
-	 */
310
-	function lsx_author_extra_info() {
311
-		$default_size = 'sm';
312
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
313
-
314
-		if ( is_author() ) :
315
-			$author_id         = get_the_author_meta( 'ID' );
316
-			$author            = get_the_author();
317
-			$author_avatar     = get_avatar( $author_id, 400 );
318
-			$author_bio        = get_the_archive_description();
319
-			$author_url        = get_the_author_meta( 'url', $author_id );
320
-			$author_email      = get_the_author_meta( 'email', $author_id );
321
-			$author_facebook   = get_the_author_meta( 'facebook', $author_id );
322
-			$author_linkedin   = get_the_author_meta( 'linkedin', $author_id );
323
-			$author_twitter    = get_the_author_meta( 'twitter', $author_id );
324
-			?>
304
+     /**
305
+      * Displays the author extra info.
306
+      *
307
+      * @package    lsx
308
+      * @subpackage layout
309
+      */
310
+     function lsx_author_extra_info() {
311
+          $default_size = 'sm';
312
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
313
+
314
+          if ( is_author() ) :
315
+               $author_id         = get_the_author_meta( 'ID' );
316
+               $author            = get_the_author();
317
+               $author_avatar     = get_avatar( $author_id, 400 );
318
+               $author_bio        = get_the_archive_description();
319
+               $author_url        = get_the_author_meta( 'url', $author_id );
320
+               $author_email      = get_the_author_meta( 'email', $author_id );
321
+               $author_facebook   = get_the_author_meta( 'facebook', $author_id );
322
+               $author_linkedin   = get_the_author_meta( 'linkedin', $author_id );
323
+               $author_twitter    = get_the_author_meta( 'twitter', $author_id );
324
+               ?>
325 325
 			<div class="col-<?php echo esc_attr( $size ); ?>-12">
326 326
 				<div class="archive-author-data">
327 327
 					<div class="row">
@@ -335,10 +335,10 @@  discard block
 block discarded – undo
335 335
 							<!-- Name -->
336 336
 							<h2 class="archive-author-title">
337 337
 								<?php
338
-								if ( '' !== $author ) {
339
-									echo esc_html( $author );
340
-								}
341
-								?>
338
+                                        if ( '' !== $author ) {
339
+                                             echo esc_html( $author );
340
+                                        }
341
+                                        ?>
342 342
 							</h2>
343 343
 							<!-- Social -->
344 344
 							<?php if ( ! empty( $author_url ) || ! empty( $author_email ) || ! empty( $author_facebook ) || ! empty( $author_twitter ) ) : ?>
@@ -375,36 +375,36 @@  discard block
 block discarded – undo
375 375
 				<h2><?php echo esc_html__( 'Posts', 'lsx' ); ?></h2>
376 376
 			</div>
377 377
 			<?php
378
-		endif;
379
-	}
380
-	add_action( 'lsx_content_wrap_before', 'lsx_author_extra_info', 11 );
378
+          endif;
379
+     }
380
+     add_action( 'lsx_content_wrap_before', 'lsx_author_extra_info', 11 );
381 381
 endif;
382 382
 
383 383
 if ( ! function_exists( 'lsx_post_header' ) ) :
384
-	/**
385
-	 * Displays the post header.
386
-	 *
387
-	 * @package    lsx
388
-	 * @subpackage layout
389
-	 */
390
-	function lsx_post_header() {
391
-		$default_size = 'sm';
392
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
393
-
394
-		$disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
395
-		if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
396
-			return;
397
-		}
398
-
399
-		if ( is_singular( 'post' ) ) :
400
-			$format = get_post_format();
401
-
402
-			if ( false === $format ) {
403
-				$format = 'standard';
404
-			}
405
-
406
-			$format = lsx_translate_format_to_fontawesome( $format );
407
-			?>
384
+     /**
385
+      * Displays the post header.
386
+      *
387
+      * @package    lsx
388
+      * @subpackage layout
389
+      */
390
+     function lsx_post_header() {
391
+          $default_size = 'sm';
392
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
393
+
394
+          $disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
395
+          if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
396
+               return;
397
+          }
398
+
399
+          if ( is_singular( 'post' ) ) :
400
+               $format = get_post_format();
401
+
402
+               if ( false === $format ) {
403
+                    $format = 'standard';
404
+               }
405
+
406
+               $format = lsx_translate_format_to_fontawesome( $format );
407
+               ?>
408 408
 			<div class="archive-header-wrapper banner-post-header col-<?php echo esc_attr( $size ); ?>-12">
409 409
 				<header class="archive-header">
410 410
 					<h1 class="archive-title">
@@ -414,43 +414,43 @@  discard block
 block discarded – undo
414 414
 				</header>
415 415
 			</div>
416 416
 			<?php
417
-		endif;
418
-	}
419
-	add_action( 'lsx_entry_top', 'lsx_post_header' );
417
+          endif;
418
+     }
419
+     add_action( 'lsx_entry_top', 'lsx_post_header' );
420 420
 endif;
421 421
 
422 422
 if ( ! function_exists( 'lsx_header_search_form' ) ) :
423
-	/**
424
-	 * Add a search form to just above the nav menu.
425
-	 *
426
-	 * @package    lsx
427
-	 * @subpackage layout
428
-	 */
429
-	function lsx_header_search_form() {
430
-		$search_form = get_theme_mod( 'lsx_header_search', false );
431
-
432
-		if ( false !== $search_form || is_customize_preview() ) {
433
-			get_search_form( true );
434
-		}
435
-	}
436
-	$mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
437
-	add_action( 'lsx_nav_before', 'lsx_header_search_form', 0 );
423
+     /**
424
+      * Add a search form to just above the nav menu.
425
+      *
426
+      * @package    lsx
427
+      * @subpackage layout
428
+      */
429
+     function lsx_header_search_form() {
430
+          $search_form = get_theme_mod( 'lsx_header_search', false );
431
+
432
+          if ( false !== $search_form || is_customize_preview() ) {
433
+               get_search_form( true );
434
+          }
435
+     }
436
+     $mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
437
+     add_action( 'lsx_nav_before', 'lsx_header_search_form', 0 );
438 438
 endif;
439 439
 
440 440
 // Add entry meta to single post if active.
441 441
 if ( ! function_exists( 'lsx_add_entry_meta' ) ) :
442
-	function lsx_add_entry_meta() {
443
-		$disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
444
-		if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
445
-			return;
446
-		}
447
-		if ( is_single() && is_singular( 'post' ) ) {
448
-			?>
442
+     function lsx_add_entry_meta() {
443
+          $disable_title = get_post_meta( get_the_ID(), 'lsx_disable_title', true );
444
+          if ( 'yes' === $disable_title && is_singular( 'post' ) ) {
445
+               return;
446
+          }
447
+          if ( is_single() && is_singular( 'post' ) ) {
448
+               ?>
449 449
 			<div class="entry-meta">
450 450
 				<?php lsx_post_meta_single_top(); ?>
451 451
 			</div><!-- .entry-meta -->
452 452
 			<?php
453
-		}
454
-	}
455
-	add_action( 'lsx_entry_top', 'lsx_add_entry_meta', 999 );
453
+          }
454
+     }
455
+     add_action( 'lsx_entry_top', 'lsx_add_entry_meta', 999 );
456 456
 endif;
Please login to merge, or discard this patch.
includes/scripts.php 1 patch
Indentation   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -7,21 +7,21 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_scripts' ) ) :
14 14
 
15
-	/**
16
-	 * Enqueue scripts, fonts and styles.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage scripts
20
-	 */
21
-	function lsx_scripts() {
22
-		lsx_scripts_add_styles();
23
-		lsx_scripts_add_scripts();
24
-	}
15
+     /**
16
+      * Enqueue scripts, fonts and styles.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage scripts
20
+      */
21
+     function lsx_scripts() {
22
+          lsx_scripts_add_styles();
23
+          lsx_scripts_add_scripts();
24
+     }
25 25
 
26 26
 endif;
27 27
 
@@ -29,15 +29,15 @@  discard block
 block discarded – undo
29 29
 
30 30
 if ( ! function_exists( 'lsx_admin_scripts' ) ) :
31 31
 
32
-	/**
33
-	 * Enqueue scripts (admin).
34
-	 *
35
-	 * @package    lsx
36
-	 * @subpackage scripts
37
-	 */
38
-	function lsx_admin_scripts() {
39
-		wp_enqueue_script( 'lsx-admin', get_template_directory_uri() . '/assets/js/admin/lsx-admin.js', array( 'jquery' ), LSX_VERSION, true );
40
-	}
32
+     /**
33
+      * Enqueue scripts (admin).
34
+      *
35
+      * @package    lsx
36
+      * @subpackage scripts
37
+      */
38
+     function lsx_admin_scripts() {
39
+          wp_enqueue_script( 'lsx-admin', get_template_directory_uri() . '/assets/js/admin/lsx-admin.js', array( 'jquery' ), LSX_VERSION, true );
40
+     }
41 41
 
42 42
 endif;
43 43
 
@@ -45,84 +45,84 @@  discard block
 block discarded – undo
45 45
 
46 46
 if ( ! function_exists( 'lsx_scripts_add_styles' ) ) :
47 47
 
48
-	/**
49
-	 * Enqueue styles.
50
-	 *
51
-	 * @package    lsx
52
-	 * @subpackage scripts
53
-	 */
54
-	function lsx_scripts_add_styles() {
55
-		wp_enqueue_style( 'lsx_fonts', get_template_directory_uri() . '/assets/css/lsx-fonts.css', array(), LSX_VERSION );
48
+     /**
49
+      * Enqueue styles.
50
+      *
51
+      * @package    lsx
52
+      * @subpackage scripts
53
+      */
54
+     function lsx_scripts_add_styles() {
55
+          wp_enqueue_style( 'lsx_fonts', get_template_directory_uri() . '/assets/css/lsx-fonts.css', array(), LSX_VERSION );
56 56
 
57
-		wp_register_style( 'fontawesome', get_template_directory_uri() . '/assets/css/vendor/font-awesome.css', array(), LSX_VERSION );
58
-		wp_style_add_data( 'fontawesome', 'rtl', 'replace' );
57
+          wp_register_style( 'fontawesome', get_template_directory_uri() . '/assets/css/vendor/font-awesome.css', array(), LSX_VERSION );
58
+          wp_style_add_data( 'fontawesome', 'rtl', 'replace' );
59 59
 
60
-		wp_register_style( 'bootstrap', get_template_directory_uri() . '/assets/css/vendor/bootstrap.css', array(), LSX_VERSION );
61
-		wp_style_add_data( 'bootstrap', 'rtl', 'replace' );
60
+          wp_register_style( 'bootstrap', get_template_directory_uri() . '/assets/css/vendor/bootstrap.css', array(), LSX_VERSION );
61
+          wp_style_add_data( 'bootstrap', 'rtl', 'replace' );
62 62
 
63
-		wp_enqueue_style( 'lsx_main', get_template_directory_uri() . '/assets/css/lsx.css', array( 'lsx_fonts', 'fontawesome', 'bootstrap'/*, 'slick'*/ ), LSX_VERSION );
64
-		wp_enqueue_style( 'lsx_gutenberg', get_template_directory_uri() . '/assets/css/gutenberg.css', array( 'lsx_main' ), LSX_VERSION );
63
+          wp_enqueue_style( 'lsx_main', get_template_directory_uri() . '/assets/css/lsx.css', array( 'lsx_fonts', 'fontawesome', 'bootstrap'/*, 'slick'*/ ), LSX_VERSION );
64
+          wp_enqueue_style( 'lsx_gutenberg', get_template_directory_uri() . '/assets/css/gutenberg.css', array( 'lsx_main' ), LSX_VERSION );
65 65
 
66
-		wp_style_add_data( 'lsx_main', 'rtl', 'replace' );
67
-	}
66
+          wp_style_add_data( 'lsx_main', 'rtl', 'replace' );
67
+     }
68 68
 
69 69
 endif;
70 70
 
71 71
 if ( ! function_exists( 'lsx_scripts_add_scripts' ) ) :
72 72
 
73
-	/**
74
-	 * Enqueue scripts.
75
-	 *
76
-	 * @package    lsx
77
-	 * @subpackage scripts
78
-	 */
79
-	function lsx_scripts_add_scripts() {
80
-		if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
81
-			wp_enqueue_script( 'comment-reply' );
82
-		}
83
-
84
-		wp_enqueue_script( 'platform', get_template_directory_uri() . '/assets/js/vendor/platform.min.js', array(), LSX_VERSION, true );
85
-		wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/assets/js/vendor/bootstrap.min.js', array( 'jquery' ), LSX_VERSION, true );
86
-
87
-		wp_enqueue_script( 'imagesLoaded', get_template_directory_uri() . '/assets/js/vendor/imagesloaded.pkgd.min.js', array( 'masonry' ), LSX_VERSION, true );
88
-		wp_enqueue_script( 'scrolltofixed', get_template_directory_uri() . '/assets/js/vendor/jquery-scrolltofixed-min.js', array( 'jquery' ), LSX_VERSION, true );
89
-		wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/vendor/slick.min.js', array( 'jquery' ), LSX_VERSION, true );
90
-		wp_enqueue_script( 'slick-lightbox', get_template_directory_uri() . '/assets/js/vendor/slick-lightbox.min.js', array( 'jquery', 'slick' ), LSX_VERSION, true );
91
-		wp_enqueue_script( 'picturefill', get_template_directory_uri() . '/assets/js/vendor/picturefill.min.js', array(), LSX_VERSION, true );
92
-
93
-		if ( defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ) {
94
-			$prefix = 'src/';
95
-			$suffix = '';
96
-		} else {
97
-			$prefix = '';
98
-			$suffix = '.min';
99
-		}
100
-		wp_enqueue_script( 'lsx_script', get_template_directory_uri() . '/assets/js/' . $prefix . 'lsx' . $suffix . '.js', array( 'jquery', 'platform', 'bootstrap', 'masonry', 'imagesLoaded', 'scrolltofixed', 'slick', 'slick-lightbox', 'picturefill' ), LSX_VERSION, true );
101
-
102
-		$param_array = array(
103
-			'columns'            => apply_filters( 'lsx_archive_column_number', 3 ),
104
-			'stickyMenuSelector' => apply_filters( 'lsx_sticky_menu_selector', 'header.navbar' ),
105
-		);
106
-
107
-		wp_localize_script( 'lsx_script', 'lsx_params', $param_array );
108
-	}
73
+     /**
74
+      * Enqueue scripts.
75
+      *
76
+      * @package    lsx
77
+      * @subpackage scripts
78
+      */
79
+     function lsx_scripts_add_scripts() {
80
+          if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
81
+               wp_enqueue_script( 'comment-reply' );
82
+          }
83
+
84
+          wp_enqueue_script( 'platform', get_template_directory_uri() . '/assets/js/vendor/platform.min.js', array(), LSX_VERSION, true );
85
+          wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/assets/js/vendor/bootstrap.min.js', array( 'jquery' ), LSX_VERSION, true );
86
+
87
+          wp_enqueue_script( 'imagesLoaded', get_template_directory_uri() . '/assets/js/vendor/imagesloaded.pkgd.min.js', array( 'masonry' ), LSX_VERSION, true );
88
+          wp_enqueue_script( 'scrolltofixed', get_template_directory_uri() . '/assets/js/vendor/jquery-scrolltofixed-min.js', array( 'jquery' ), LSX_VERSION, true );
89
+          wp_enqueue_script( 'slick', get_template_directory_uri() . '/assets/js/vendor/slick.min.js', array( 'jquery' ), LSX_VERSION, true );
90
+          wp_enqueue_script( 'slick-lightbox', get_template_directory_uri() . '/assets/js/vendor/slick-lightbox.min.js', array( 'jquery', 'slick' ), LSX_VERSION, true );
91
+          wp_enqueue_script( 'picturefill', get_template_directory_uri() . '/assets/js/vendor/picturefill.min.js', array(), LSX_VERSION, true );
92
+
93
+          if ( defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ) {
94
+               $prefix = 'src/';
95
+               $suffix = '';
96
+          } else {
97
+               $prefix = '';
98
+               $suffix = '.min';
99
+          }
100
+          wp_enqueue_script( 'lsx_script', get_template_directory_uri() . '/assets/js/' . $prefix . 'lsx' . $suffix . '.js', array( 'jquery', 'platform', 'bootstrap', 'masonry', 'imagesLoaded', 'scrolltofixed', 'slick', 'slick-lightbox', 'picturefill' ), LSX_VERSION, true );
101
+
102
+          $param_array = array(
103
+               'columns'            => apply_filters( 'lsx_archive_column_number', 3 ),
104
+               'stickyMenuSelector' => apply_filters( 'lsx_sticky_menu_selector', 'header.navbar' ),
105
+          );
106
+
107
+          wp_localize_script( 'lsx_script', 'lsx_params', $param_array );
108
+     }
109 109
 
110 110
 endif;
111 111
 
112 112
 if ( ! function_exists( 'lsx_scripts_child_theme' ) ) :
113 113
 
114
-	/**
115
-	 * Enqueue scripts and styles (for child theme).
116
-	 *
117
-	 * @package    lsx
118
-	 * @subpackage scripts
119
-	 */
120
-	function lsx_scripts_child_theme() {
121
-		if ( is_child_theme() && file_exists( get_stylesheet_directory() . '/assets/css/custom.css' ) ) {
122
-			wp_enqueue_style( 'child-css', get_stylesheet_directory_uri() . '/assets/css/custom.css', array( 'lsx_main' ), LSX_VERSION );
123
-			wp_style_add_data( 'child-css', 'rtl', 'replace' );
124
-		}
125
-	}
114
+     /**
115
+      * Enqueue scripts and styles (for child theme).
116
+      *
117
+      * @package    lsx
118
+      * @subpackage scripts
119
+      */
120
+     function lsx_scripts_child_theme() {
121
+          if ( is_child_theme() && file_exists( get_stylesheet_directory() . '/assets/css/custom.css' ) ) {
122
+               wp_enqueue_style( 'child-css', get_stylesheet_directory_uri() . '/assets/css/custom.css', array( 'lsx_main' ), LSX_VERSION );
123
+               wp_style_add_data( 'child-css', 'rtl', 'replace' );
124
+          }
125
+     }
126 126
 
127 127
 endif;
128 128
 
Please login to merge, or discard this patch.
includes/extras.php 1 patch
Indentation   +471 added lines, -471 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 /**
@@ -21,24 +21,24 @@  discard block
 block discarded – undo
21 21
 
22 22
 if ( ! function_exists( 'lsx_kses_allowed_html' ) ) :
23 23
 
24
-	/**
25
-	 * Enable extra attributes (srcset, sizes) in img tag.
26
-	 *
27
-	 * @package    lsx
28
-	 * @subpackage extras
29
-	 */
30
-	function lsx_kses_allowed_html( $allowedtags, $context ) {
31
-		$allowedtags['img']['srcset'] = true;
32
-		$allowedtags['img']['sizes']  = true;
33
-
34
-		$allowedtags['input']['name']  = true;
35
-		$allowedtags['input']['type']  = true;
36
-		$allowedtags['input']['value'] = true;
37
-		$allowedtags['input']['class'] = true;
38
-		$allowedtags['input']['id']    = true;
39
-		$allowedtags['script']['type'] = true;
40
-		return $allowedtags;
41
-	}
24
+     /**
25
+      * Enable extra attributes (srcset, sizes) in img tag.
26
+      *
27
+      * @package    lsx
28
+      * @subpackage extras
29
+      */
30
+     function lsx_kses_allowed_html( $allowedtags, $context ) {
31
+          $allowedtags['img']['srcset'] = true;
32
+          $allowedtags['img']['sizes']  = true;
33
+
34
+          $allowedtags['input']['name']  = true;
35
+          $allowedtags['input']['type']  = true;
36
+          $allowedtags['input']['value'] = true;
37
+          $allowedtags['input']['class'] = true;
38
+          $allowedtags['input']['id']    = true;
39
+          $allowedtags['script']['type'] = true;
40
+          return $allowedtags;
41
+     }
42 42
 
43 43
 endif;
44 44
 
@@ -46,69 +46,69 @@  discard block
 block discarded – undo
46 46
 
47 47
 if ( ! function_exists( 'lsx_body_class' ) ) :
48 48
 
49
-	/**
50
-	 * Add and remove body_class() classes.
51
-	 *
52
-	 * @package    lsx
53
-	 * @subpackage extras
54
-	 */
55
-	function lsx_body_class( $classes ) {
56
-		global $post;
49
+     /**
50
+      * Add and remove body_class() classes.
51
+      *
52
+      * @package    lsx
53
+      * @subpackage extras
54
+      */
55
+     function lsx_body_class( $classes ) {
56
+          global $post;
57 57
 
58
-		$header_layout = get_theme_mod( 'lsx_header_layout', 'inline' );
59
-		$classes[]     = 'header-' . $header_layout;
58
+          $header_layout = get_theme_mod( 'lsx_header_layout', 'inline' );
59
+          $classes[]     = 'header-' . $header_layout;
60 60
 
61
-		$mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
62
-		$classes[]            = 'mobile-header-' . $mobile_header_layout;
61
+          $mobile_header_layout = get_theme_mod( 'lsx_header_mobile_layout', 'navigation-bar' );
62
+          $classes[]            = 'mobile-header-' . $mobile_header_layout;
63 63
 
64
-		if ( isset( $post ) ) {
65
-			$classes[] = $post->post_name;
66
-		}
64
+          if ( isset( $post ) ) {
65
+               $classes[] = $post->post_name;
66
+          }
67 67
 
68
-		if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) ) ) {
69
-			$post_types = array( 'page', 'post' );
70
-			$post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
68
+          if ( class_exists( 'LSX_Banners' ) && empty( apply_filters( 'lsx_banner_plugin_disable', false ) ) ) {
69
+               $post_types = array( 'page', 'post' );
70
+               $post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
71 71
 
72
-			$img_group = get_post_meta( $post->ID, 'image_group', true );
72
+               $img_group = get_post_meta( $post->ID, 'image_group', true );
73 73
 
74
-			if ( is_singular( $post_types ) && ! empty( $img_group ) && is_array( $img_group ) && ! empty( $img_group['banner_image'] ) ) {
75
-				$classes[] = 'page-has-banner';
76
-			}
74
+               if ( is_singular( $post_types ) && ! empty( $img_group ) && is_array( $img_group ) && ! empty( $img_group['banner_image'] ) ) {
75
+                    $classes[] = 'page-has-banner';
76
+               }
77 77
 
78
-			if ( is_singular( $post_types ) && empty( $img_group['banner_image'] ) && ( ! has_post_thumbnail( $post->ID ) ) ) {
79
-				$classes[] = 'page-has-no-banner';
80
-			}
81
-		}
78
+               if ( is_singular( $post_types ) && empty( $img_group['banner_image'] ) && ( ! has_post_thumbnail( $post->ID ) ) ) {
79
+                    $classes[] = 'page-has-no-banner';
80
+               }
81
+          }
82 82
 
83
-		if ( function_exists( 'tour_operator' ) ) {
84
-			$post_types = array( 'page', 'post' );
83
+          if ( function_exists( 'tour_operator' ) ) {
84
+               $post_types = array( 'page', 'post' );
85 85
 
86
-			$classes[] = 'to-active';
87
-		}
86
+               $classes[] = 'to-active';
87
+          }
88 88
 
89
-		if ( has_nav_menu( 'top-menu' ) || has_nav_menu( 'top-menu-left' ) ) {
90
-			$classes[] = 'has-top-menu';
91
-		}
89
+          if ( has_nav_menu( 'top-menu' ) || has_nav_menu( 'top-menu-left' ) ) {
90
+               $classes[] = 'has-top-menu';
91
+          }
92 92
 
93
-		$fixed_header = get_theme_mod( 'lsx_header_fixed', false );
93
+          $fixed_header = get_theme_mod( 'lsx_header_fixed', false );
94 94
 
95
-		if ( ( false !== $fixed_header ) && ( ! is_page_template( 'page-templates/template-cover.php' ) ) ) {
96
-			$classes[] = 'top-menu-fixed';
97
-		}
95
+          if ( ( false !== $fixed_header ) && ( ! is_page_template( 'page-templates/template-cover.php' ) ) ) {
96
+               $classes[] = 'top-menu-fixed';
97
+          }
98 98
 
99
-		$search_form = get_theme_mod( 'lsx_header_search', false );
99
+          $search_form = get_theme_mod( 'lsx_header_search', false );
100 100
 
101
-		if ( false !== $search_form ) {
102
-			$classes[] = 'has-header-search';
103
-		}
101
+          if ( false !== $search_form ) {
102
+               $classes[] = 'has-header-search';
103
+          }
104 104
 
105
-		$register_enabled = get_option( 'users_can_register', false );
106
-		if ( ( $register_enabled ) && is_page( 'my-account' ) && is_singular() ) {
107
-			$classes[] = 'register-enabled';
108
-		}
105
+          $register_enabled = get_option( 'users_can_register', false );
106
+          if ( ( $register_enabled ) && is_page( 'my-account' ) && is_singular() ) {
107
+               $classes[] = 'register-enabled';
108
+          }
109 109
 
110
-		return $classes;
111
-	}
110
+          return $classes;
111
+     }
112 112
 
113 113
 endif;
114 114
 
@@ -116,22 +116,22 @@  discard block
 block discarded – undo
116 116
 
117 117
 if ( ! function_exists( 'lsx_embed_wrap' ) ) :
118 118
 
119
-	/**
120
-	 * Wrap embedded media as suggested by Readability.
121
-	 *
122
-	 * @package    lsx
123
-	 * @subpackage extras
124
-	 *
125
-	 * @link https://gist.github.com/965956
126
-	 * @link http://www.readability.com/publishers/guidelines#publisher
127
-	 */
128
-	function lsx_embed_wrap( $cache, $url, $attr = '', $post_id = '' ) {
129
-		if ( false !== strpos( $cache, '<iframe' ) ) {
130
-			return '<div class="entry-content-asset">' . $cache . '</div>';
131
-		}
132
-
133
-		return $cache;
134
-	}
119
+     /**
120
+      * Wrap embedded media as suggested by Readability.
121
+      *
122
+      * @package    lsx
123
+      * @subpackage extras
124
+      *
125
+      * @link https://gist.github.com/965956
126
+      * @link http://www.readability.com/publishers/guidelines#publisher
127
+      */
128
+     function lsx_embed_wrap( $cache, $url, $attr = '', $post_id = '' ) {
129
+          if ( false !== strpos( $cache, '<iframe' ) ) {
130
+               return '<div class="entry-content-asset">' . $cache . '</div>';
131
+          }
132
+
133
+          return $cache;
134
+     }
135 135
 
136 136
 endif;
137 137
 
@@ -139,15 +139,15 @@  discard block
 block discarded – undo
139 139
 
140 140
 if ( ! function_exists( 'lsx_remove_self_closing_tags' ) ) :
141 141
 
142
-	/**
143
-	 * Remove unnecessary self-closing tags.
144
-	 *
145
-	 * @package    lsx
146
-	 * @subpackage extras
147
-	 */
148
-	function lsx_remove_self_closing_tags( $input ) {
149
-		return str_replace( ' />', '>', $input );
150
-	}
142
+     /**
143
+      * Remove unnecessary self-closing tags.
144
+      *
145
+      * @package    lsx
146
+      * @subpackage extras
147
+      */
148
+     function lsx_remove_self_closing_tags( $input ) {
149
+          return str_replace( ' />', '>', $input );
150
+     }
151 151
 
152 152
 endif;
153 153
 
@@ -157,171 +157,171 @@  discard block
 block discarded – undo
157 157
 
158 158
 if ( ! function_exists( 'lsx_is_element_empty' ) ) :
159 159
 
160
-	/**
161
-	 * Checks if a Nav $element is empty or not.
162
-	 *
163
-	 * @package    lsx
164
-	 * @subpackage extras
165
-	 */
166
-	function lsx_is_element_empty( $element ) {
167
-		$element = trim( $element );
168
-		return empty( $element ) ? false : true;
169
-	}
160
+     /**
161
+      * Checks if a Nav $element is empty or not.
162
+      *
163
+      * @package    lsx
164
+      * @subpackage extras
165
+      */
166
+     function lsx_is_element_empty( $element ) {
167
+          $element = trim( $element );
168
+          return empty( $element ) ? false : true;
169
+     }
170 170
 
171 171
 endif;
172 172
 
173 173
 if ( ! function_exists( 'lsx_get_thumbnail' ) ) :
174 174
 
175
-	/**
176
-	 * return the responsive images.
177
-	 *
178
-	 * @package    lsx
179
-	 * @subpackage extras
180
-	 */
181
-	function lsx_get_thumbnail( $size, $image_src = false ) {
182
-		global $wp_version;
183
-
184
-		if ( false === $image_src ) {
185
-			$post_id           = get_the_ID();
186
-			$post_thumbnail_id = get_post_thumbnail_id( $post_id );
187
-			if ( empty( $post_thumbnail_id ) ) {
188
-				$post_thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $post_thumbnail_id, $post_id );
189
-			}
190
-		} elseif ( false !== $image_src ) {
191
-			if ( is_numeric( $image_src ) ) {
192
-				$post_thumbnail_id = $image_src;
193
-			} else {
194
-				$post_thumbnail_id = lsx_get_attachment_id_from_src( $image_src );
195
-				if ( empty( $post_thumbnail_id ) ) {
196
-					$post_thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $post_thumbnail_id, $post_id );
197
-				}
198
-			}
199
-		}
200
-
201
-		$size      = apply_filters( 'lsx_thumbnail_size', $size );
202
-		$img       = '';
203
-		$lazy_img  = '';
204
-		$image_url = '';
205
-
206
-		if ( 'lsx-thumbnail-single' === $size || 'lsx-thumbnail-wide' === $size || 'lsx-thumbnail-square' === $size || 'thumbnail' === $size ) {
207
-			$srcset = false;
208
-			if ( ( ( 'team' === get_post_type() ) || ( 'testimonial' === get_post_type() ) ) && is_search() ) {
209
-				$img = get_the_post_thumbnail_url( get_the_ID(), 'lsx-thumbnail-wide' );
210
-			} else {
211
-				$temp_img = wp_get_attachment_image_src( $post_thumbnail_id, $size );
212
-				if ( ! empty( $temp_img ) ) {
213
-					$img = $temp_img[0];
214
-				}
215
-			}
216
-		} else {
217
-			$srcset = true;
218
-			$img    = wp_get_attachment_image_srcset( $post_thumbnail_id, $size );
219
-
220
-			$temp_lazy = wp_get_attachment_image_src( $post_thumbnail_id, $size );
221
-			if ( ! empty( $temp_lazy ) ) {
222
-				$lazy_img = $temp_lazy[0];
223
-			}
224
-
225
-			if ( empty( $img ) ) {
226
-				$srcset = false;
227
-				if ( ! empty( $lazy_img ) ) {
228
-					$img = $lazy_img;
229
-				}
230
-			}
231
-		}
232
-
233
-		if ( '' !== $img ) {
234
-
235
-			$image_url = $img;
236
-
237
-			$img = '<img title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive" ';
238
-
239
-			if ( version_compare( $wp_version, '5.5', '>=' ) ) {
240
-				$img = '<img loading="lazy" title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive wp-lazy" ';
241
-			}
242
-
243
-			if ( $srcset ) {
244
-				$img .= 'srcset="' . esc_attr( $image_url ) . '" ';
245
-			} else {
246
-				$img .= 'src="' . esc_url( $image_url ) . '" ';
247
-			}
248
-			$img .= '/>';
249
-
250
-			if ( ! version_compare( $wp_version, '5.5', '>=' ) ) {
251
-				$img = apply_filters( 'lsx_lazyload_filter_images', $img );
252
-				$img = apply_filters( 'lsx_lazyload_slider_images', $img, $post_thumbnail_id, $size, $srcset, $image_url );
253
-			}
254
-		}
255
-
256
-		return $img;
257
-	}
175
+     /**
176
+      * return the responsive images.
177
+      *
178
+      * @package    lsx
179
+      * @subpackage extras
180
+      */
181
+     function lsx_get_thumbnail( $size, $image_src = false ) {
182
+          global $wp_version;
183
+
184
+          if ( false === $image_src ) {
185
+               $post_id           = get_the_ID();
186
+               $post_thumbnail_id = get_post_thumbnail_id( $post_id );
187
+               if ( empty( $post_thumbnail_id ) ) {
188
+                    $post_thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $post_thumbnail_id, $post_id );
189
+               }
190
+          } elseif ( false !== $image_src ) {
191
+               if ( is_numeric( $image_src ) ) {
192
+                    $post_thumbnail_id = $image_src;
193
+               } else {
194
+                    $post_thumbnail_id = lsx_get_attachment_id_from_src( $image_src );
195
+                    if ( empty( $post_thumbnail_id ) ) {
196
+                         $post_thumbnail_id = apply_filters( 'lsx_get_thumbnail_post_placeholder_id', $post_thumbnail_id, $post_id );
197
+                    }
198
+               }
199
+          }
200
+
201
+          $size      = apply_filters( 'lsx_thumbnail_size', $size );
202
+          $img       = '';
203
+          $lazy_img  = '';
204
+          $image_url = '';
205
+
206
+          if ( 'lsx-thumbnail-single' === $size || 'lsx-thumbnail-wide' === $size || 'lsx-thumbnail-square' === $size || 'thumbnail' === $size ) {
207
+               $srcset = false;
208
+               if ( ( ( 'team' === get_post_type() ) || ( 'testimonial' === get_post_type() ) ) && is_search() ) {
209
+                    $img = get_the_post_thumbnail_url( get_the_ID(), 'lsx-thumbnail-wide' );
210
+               } else {
211
+                    $temp_img = wp_get_attachment_image_src( $post_thumbnail_id, $size );
212
+                    if ( ! empty( $temp_img ) ) {
213
+                         $img = $temp_img[0];
214
+                    }
215
+               }
216
+          } else {
217
+               $srcset = true;
218
+               $img    = wp_get_attachment_image_srcset( $post_thumbnail_id, $size );
219
+
220
+               $temp_lazy = wp_get_attachment_image_src( $post_thumbnail_id, $size );
221
+               if ( ! empty( $temp_lazy ) ) {
222
+                    $lazy_img = $temp_lazy[0];
223
+               }
224
+
225
+               if ( empty( $img ) ) {
226
+                    $srcset = false;
227
+                    if ( ! empty( $lazy_img ) ) {
228
+                         $img = $lazy_img;
229
+                    }
230
+               }
231
+          }
232
+
233
+          if ( '' !== $img ) {
234
+
235
+               $image_url = $img;
236
+
237
+               $img = '<img title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive" ';
238
+
239
+               if ( version_compare( $wp_version, '5.5', '>=' ) ) {
240
+                    $img = '<img loading="lazy" title="' . the_title_attribute( 'echo=0' ) . '" alt="' . the_title_attribute( 'echo=0' ) . '" class="attachment-responsive wp-post-image lsx-responsive wp-lazy" ';
241
+               }
242
+
243
+               if ( $srcset ) {
244
+                    $img .= 'srcset="' . esc_attr( $image_url ) . '" ';
245
+               } else {
246
+                    $img .= 'src="' . esc_url( $image_url ) . '" ';
247
+               }
248
+               $img .= '/>';
249
+
250
+               if ( ! version_compare( $wp_version, '5.5', '>=' ) ) {
251
+                    $img = apply_filters( 'lsx_lazyload_filter_images', $img );
252
+                    $img = apply_filters( 'lsx_lazyload_slider_images', $img, $post_thumbnail_id, $size, $srcset, $image_url );
253
+               }
254
+          }
255
+
256
+          return $img;
257
+     }
258 258
 
259 259
 endif;
260 260
 
261 261
 if ( ! function_exists( 'lsx_thumbnail' ) ) :
262 262
 
263
-	/**
264
-	 * Output the Resonsive Images.
265
-	 *
266
-	 * @package    lsx
267
-	 * @subpackage extras
268
-	 */
269
-	function lsx_thumbnail( $size = 'thumbnail', $image_src = false ) {
270
-		echo wp_kses_post( lsx_get_thumbnail( $size, $image_src ) );
271
-	}
263
+     /**
264
+      * Output the Resonsive Images.
265
+      *
266
+      * @package    lsx
267
+      * @subpackage extras
268
+      */
269
+     function lsx_thumbnail( $size = 'thumbnail', $image_src = false ) {
270
+          echo wp_kses_post( lsx_get_thumbnail( $size, $image_src ) );
271
+     }
272 272
 
273 273
 endif;
274 274
 
275 275
 if ( ! function_exists( 'lsx_get_attachment_id_from_src' ) ) :
276 276
 
277
-	/**
278
-	 * Gets the attachments ID from the src.
279
-	 *
280
-	 * @package    lsx
281
-	 * @subpackage extras
282
-	 */
283
-	function lsx_get_attachment_id_from_src( $image_src ) {
284
-		$post_id = wp_cache_get( $image_src, 'lsx_get_attachment_id_from_src' );
277
+     /**
278
+      * Gets the attachments ID from the src.
279
+      *
280
+      * @package    lsx
281
+      * @subpackage extras
282
+      */
283
+     function lsx_get_attachment_id_from_src( $image_src ) {
284
+          $post_id = wp_cache_get( $image_src, 'lsx_get_attachment_id_from_src' );
285 285
 
286
-		if ( false === $post_id ) {
287
-			global $wpdb;
288
-			$post_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE guid='%s' LIMIT 1", $image_src ) );
289
-			wp_cache_set( $image_src, $post_id, 'lsx_get_attachment_id_from_src', 3600 );
290
-		}
286
+          if ( false === $post_id ) {
287
+               global $wpdb;
288
+               $post_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE guid='%s' LIMIT 1", $image_src ) );
289
+               wp_cache_set( $image_src, $post_id, 'lsx_get_attachment_id_from_src', 3600 );
290
+          }
291 291
 
292
-		return $post_id;
293
-	}
292
+          return $post_id;
293
+     }
294 294
 
295 295
 endif;
296 296
 
297 297
 if ( ! function_exists( 'lsx_page_banner' ) ) :
298 298
 
299
-	/**
300
-	 * Add Featured Image as Banner on Single Pages.
301
-	 *
302
-	 * @package    lsx
303
-	 * @subpackage extras
304
-	 */
305
-	function lsx_page_banner() {
306
-		if ( true === apply_filters( 'lsx_page_banner_disable', false ) ) {
307
-			return;
308
-		}
309
-
310
-		$post_types = array( 'page', 'post' );
311
-		$post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
312
-
313
-		if ( is_singular( $post_types ) && has_post_thumbnail() ) :
314
-			$bg_image = '';
315
-
316
-			if ( has_post_thumbnail() ) {
317
-				$temp_bg_image = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'full' );
318
-				if ( ! empty( $temp_bg_image ) ) {
319
-					$bg_image = $temp_bg_image[0];
320
-				}
321
-			}
322
-
323
-			if ( '' !== $bg_image ) :
324
-				?>
299
+     /**
300
+      * Add Featured Image as Banner on Single Pages.
301
+      *
302
+      * @package    lsx
303
+      * @subpackage extras
304
+      */
305
+     function lsx_page_banner() {
306
+          if ( true === apply_filters( 'lsx_page_banner_disable', false ) ) {
307
+               return;
308
+          }
309
+
310
+          $post_types = array( 'page', 'post' );
311
+          $post_types = apply_filters( 'lsx_allowed_post_type_banners', $post_types );
312
+
313
+          if ( is_singular( $post_types ) && has_post_thumbnail() ) :
314
+               $bg_image = '';
315
+
316
+               if ( has_post_thumbnail() ) {
317
+                    $temp_bg_image = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'full' );
318
+                    if ( ! empty( $temp_bg_image ) ) {
319
+                         $bg_image = $temp_bg_image[0];
320
+                    }
321
+               }
322
+
323
+               if ( '' !== $bg_image ) :
324
+                    ?>
325 325
 					<div class="page-banner-wrap">
326 326
 						<div class="page-banner">
327 327
 							<?php lsx_banner_inner_top(); ?>
@@ -339,9 +339,9 @@  discard block
 block discarded – undo
339 339
 						</div>
340 340
 					</div>
341 341
 				<?php
342
-			endif;
343
-		endif;
344
-	}
342
+               endif;
343
+          endif;
344
+     }
345 345
 
346 346
 endif;
347 347
 
@@ -351,41 +351,41 @@  discard block
 block discarded – undo
351 351
 
352 352
 if ( ! function_exists( 'lsx_disable_banner_for_blocks' ) ) :
353 353
 
354
-	/**
355
-	 * Disable the Banner if the page is using Blocks
356
-	 *
357
-	 * @package    lsx
358
-	 * @subpackage extras
359
-	 *
360
-	 * @param  $disable boolean
361
-	 * @return boolean
362
-	 */
363
-	function lsx_disable_banner_for_blocks( $disable ) {
364
-		$queried_object = get_queried_object_id();
365
-		$show_on_front  = get_option( 'show_on_front' );
366
-
367
-		if ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object ) {
368
-			return $disable;
369
-		}
370
-
371
-		if ( function_exists( 'has_blocks' ) && has_blocks() && ( ! is_archive() ) ) {
372
-			$disable = true;
354
+     /**
355
+      * Disable the Banner if the page is using Blocks
356
+      *
357
+      * @package    lsx
358
+      * @subpackage extras
359
+      *
360
+      * @param  $disable boolean
361
+      * @return boolean
362
+      */
363
+     function lsx_disable_banner_for_blocks( $disable ) {
364
+          $queried_object = get_queried_object_id();
365
+          $show_on_front  = get_option( 'show_on_front' );
366
+
367
+          if ( 'page' === $show_on_front && (int) get_option( 'page_for_posts' ) === $queried_object ) {
368
+               return $disable;
369
+          }
370
+
371
+          if ( function_exists( 'has_blocks' ) && has_blocks() && ( ! is_archive() ) ) {
372
+               $disable = true;
373 373
 			
374 374
 
375
-			if ( function_exists( 'lsx_to_get_post_types' ) ) {
376
-				$post_types      = array_keys( lsx_to_get_post_types() );
377
-				if ( is_singular( $post_types ) ) {
378
-					$disable = false;
379
-				}
380
-			}
381
-		}
382
-
383
-		// Single projects will still have banners.
384
-		if ( function_exists( 'has_blocks' ) && has_blocks() && ( is_singular( 'project' ) ) ) {
385
-			$disable = false;
386
-		}
387
-		return $disable;
388
-	}
375
+               if ( function_exists( 'lsx_to_get_post_types' ) ) {
376
+                    $post_types      = array_keys( lsx_to_get_post_types() );
377
+                    if ( is_singular( $post_types ) ) {
378
+                         $disable = false;
379
+                    }
380
+               }
381
+          }
382
+
383
+          // Single projects will still have banners.
384
+          if ( function_exists( 'has_blocks' ) && has_blocks() && ( is_singular( 'project' ) ) ) {
385
+               $disable = false;
386
+          }
387
+          return $disable;
388
+     }
389 389
 
390 390
 endif;
391 391
 
@@ -393,19 +393,19 @@  discard block
 block discarded – undo
393 393
 
394 394
 if ( ! function_exists( 'lsx_form_submit_button' ) ) :
395 395
 
396
-	/**
397
-	 * filter the Gravity Forms button type.
398
-	 *
399
-	 * @package    lsx
400
-	 * @subpackage extras
401
-	 *
402
-	 * @param  $button String
403
-	 * @param  $form   Object
404
-	 * @return String
405
-	 */
406
-	function lsx_form_submit_button( $button, $form ) {
407
-		return "<button class='btn btn-primary' id='gform_submit_button_{$form["id"]}'><span>Submit</span></button>";
408
-	}
396
+     /**
397
+      * filter the Gravity Forms button type.
398
+      *
399
+      * @package    lsx
400
+      * @subpackage extras
401
+      *
402
+      * @param  $button String
403
+      * @param  $form   Object
404
+      * @return String
405
+      */
406
+     function lsx_form_submit_button( $button, $form ) {
407
+          return "<button class='btn btn-primary' id='gform_submit_button_{$form["id"]}'><span>Submit</span></button>";
408
+     }
409 409
 
410 410
 endif;
411 411
 
@@ -413,15 +413,15 @@  discard block
 block discarded – undo
413 413
 
414 414
 if ( ! function_exists( 'lsx_excerpt_more' ) ) :
415 415
 
416
-	/**
417
-	 * Replaces the excerpt "more" text by a link.
418
-	 *
419
-	 * @package    lsx
420
-	 * @subpackage extras
421
-	 */
422
-	function lsx_excerpt_more( $more ) {
423
-		return '...';
424
-	}
416
+     /**
417
+      * Replaces the excerpt "more" text by a link.
418
+      *
419
+      * @package    lsx
420
+      * @subpackage extras
421
+      */
422
+     function lsx_excerpt_more( $more ) {
423
+          return '...';
424
+     }
425 425
 
426 426
 endif;
427 427
 
@@ -429,50 +429,50 @@  discard block
 block discarded – undo
429 429
 
430 430
 if ( ! function_exists( 'lsx_the_excerpt_filter' ) ) :
431 431
 
432
-	/**
433
-	 * Add a continue reading link to the excerpt.
434
-	 *
435
-	 * @package    lsx
436
-	 * @subpackage extras
437
-	 */
438
-	function lsx_the_excerpt_filter( $excerpt ) {
439
-
440
-		$post_formats = array(
441
-			'aside'   => 'aside',
442
-			'gallery' => 'gallery',
443
-			'link'    => 'link',
444
-			'image'   => 'image',
445
-			'quote'   => 'quote',
446
-			'status'  => 'status',
447
-			'video'   => 'video',
448
-			'audio'   => 'audio',
449
-		);
450
-
451
-		$show_full_content = has_post_format( apply_filters( 'lsx_the_excerpt_filter_post_types', $post_formats ) );
452
-
453
-		if ( ! $show_full_content ) {
454
-			if ( '' !== $excerpt && ! stristr( $excerpt, 'moretag' ) ) {
455
-				$pagination = wp_link_pages(
456
-					array(
457
-						'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
458
-						'after'       => '</div></div>',
459
-						'link_before' => '<span>',
460
-						'link_after'  => '</span>',
461
-						'echo'        => 0,
462
-					)
463
-				);
464
-
465
-				if ( ! empty( $pagination ) ) {
466
-					$excerpt .= $pagination;
467
-				} else {
468
-					$excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
469
-					$excerpt .= apply_filters( 'excerpt_more_p', $excerpt_more );
470
-				}
471
-			}
472
-		}
473
-
474
-		return $excerpt;
475
-	}
432
+     /**
433
+      * Add a continue reading link to the excerpt.
434
+      *
435
+      * @package    lsx
436
+      * @subpackage extras
437
+      */
438
+     function lsx_the_excerpt_filter( $excerpt ) {
439
+
440
+          $post_formats = array(
441
+               'aside'   => 'aside',
442
+               'gallery' => 'gallery',
443
+               'link'    => 'link',
444
+               'image'   => 'image',
445
+               'quote'   => 'quote',
446
+               'status'  => 'status',
447
+               'video'   => 'video',
448
+               'audio'   => 'audio',
449
+          );
450
+
451
+          $show_full_content = has_post_format( apply_filters( 'lsx_the_excerpt_filter_post_types', $post_formats ) );
452
+
453
+          if ( ! $show_full_content ) {
454
+               if ( '' !== $excerpt && ! stristr( $excerpt, 'moretag' ) ) {
455
+                    $pagination = wp_link_pages(
456
+                         array(
457
+                              'before'      => '<div class="lsx-postnav-wrapper"><div class="lsx-postnav">',
458
+                              'after'       => '</div></div>',
459
+                              'link_before' => '<span>',
460
+                              'link_after'  => '</span>',
461
+                              'echo'        => 0,
462
+                         )
463
+                    );
464
+
465
+                    if ( ! empty( $pagination ) ) {
466
+                         $excerpt .= $pagination;
467
+                    } else {
468
+                         $excerpt_more = '<p><a class="moretag" href="' . esc_url( get_permalink() ) . '">' . esc_html__( 'Read More', 'lsx' ) . '</a></p>';
469
+                         $excerpt .= apply_filters( 'excerpt_more_p', $excerpt_more );
470
+                    }
471
+               }
472
+          }
473
+
474
+          return $excerpt;
475
+     }
476 476
 
477 477
 endif;
478 478
 
@@ -480,29 +480,29 @@  discard block
 block discarded – undo
480 480
 
481 481
 if ( ! function_exists( 'lsx_full_width_widget_classes' ) ) :
482 482
 
483
-	/**
484
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
485
-	 *
486
-	 * @package    lsx
487
-	 * @subpackage extras
488
-	 */
489
-	function lsx_full_width_widget_classes( $params ) {
490
-		if ( is_admin() ) {
491
-			return $params;
492
-		}
483
+     /**
484
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
485
+      *
486
+      * @package    lsx
487
+      * @subpackage extras
488
+      */
489
+     function lsx_full_width_widget_classes( $params ) {
490
+          if ( is_admin() ) {
491
+               return $params;
492
+          }
493 493
 
494
-		global $wp_registered_widgets;
494
+          global $wp_registered_widgets;
495 495
 
496
-		$widget_id   = $params[0]['widget_id'];
497
-		$widget_name = $params[0]['widget_name'];
496
+          $widget_id   = $params[0]['widget_id'];
497
+          $widget_name = $params[0]['widget_name'];
498 498
 
499
-		if ( 'Text' === $widget_name ) {
500
-			$wp_registered_widgets[ $widget_id ]['original_callback'] = $wp_registered_widgets[ $widget_id ]['callback'];
501
-			$wp_registered_widgets[ $widget_id ]['callback']          = 'lsx_full_width_widget_custom_callback';
502
-		}
499
+          if ( 'Text' === $widget_name ) {
500
+               $wp_registered_widgets[ $widget_id ]['original_callback'] = $wp_registered_widgets[ $widget_id ]['callback'];
501
+               $wp_registered_widgets[ $widget_id ]['callback']          = 'lsx_full_width_widget_custom_callback';
502
+          }
503 503
 
504
-		return $params;
505
-	}
504
+          return $params;
505
+     }
506 506
 
507 507
 endif;
508 508
 
@@ -510,55 +510,55 @@  discard block
 block discarded – undo
510 510
 
511 511
 if ( ! function_exists( 'lsx_full_width_widget_custom_callback' ) ) :
512 512
 
513
-	/**
514
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
515
-	 *
516
-	 * @package    lsx
517
-	 * @subpackage extras
518
-	 */
519
-	function full_width_widget_custom_callback() {
520
-		global $wp_registered_widgets;
513
+     /**
514
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
515
+      *
516
+      * @package    lsx
517
+      * @subpackage extras
518
+      */
519
+     function full_width_widget_custom_callback() {
520
+          global $wp_registered_widgets;
521 521
 
522
-		$original_callback_params = func_get_args();
523
-		$widget_id                = $original_callback_params[0]['widget_id'];
522
+          $original_callback_params = func_get_args();
523
+          $widget_id                = $original_callback_params[0]['widget_id'];
524 524
 
525
-		$original_callback                               = $wp_registered_widgets[ $widget_id ]['original_callback'];
526
-		$wp_registered_widgets[ $widget_id ]['callback'] = $original_callback;
525
+          $original_callback                               = $wp_registered_widgets[ $widget_id ]['original_callback'];
526
+          $wp_registered_widgets[ $widget_id ]['callback'] = $original_callback;
527 527
 
528
-		$widget_id_base = $wp_registered_widgets[ $widget_id ]['callback'][0]->id_base;
528
+          $widget_id_base = $wp_registered_widgets[ $widget_id ]['callback'][0]->id_base;
529 529
 
530
-		$widget_classname = '';
530
+          $widget_classname = '';
531 531
 
532
-		if ( is_callable( $original_callback ) ) {
533
-			ob_start();
534
-			call_user_func_array( $original_callback, $original_callback_params );
535
-			$widget_output = ob_get_clean();
532
+          if ( is_callable( $original_callback ) ) {
533
+               ob_start();
534
+               call_user_func_array( $original_callback, $original_callback_params );
535
+               $widget_output = ob_get_clean();
536 536
 
537
-			echo wp_kses_post( apply_filters( 'lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id ) );
538
-		}
539
-	}
537
+               echo wp_kses_post( apply_filters( 'lsx_widget_output', $widget_output, $widget_id_base, $widget_classname, $widget_id ) );
538
+          }
539
+     }
540 540
 
541 541
 endif;
542 542
 
543 543
 if ( ! function_exists( 'lsx_full_width_widget_output' ) ) :
544 544
 
545
-	/**
546
-	 * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
547
-	 *
548
-	 * @package    lsx
549
-	 * @subpackage extras
550
-	 */
551
-	function lsx_full_width_widget_output( $widget_output, $widget_id_base, $widget_id ) {
552
-		if ( 'text' === $widget_id_base ) {
553
-			if ( false !== strpos( $widget_output, '<div class="lsx-full-width-alt">' ) ) {
554
-				$widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output );
555
-			} elseif ( false !== strpos( $widget_output, '<div class="lsx-full-width">' ) ) {
556
-				$widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output );
557
-			}
558
-		}
559
-
560
-		return $widget_output;
561
-	}
545
+     /**
546
+      * Filter sidebar widget params, to add the widget_lsx_full_width_alt or widget_lsx_full_width classes to the text widget.
547
+      *
548
+      * @package    lsx
549
+      * @subpackage extras
550
+      */
551
+     function lsx_full_width_widget_output( $widget_output, $widget_id_base, $widget_id ) {
552
+          if ( 'text' === $widget_id_base ) {
553
+               if ( false !== strpos( $widget_output, '<div class="lsx-full-width-alt">' ) ) {
554
+                    $widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width_alt"', $widget_output );
555
+               } elseif ( false !== strpos( $widget_output, '<div class="lsx-full-width">' ) ) {
556
+                    $widget_output = str_replace( 'class="widget widget_text"', 'class="widget widget_text widget_lsx_full_width"', $widget_output );
557
+               }
558
+          }
559
+
560
+          return $widget_output;
561
+     }
562 562
 
563 563
 endif;
564 564
 
@@ -568,29 +568,29 @@  discard block
 block discarded – undo
568 568
  * Check if the content has a restricted post format that needs to show a full excerpt.
569 569
  */
570 570
 function lsx_post_format_force_content_on_list() {
571
-	$post_formats = apply_filters( 'lsx_post_format_force_content_on_list',
572
-		array(
573
-			'video' => 'video',
574
-			'audio' => 'audio',
575
-			'quote' => 'quote',
576
-			'link'  => 'link',
577
-		)
578
-	);
579
-	$return       = false;
580
-	if ( ! has_post_format( $post_formats ) ) {
581
-		$return = true;
582
-	}
583
-	return $return;
571
+     $post_formats = apply_filters( 'lsx_post_format_force_content_on_list',
572
+          array(
573
+               'video' => 'video',
574
+               'audio' => 'audio',
575
+               'quote' => 'quote',
576
+               'link'  => 'link',
577
+          )
578
+     );
579
+     $return       = false;
580
+     if ( ! has_post_format( $post_formats ) ) {
581
+          $return = true;
582
+     }
583
+     return $return;
584 584
 }
585 585
 
586 586
 /**
587 587
  * Remove the Hentry Class Every
588 588
  */
589 589
 function lsx_remove_hentry( $classes ) {
590
-	if ( 'post' !== get_post_type() ) {
591
-		$classes = array_diff( $classes, array( 'hentry' ) );
592
-	}
593
-	return $classes;
590
+     if ( 'post' !== get_post_type() ) {
591
+          $classes = array_diff( $classes, array( 'hentry' ) );
592
+     }
593
+     return $classes;
594 594
 }
595 595
 add_filter( 'post_class', 'lsx_remove_hentry' );
596 596
 
@@ -598,12 +598,12 @@  discard block
 block discarded – undo
598 598
  * Strip Excerpts.
599 599
  */
600 600
 function lsx_strip_excerpt( $content ) {
601
-	if ( is_search() || is_archive() || ( is_blog_installed() && ! is_single() && ! is_page() ) ) {
602
-		$content = strip_shortcodes( $content );
603
-		$content = str_replace( ']]>', ']]&gt;', $content );
604
-		$content = strip_tags( $content );
605
-	}
606
-	return $content;
601
+     if ( is_search() || is_archive() || ( is_blog_installed() && ! is_single() && ! is_page() ) ) {
602
+          $content = strip_shortcodes( $content );
603
+          $content = str_replace( ']]>', ']]&gt;', $content );
604
+          $content = strip_tags( $content );
605
+     }
606
+     return $content;
607 607
 }
608 608
 add_filter( 'the_content', 'lsx_strip_excerpt' );
609 609
 
@@ -611,11 +611,11 @@  discard block
 block discarded – undo
611 611
  * Disable Gutenberg for LSX Custom Post Types.
612 612
  */
613 613
 function lsx_disable_gutenberg_product_type( $is_enabled, $post_type ) {
614
-	if ( 'testimonial' === $post_type || 'team' === $post_type || 'project' === $post_type ) {
615
-		return false;
616
-	}
614
+     if ( 'testimonial' === $post_type || 'team' === $post_type || 'project' === $post_type ) {
615
+          return false;
616
+     }
617 617
 
618
-	return $is_enabled;
618
+     return $is_enabled;
619 619
 }
620 620
 add_filter( 'gutenberg_add_edit_link_for_post_type', 'lsx_disable_gutenberg_product_type', 10, 2 );
621 621
 
@@ -627,33 +627,33 @@  discard block
 block discarded – undo
627 627
  */
628 628
 function lsx_breadcrumbs_blog_link( $crumbs ) {
629 629
 
630
-	$show_on_front = get_option( 'show_on_front' );
631
-
632
-	if ( 'page' === $show_on_front && ( is_category() || is_tag() ) ) {
633
-
634
-		$blog_page = get_option( 'page_for_posts' );
635
-		if ( false !== $blog_page && '' !== $blog_page ) {
636
-
637
-			$new_crumbs    = array();
638
-			$new_crumbs[0] = $crumbs[0];
639
-
640
-			if ( function_exists( 'woocommerce_breadcrumb' ) ) {
641
-				$new_crumbs[1] = array(
642
-					0 => get_the_title( $blog_page ),
643
-					1 => get_permalink( $blog_page ),
644
-				);
645
-			} else {
646
-				$new_crumbs[1] = array(
647
-					'text' => get_the_title( $blog_page ),
648
-					'url'  => get_permalink( $blog_page ),
649
-				);
650
-			}
651
-			$new_crumbs[2] = $crumbs[1];
652
-			$crumbs        = $new_crumbs;
653
-
654
-		}
655
-	}
656
-	return $crumbs;
630
+     $show_on_front = get_option( 'show_on_front' );
631
+
632
+     if ( 'page' === $show_on_front && ( is_category() || is_tag() ) ) {
633
+
634
+          $blog_page = get_option( 'page_for_posts' );
635
+          if ( false !== $blog_page && '' !== $blog_page ) {
636
+
637
+               $new_crumbs    = array();
638
+               $new_crumbs[0] = $crumbs[0];
639
+
640
+               if ( function_exists( 'woocommerce_breadcrumb' ) ) {
641
+                    $new_crumbs[1] = array(
642
+                         0 => get_the_title( $blog_page ),
643
+                         1 => get_permalink( $blog_page ),
644
+                    );
645
+               } else {
646
+                    $new_crumbs[1] = array(
647
+                         'text' => get_the_title( $blog_page ),
648
+                         'url'  => get_permalink( $blog_page ),
649
+                    );
650
+               }
651
+               $new_crumbs[2] = $crumbs[1];
652
+               $crumbs        = $new_crumbs;
653
+
654
+          }
655
+     }
656
+     return $crumbs;
657 657
 }
658 658
 add_filter( 'wpseo_breadcrumb_links', 'lsx_breadcrumbs_blog_link', 30, 1 );
659 659
 add_filter( 'woocommerce_get_breadcrumb', 'lsx_breadcrumbs_blog_link', 30, 1 );
@@ -665,28 +665,28 @@  discard block
 block discarded – undo
665 665
  */
666 666
 function lsx_cover_template_custom_enqueue() {
667 667
 
668
-	if ( ! is_page_template( 'page-templates/template-cover.php' ) ) {
669
-		return;
670
-	}
671
-	$color_overlay_classes = '';
668
+     if ( ! is_page_template( 'page-templates/template-cover.php' ) ) {
669
+          return;
670
+     }
671
+     $color_overlay_classes = '';
672 672
 
673
-	$cover_text_color  = get_theme_mod( 'lsx_cover_template_overlay_text_color' );
674
-	$cover_menu_color  = get_theme_mod( 'lsx_cover_template_menu_text_color' );
675
-	$cover_hover_color = get_theme_mod( 'lsx_cover_template_text_hover_color' );
673
+     $cover_text_color  = get_theme_mod( 'lsx_cover_template_overlay_text_color' );
674
+     $cover_menu_color  = get_theme_mod( 'lsx_cover_template_menu_text_color' );
675
+     $cover_hover_color = get_theme_mod( 'lsx_cover_template_text_hover_color' );
676 676
 
677
-	$cover_bg_color         = get_theme_mod( 'lsx_cover_template_cover_background_color' );
678
-	$cover_bg_overlay_color = get_theme_mod( 'lsx_cover_template_overlay_background_color' );
677
+     $cover_bg_color         = get_theme_mod( 'lsx_cover_template_cover_background_color' );
678
+     $cover_bg_overlay_color = get_theme_mod( 'lsx_cover_template_overlay_background_color' );
679 679
 
680
-	$color_overlay_opacity = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
681
-	$color_overlay_opacity = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
682
-	$color_overlay_opacity = $color_overlay_opacity / 100;
680
+     $color_overlay_opacity = get_theme_mod( 'lsx_cover_template_overlay_opacity' );
681
+     $color_overlay_opacity = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity;
682
+     $color_overlay_opacity = $color_overlay_opacity / 100;
683 683
 
684
-	$color_overlay_opacity_header = $color_overlay_opacity - 0.3;
684
+     $color_overlay_opacity_header = $color_overlay_opacity - 0.3;
685 685
 
686
-	$color_overlay_classes .= $color_overlay_opacity;
686
+     $color_overlay_classes .= $color_overlay_opacity;
687 687
 
688
-	$custom_css = ".page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container { background: {$cover_bg_color};color: transparent; } .page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before { background: currentColor; content: ''; opacity: {$color_overlay_opacity_header}; position: absolute; bottom: 0; left: 0; right: 0; top: 0; display: block; } .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .post-template-template-cover #primary #main .entry-categories-inner a, .page-template-template-cover #primary #main .entry-header *, .post-template-template-cover #primary #main .entry-header * {color: {$cover_text_color};} .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .page-template-template-cover #primary #main .entry-header a:hover, .post-template-template-cover #primary #main .entry-header a:hover {color: {$cover_hover_color};} .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before {opacity: {$color_overlay_opacity};} .page-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar, .post-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar {background-color: {$cover_hover_color};} @media (min-width: 1200px) {.page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a { color: {$cover_menu_color};} }";
689
-		wp_add_inline_style( 'lsx_main', $custom_css );
688
+     $custom_css = ".page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container { background: {$cover_bg_color};color: transparent; } .page-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before, .post-template-template-cover.mobile-header-hamburger #masthead.masthead-open >.container:before { background: currentColor; content: ''; opacity: {$color_overlay_opacity_header}; position: absolute; bottom: 0; left: 0; right: 0; top: 0; display: block; } .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .post-template-template-cover #primary #main .entry-categories-inner a, .page-template-template-cover #primary #main .entry-header *, .post-template-template-cover #primary #main .entry-header * {color: {$cover_text_color};} .page-template-template-cover .entry-header .entry-title, .post-template-template-cover .entry-header .entry-title, .page-template-template-cover #primary #main .entry-header a:hover, .post-template-template-cover #primary #main .entry-header a:hover {color: {$cover_hover_color};} .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .page-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay, .post-template-template-cover .cover-header .cover-header-inner-wrapper .cover-header-inner .cover-color-overlay::before {opacity: {$color_overlay_opacity};} .page-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar, .post-template-template-cover.mobile-header-hamburger #masthead .wrapper-toggle .navbar-toggle:hover .icon-bar {background-color: {$cover_hover_color};} @media (min-width: 1200px) {.page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .page-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item > a, .post-template-template-cover .header-wrap #masthead .primary-navbar > .nav > .menu-item.active > a { color: {$cover_menu_color};} }";
689
+          wp_add_inline_style( 'lsx_main', $custom_css );
690 690
 
691 691
 }
692 692
 add_action( 'wp_enqueue_scripts', 'lsx_cover_template_custom_enqueue' );
@@ -697,8 +697,8 @@  discard block
 block discarded – undo
697 697
  * @return bool True if it's a REST API request, false otherwise.
698 698
  */
699 699
 function lsx_is_rest_api_request() {
700
-	$rest_helper = LSX_Rest_Helper::get_instance();
701
-	return $rest_helper->is_rest_api_request();
700
+     $rest_helper = LSX_Rest_Helper::get_instance();
701
+     return $rest_helper->is_rest_api_request();
702 702
 }
703 703
 
704 704
 /**
@@ -708,8 +708,8 @@  discard block
 block discarded – undo
708 708
  * @return void
709 709
  */
710 710
 function lsx_custom_logo_attributes( $attributes ) {
711
-	$attributes['loading'] = 'eager';
712
-	return $attributes;
711
+     $attributes['loading'] = 'eager';
712
+     return $attributes;
713 713
 }
714 714
 add_filter( 'get_custom_logo_image_attributes', 'lsx_custom_logo_attributes' );
715 715
 
@@ -719,9 +719,9 @@  discard block
 block discarded – undo
719 719
  * @return void
720 720
  */
721 721
 function lsx_blockusers_init() {
722
-	if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
723
-		wp_safe_redirect( home_url() );
724
-		exit;
725
-	}
722
+     if ( is_admin() && ( current_user_can( 'teacher' ) || current_user_can( 'customer' ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
723
+          wp_safe_redirect( home_url() );
724
+          exit;
725
+     }
726 726
 }
727 727
 add_action( 'init', 'lsx_blockusers_init' );
Please login to merge, or discard this patch.
includes/woocommerce/woocommerce.php 1 patch
Indentation   +654 added lines, -654 removed lines patch added patch discarded remove patch
@@ -7,421 +7,421 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 if ( ! defined( 'ABSPATH' ) ) {
10
-	exit;
10
+     exit;
11 11
 }
12 12
 
13 13
 if ( ! function_exists( 'lsx_wc_support' ) ) :
14 14
 
15
-	/**
16
-	 * WooCommerce support.
17
-	 *
18
-	 * @package    lsx
19
-	 * @subpackage woocommerce
20
-	 */
21
-	function lsx_wc_support() {
22
-		add_theme_support( 'woocommerce' );
23
-		add_theme_support( 'wc-product-gallery-zoom' );
24
-		add_theme_support( 'wc-product-gallery-lightbox' );
25
-		add_theme_support( 'wc-product-gallery-slider' );
26
-	}
15
+     /**
16
+      * WooCommerce support.
17
+      *
18
+      * @package    lsx
19
+      * @subpackage woocommerce
20
+      */
21
+     function lsx_wc_support() {
22
+          add_theme_support( 'woocommerce' );
23
+          add_theme_support( 'wc-product-gallery-zoom' );
24
+          add_theme_support( 'wc-product-gallery-lightbox' );
25
+          add_theme_support( 'wc-product-gallery-slider' );
26
+     }
27 27
 
28
-	add_action( 'after_setup_theme', 'lsx_wc_support' );
28
+     add_action( 'after_setup_theme', 'lsx_wc_support' );
29 29
 
30 30
 endif;
31 31
 
32 32
 if ( ! function_exists( 'lsx_wc_scripts_add_styles' ) ) :
33 33
 
34
-	/**
35
-	 * WooCommerce enqueue styles.
36
-	 *
37
-	 * @package    lsx
38
-	 * @subpackage woocommerce
39
-	 */
40
-	function lsx_wc_scripts_add_styles() {
41
-		wp_enqueue_style( 'woocommerce-lsx', get_template_directory_uri() . '/assets/css/woocommerce/woocommerce.css', array( 'lsx_main' ), LSX_VERSION );
42
-		wp_style_add_data( 'woocommerce-lsx', 'rtl', 'replace' );
34
+     /**
35
+      * WooCommerce enqueue styles.
36
+      *
37
+      * @package    lsx
38
+      * @subpackage woocommerce
39
+      */
40
+     function lsx_wc_scripts_add_styles() {
41
+          wp_enqueue_style( 'woocommerce-lsx', get_template_directory_uri() . '/assets/css/woocommerce/woocommerce.css', array( 'lsx_main' ), LSX_VERSION );
42
+          wp_style_add_data( 'woocommerce-lsx', 'rtl', 'replace' );
43 43
 
44
-		// Remove WC Shipping Multiple Addresses specific script causing issues on checkout.
45
-		wp_dequeue_script( 'wcms-country-select' );
46
-	}
44
+          // Remove WC Shipping Multiple Addresses specific script causing issues on checkout.
45
+          wp_dequeue_script( 'wcms-country-select' );
46
+     }
47 47
 
48
-	add_action( 'wp_enqueue_scripts', 'lsx_wc_scripts_add_styles' );
48
+     add_action( 'wp_enqueue_scripts', 'lsx_wc_scripts_add_styles' );
49 49
 
50 50
 endif;
51 51
 
52 52
 if ( ! function_exists( 'lsx_wc_checkout_cart_title' ) ) :
53 53
 
54
-	/**
55
-	 * Add title to Woocommerce Cart page anc Checkout page.
56
-	 *
57
-	 * @package    lsx
58
-	 * @subpackage woocommerce
59
-	 */
60
-	function lsx_wc_checkout_cart_title() {
61
-		$default_size = 'sm';
62
-		$size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
63
-		if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
64
-			?>
54
+     /**
55
+      * Add title to Woocommerce Cart page anc Checkout page.
56
+      *
57
+      * @package    lsx
58
+      * @subpackage woocommerce
59
+      */
60
+     function lsx_wc_checkout_cart_title() {
61
+          $default_size = 'sm';
62
+          $size         = apply_filters( 'lsx_bootstrap_column_size', $default_size );
63
+          if ( function_exists( 'is_woocommerce' ) && ( is_checkout() || is_cart() ) ) {
64
+               ?>
65 65
 			<div class="checkout-header-wrapper cart-checkout-page col-<?php echo esc_attr( $size ); ?>-12">
66 66
 				<h1 class="archive-title"><?php the_title(); ?></h1>
67 67
 			</div>
68 68
 			<?php
69
-		}
70
-	}
69
+          }
70
+     }
71 71
 
72
-	add_action( 'lsx_entry_inside_top', 'lsx_wc_checkout_cart_title' );
72
+     add_action( 'lsx_entry_inside_top', 'lsx_wc_checkout_cart_title' );
73 73
 
74 74
 endif;
75 75
 
76 76
 if ( ! function_exists( 'lsx_simple_checkout' ) ) :
77 77
 
78
-	/**
79
-	 * Remove footer widgets to make Checkout and Cart simpler.
80
-	 *
81
-	 * @package    lsx
82
-	 * @subpackage config
83
-	 */
84
-	function lsx_simple_checkout() {
78
+     /**
79
+      * Remove footer widgets to make Checkout and Cart simpler.
80
+      *
81
+      * @package    lsx
82
+      * @subpackage config
83
+      */
84
+     function lsx_simple_checkout() {
85 85
 
86
-		if ( class_exists( 'WooCommerce' ) ) {
87
-			if ( is_checkout() || is_cart() ) {
88
-				remove_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
89
-			}
90
-		}
91
-	}
86
+          if ( class_exists( 'WooCommerce' ) ) {
87
+               if ( is_checkout() || is_cart() ) {
88
+                    remove_action( 'lsx_footer_before', 'lsx_add_footer_sidebar_area' );
89
+               }
90
+          }
91
+     }
92 92
 
93
-	add_action( 'wp_head', 'lsx_simple_checkout' );
93
+     add_action( 'wp_head', 'lsx_simple_checkout' );
94 94
 
95 95
 endif;
96 96
 
97 97
 if ( ! function_exists( 'lsx_wc_form_field_args' ) ) :
98 98
 
99
-	/**
100
-	 * WooCommerce form fields.
101
-	 *
102
-	 * @package    lsx
103
-	 * @subpackage woocommerce
104
-	 */
105
-	function lsx_wc_form_field_args( $args, $key, $value ) {
106
-		$args['input_class'][] = 'form-control';
99
+     /**
100
+      * WooCommerce form fields.
101
+      *
102
+      * @package    lsx
103
+      * @subpackage woocommerce
104
+      */
105
+     function lsx_wc_form_field_args( $args, $key, $value ) {
106
+          $args['input_class'][] = 'form-control';
107 107
 
108
-		return $args;
109
-	}
108
+          return $args;
109
+     }
110 110
 
111
-	add_action( 'woocommerce_form_field_args', 'lsx_wc_form_field_args', 10, 3 );
111
+     add_action( 'woocommerce_form_field_args', 'lsx_wc_form_field_args', 10, 3 );
112 112
 
113 113
 endif;
114 114
 
115 115
 if ( ! function_exists( 'lsx_wc_theme_wrapper_start' ) ) :
116 116
 
117
-	/**
118
-	 * WooCommerce wrapper start.
119
-	 *
120
-	 * @package    lsx
121
-	 * @subpackage woocommerce
122
-	 */
123
-	function lsx_wc_theme_wrapper_start() {
124
-		lsx_content_wrap_before();
125
-		echo '<div id="primary" class="content-area ' . esc_attr( lsx_main_class() ) . '">';
126
-		lsx_content_before();
127
-		echo '<main id="main" class="site-main" role="main">';
128
-		lsx_content_top();
129
-	}
117
+     /**
118
+      * WooCommerce wrapper start.
119
+      *
120
+      * @package    lsx
121
+      * @subpackage woocommerce
122
+      */
123
+     function lsx_wc_theme_wrapper_start() {
124
+          lsx_content_wrap_before();
125
+          echo '<div id="primary" class="content-area ' . esc_attr( lsx_main_class() ) . '">';
126
+          lsx_content_before();
127
+          echo '<main id="main" class="site-main" role="main">';
128
+          lsx_content_top();
129
+     }
130 130
 
131
-	remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
132
-	add_action( 'woocommerce_before_main_content', 'lsx_wc_theme_wrapper_start' );
131
+     remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
132
+     add_action( 'woocommerce_before_main_content', 'lsx_wc_theme_wrapper_start' );
133 133
 
134 134
 endif;
135 135
 
136 136
 if ( ! function_exists( 'lsx_wc_theme_wrapper_end' ) ) :
137 137
 
138
-	/**
139
-	 * WooCommerce wrapper end.
140
-	 *
141
-	 * @package    lsx
142
-	 * @subpackage woocommerce
143
-	 */
144
-	function lsx_wc_theme_wrapper_end() {
145
-		lsx_content_bottom();
146
-		echo '</main>';
147
-		lsx_content_after();
148
-		echo '</div>';
149
-		lsx_content_wrap_after();
150
-	}
138
+     /**
139
+      * WooCommerce wrapper end.
140
+      *
141
+      * @package    lsx
142
+      * @subpackage woocommerce
143
+      */
144
+     function lsx_wc_theme_wrapper_end() {
145
+          lsx_content_bottom();
146
+          echo '</main>';
147
+          lsx_content_after();
148
+          echo '</div>';
149
+          lsx_content_wrap_after();
150
+     }
151 151
 
152
-	remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
153
-	add_action( 'woocommerce_after_main_content', 'lsx_wc_theme_wrapper_end' );
152
+     remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
153
+     add_action( 'woocommerce_after_main_content', 'lsx_wc_theme_wrapper_end' );
154 154
 
155 155
 endif;
156 156
 
157 157
 if ( ! function_exists( 'lsx_wc_disable_lsx_banner_plugin' ) ) :
158 158
 
159
-	/**
160
-	 * Disable LSX Banners plugin in some WC pages.
161
-	 *
162
-	 * @package    lsx
163
-	 * @subpackage woocommerce
164
-	 */
165
-	function lsx_wc_disable_lsx_banner_plugin( $disabled ) {
166
-		global $post;
159
+     /**
160
+      * Disable LSX Banners plugin in some WC pages.
161
+      *
162
+      * @package    lsx
163
+      * @subpackage woocommerce
164
+      */
165
+     function lsx_wc_disable_lsx_banner_plugin( $disabled ) {
166
+          global $post;
167 167
 
168
-		if ( $post && class_exists( 'WC_Wishlists_Pages' ) && WC_Wishlists_Pages::is_wishlist_page( $post->post_name ) ) {
169
-			$disabled = true;
170
-		}
168
+          if ( $post && class_exists( 'WC_Wishlists_Pages' ) && WC_Wishlists_Pages::is_wishlist_page( $post->post_name ) ) {
169
+               $disabled = true;
170
+          }
171 171
 
172
-		return $disabled;
173
-	}
172
+          return $disabled;
173
+     }
174 174
 
175
-	add_filter( 'lsx_banner_plugin_disable', 'lsx_wc_disable_lsx_banner_plugin' );
175
+     add_filter( 'lsx_banner_plugin_disable', 'lsx_wc_disable_lsx_banner_plugin' );
176 176
 
177 177
 endif;
178 178
 
179 179
 if ( ! function_exists( 'lsx_wc_disable_lsx_banner' ) ) :
180 180
 
181
-	/**
182
-	 * Disable LSX Banners banner in some WC pages.
183
-	 *
184
-	 * @package    lsx
185
-	 * @subpackage woocommerce
186
-	 */
187
-	function lsx_wc_disable_lsx_banner( $disabled ) {
188
-		if ( is_shop() || is_product_category() || is_product_tag() || is_product() ) {
189
-			$disabled = true;
190
-		}
181
+     /**
182
+      * Disable LSX Banners banner in some WC pages.
183
+      *
184
+      * @package    lsx
185
+      * @subpackage woocommerce
186
+      */
187
+     function lsx_wc_disable_lsx_banner( $disabled ) {
188
+          if ( is_shop() || is_product_category() || is_product_tag() || is_product() ) {
189
+               $disabled = true;
190
+          }
191 191
 
192
-		return $disabled;
193
-	}
192
+          return $disabled;
193
+     }
194 194
 
195
-	add_filter( 'lsx_banner_disable', 'lsx_wc_disable_lsx_banner' );
195
+     add_filter( 'lsx_banner_disable', 'lsx_wc_disable_lsx_banner' );
196 196
 
197 197
 endif;
198 198
 
199 199
 if ( ! function_exists( 'lsx_wc_categories_breadcrumb_filter' ) ) :
200
-	/**
201
-	 * Improves the category and taxonomy breadcrumbs for woocommerce.
202
-	 *
203
-	 * @package    lsx
204
-	 * @subpackage woocommerce
205
-	 */
206
-	function lsx_wc_categories_breadcrumb_filter( $crumbs ) {
207
-
208
-		$shop_page_url = get_permalink( wc_get_page_id( 'shop' ) );
209
-
210
-		if ( is_product_category() || is_product_tag() ) {
211
-			$new_crumbs    = array();
212
-			$new_crumbs[0] = $crumbs[0];
213
-
214
-			if ( function_exists( 'woocommerce_breadcrumb' ) ) {
215
-				$new_crumbs[1] = array(
216
-					0 => __( 'Shop', 'lsx' ),
217
-					1 => $shop_page_url,
218
-				);
219
-			} else {
220
-				$new_crumbs[1] = array(
221
-					'text' => __( 'Shop', 'lsx' ),
222
-					'url'  => $shop_page_url,
223
-				);
224
-			}
225
-
226
-			$new_crumbs[2] = $crumbs[1];
227
-
228
-			$crumbs = $new_crumbs;
229
-		}
230
-		return $crumbs;
231
-	}
232
-	add_filter( 'wpseo_breadcrumb_links', 'lsx_wc_categories_breadcrumb_filter', 30, 1 );
233
-	add_filter( 'woocommerce_get_breadcrumb', 'lsx_wc_categories_breadcrumb_filter', 30, 1 );
200
+     /**
201
+      * Improves the category and taxonomy breadcrumbs for woocommerce.
202
+      *
203
+      * @package    lsx
204
+      * @subpackage woocommerce
205
+      */
206
+     function lsx_wc_categories_breadcrumb_filter( $crumbs ) {
207
+
208
+          $shop_page_url = get_permalink( wc_get_page_id( 'shop' ) );
209
+
210
+          if ( is_product_category() || is_product_tag() ) {
211
+               $new_crumbs    = array();
212
+               $new_crumbs[0] = $crumbs[0];
213
+
214
+               if ( function_exists( 'woocommerce_breadcrumb' ) ) {
215
+                    $new_crumbs[1] = array(
216
+                         0 => __( 'Shop', 'lsx' ),
217
+                         1 => $shop_page_url,
218
+                    );
219
+               } else {
220
+                    $new_crumbs[1] = array(
221
+                         'text' => __( 'Shop', 'lsx' ),
222
+                         'url'  => $shop_page_url,
223
+                    );
224
+               }
225
+
226
+               $new_crumbs[2] = $crumbs[1];
227
+
228
+               $crumbs = $new_crumbs;
229
+          }
230
+          return $crumbs;
231
+     }
232
+     add_filter( 'wpseo_breadcrumb_links', 'lsx_wc_categories_breadcrumb_filter', 30, 1 );
233
+     add_filter( 'woocommerce_get_breadcrumb', 'lsx_wc_categories_breadcrumb_filter', 30, 1 );
234 234
 
235 235
 endif;
236 236
 
237 237
 if ( ! function_exists( 'lsx_wc_add_cart' ) ) :
238 238
 
239
-	/**
240
-	 * Adds WC cart to the header.
241
-	 *
242
-	 * @package    lsx
243
-	 * @subpackage template-tags
244
-	 */
245
-	function lsx_wc_add_cart( $items, $args ) {
246
-		$cart_menu_item_position = apply_filters( 'lsx_wc_cart_menu_item_position', 'primary' );
247
-
248
-		$cart_logged_out_position = $cart_menu_item_position . '_logged_out';
249
-
250
-		if ( $cart_menu_item_position === $args->theme_location || $cart_logged_out_position === $args->theme_location ) {
251
-			$customizer_option = get_theme_mod( 'lsx_header_wc_cart', false );
252
-
253
-			if ( ! empty( $customizer_option ) ) {
254
-				ob_start();
255
-				the_widget( 'WC_Widget_Cart', 'title=' );
256
-				$widget = ob_get_clean();
257
-
258
-				if ( is_cart() ) {
259
-					$class = 'current-menu-item';
260
-				} else {
261
-					$class = '';
262
-				}
263
-
264
-				$item_class = 'menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown lsx-wc-cart-menu-item ' . $class;
265
-				$item_class = apply_filters( 'lsx_wc_cart_menu_item_class', $item_class );
266
-
267
-				$item = '<li class="' . $item_class . '">' .
268
-							'<a title="' . esc_attr__( 'View your shopping cart', 'lsx' ) . '" href="' . esc_url( wc_get_cart_url() ) . '" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">' .
269
-								'<span class="lsx-wc-cart-amount">' . wp_kses_data( WC()->cart->get_cart_subtotal() ) . '</span>' .
270
-								/* Translators: %s: items quantity */
271
-								'<span class="lsx-wc-cart-count">' . wp_kses_data( sprintf( _n( '%d item', '%d items', WC()->cart->get_cart_contents_count(), 'lsx' ), WC()->cart->get_cart_contents_count() ) ) . '</span>' .
272
-								( ! empty( WC()->cart->get_cart_contents_count() ) ? '<span class="lsx-wc-cart-count-badge">' . wp_kses_data( WC()->cart->get_cart_contents_count() ) . '</span>' : '' ) .
273
-							'</a>' .
274
-							'<ul role="menu" class=" dropdown-menu lsx-wc-cart-sub-menu">' .
275
-								'<li>' .
276
-									'<div class="lsx-wc-cart-dropdown">' . $widget . '</div>' .
277
-								'</li>' .
278
-							'</ul>' .
279
-						'</li>';
280
-
281
-				if ( 'top-menu' === $args->theme_location ) {
282
-					$items = $item . $items;
283
-				} else {
284
-					$items = $items . $item;
285
-				}
286
-			}
287
-		}
288
-
289
-		return $items;
290
-	}
291
-
292
-	add_filter( 'wp_nav_menu_items', 'lsx_wc_add_cart', 10, 2 );
239
+     /**
240
+      * Adds WC cart to the header.
241
+      *
242
+      * @package    lsx
243
+      * @subpackage template-tags
244
+      */
245
+     function lsx_wc_add_cart( $items, $args ) {
246
+          $cart_menu_item_position = apply_filters( 'lsx_wc_cart_menu_item_position', 'primary' );
247
+
248
+          $cart_logged_out_position = $cart_menu_item_position . '_logged_out';
249
+
250
+          if ( $cart_menu_item_position === $args->theme_location || $cart_logged_out_position === $args->theme_location ) {
251
+               $customizer_option = get_theme_mod( 'lsx_header_wc_cart', false );
252
+
253
+               if ( ! empty( $customizer_option ) ) {
254
+                    ob_start();
255
+                    the_widget( 'WC_Widget_Cart', 'title=' );
256
+                    $widget = ob_get_clean();
257
+
258
+                    if ( is_cart() ) {
259
+                         $class = 'current-menu-item';
260
+                    } else {
261
+                         $class = '';
262
+                    }
263
+
264
+                    $item_class = 'menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children dropdown lsx-wc-cart-menu-item ' . $class;
265
+                    $item_class = apply_filters( 'lsx_wc_cart_menu_item_class', $item_class );
266
+
267
+                    $item = '<li class="' . $item_class . '">' .
268
+                                   '<a title="' . esc_attr__( 'View your shopping cart', 'lsx' ) . '" href="' . esc_url( wc_get_cart_url() ) . '" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">' .
269
+                                        '<span class="lsx-wc-cart-amount">' . wp_kses_data( WC()->cart->get_cart_subtotal() ) . '</span>' .
270
+                                        /* Translators: %s: items quantity */
271
+                                        '<span class="lsx-wc-cart-count">' . wp_kses_data( sprintf( _n( '%d item', '%d items', WC()->cart->get_cart_contents_count(), 'lsx' ), WC()->cart->get_cart_contents_count() ) ) . '</span>' .
272
+                                        ( ! empty( WC()->cart->get_cart_contents_count() ) ? '<span class="lsx-wc-cart-count-badge">' . wp_kses_data( WC()->cart->get_cart_contents_count() ) . '</span>' : '' ) .
273
+                                   '</a>' .
274
+                                   '<ul role="menu" class=" dropdown-menu lsx-wc-cart-sub-menu">' .
275
+                                        '<li>' .
276
+                                             '<div class="lsx-wc-cart-dropdown">' . $widget . '</div>' .
277
+                                        '</li>' .
278
+                                   '</ul>' .
279
+                              '</li>';
280
+
281
+                    if ( 'top-menu' === $args->theme_location ) {
282
+                         $items = $item . $items;
283
+                    } else {
284
+                         $items = $items . $item;
285
+                    }
286
+               }
287
+          }
288
+
289
+          return $items;
290
+     }
291
+
292
+     add_filter( 'wp_nav_menu_items', 'lsx_wc_add_cart', 10, 2 );
293 293
 
294 294
 endif;
295 295
 
296 296
 if ( ! function_exists( 'lsx_wc_products_widget_wrapper_before' ) ) :
297 297
 
298
-	/**
299
-	 * Change WC products widget wrapper (before).
300
-	 *
301
-	 * @package    lsx
302
-	 * @subpackage woocommerce
303
-	 */
304
-	function lsx_wc_products_widget_wrapper_before( $html ) {
305
-		$html = '<div class="lsx-woocommerce-slider lsx-woocommerce-shortcode">';
306
-		return $html;
307
-	}
298
+     /**
299
+      * Change WC products widget wrapper (before).
300
+      *
301
+      * @package    lsx
302
+      * @subpackage woocommerce
303
+      */
304
+     function lsx_wc_products_widget_wrapper_before( $html ) {
305
+          $html = '<div class="lsx-woocommerce-slider lsx-woocommerce-shortcode">';
306
+          return $html;
307
+     }
308 308
 
309
-	add_filter( 'woocommerce_before_widget_product_list', 'lsx_wc_products_widget_wrapper_before', 15 );
309
+     add_filter( 'woocommerce_before_widget_product_list', 'lsx_wc_products_widget_wrapper_before', 15 );
310 310
 
311 311
 endif;
312 312
 
313 313
 if ( ! function_exists( 'lsx_wc_products_widget_wrapper_after' ) ) :
314 314
 
315
-	/**
316
-	 * Change WC products widget wrapper (after).
317
-	 *
318
-	 * @package    lsx
319
-	 * @subpackage woocommerce
320
-	 */
321
-	function lsx_wc_products_widget_wrapper_after( $html ) {
322
-		$html = '</div>';
323
-		return $html;
324
-	}
315
+     /**
316
+      * Change WC products widget wrapper (after).
317
+      *
318
+      * @package    lsx
319
+      * @subpackage woocommerce
320
+      */
321
+     function lsx_wc_products_widget_wrapper_after( $html ) {
322
+          $html = '</div>';
323
+          return $html;
324
+     }
325 325
 
326
-	add_filter( 'woocommerce_after_widget_product_list', 'lsx_wc_products_widget_wrapper_after', 15 );
326
+     add_filter( 'woocommerce_after_widget_product_list', 'lsx_wc_products_widget_wrapper_after', 15 );
327 327
 
328 328
 endif;
329 329
 
330 330
 if ( ! function_exists( 'lsx_wc_reviews_widget_override' ) ) :
331 331
 
332
-	/**
333
-	 * Override WC ewviews widget.
334
-	 *
335
-	 * @package    lsx
336
-	 * @subpackage woocommerce
337
-	 */
338
-	function lsx_wc_reviews_widget_override() {
339
-		if ( class_exists( 'WC_Widget_Recent_Reviews' ) ) {
340
-			unregister_widget( 'WC_Widget_Recent_Reviews' );
341
-			require get_template_directory() . '/includes/classes/class-lsx-wc-widget-recent-reviews.php';
342
-			register_widget( 'LSX_WC_Widget_Recent_Reviews' );
343
-		}
344
-	}
332
+     /**
333
+      * Override WC ewviews widget.
334
+      *
335
+      * @package    lsx
336
+      * @subpackage woocommerce
337
+      */
338
+     function lsx_wc_reviews_widget_override() {
339
+          if ( class_exists( 'WC_Widget_Recent_Reviews' ) ) {
340
+               unregister_widget( 'WC_Widget_Recent_Reviews' );
341
+               require get_template_directory() . '/includes/classes/class-lsx-wc-widget-recent-reviews.php';
342
+               register_widget( 'LSX_WC_Widget_Recent_Reviews' );
343
+          }
344
+     }
345 345
 
346
-	add_action( 'widgets_init', 'lsx_wc_reviews_widget_override', 15 );
346
+     add_action( 'widgets_init', 'lsx_wc_reviews_widget_override', 15 );
347 347
 
348 348
 endif;
349 349
 
350 350
 if ( ! function_exists( 'lsx_wc_change_price_html' ) ) :
351 351
 
352
-	/**
353
-	 * Change WC ZERO price to "free".
354
-	 *
355
-	 * @package    lsx
356
-	 * @subpackage woocommerce
357
-	 *
358
-	 * @param $price string
359
-	 * @param $product WC_Product
360
-	 * @return string
361
-	 */
362
-	function lsx_wc_change_price_html( $price, $product ) {
363
-		if ( empty( $product->get_price() ) ) {
364
-			if ( $product->is_on_sale() && $product->get_regular_price() ) {
365
-				$regular_price = wc_get_price_to_display( $product,
366
-					array(
367
-						'qty'   => 1,
368
-						'price' => $product->get_regular_price(),
369
-					)
370
-				);
371
-
372
-				$price = wc_format_price_range( $regular_price, esc_html__( 'Free!', 'lsx' ) );
373
-			} else {
374
-				$price = '<span class="amount">' . esc_html__( 'Free!', 'lsx' ) . '</span>';
375
-			}
376
-		}
377
-
378
-		return $price;
379
-	}
380
-
381
-	add_filter( 'woocommerce_get_price_html', 'lsx_wc_change_price_html', 15, 2 );
352
+     /**
353
+      * Change WC ZERO price to "free".
354
+      *
355
+      * @package    lsx
356
+      * @subpackage woocommerce
357
+      *
358
+      * @param $price string
359
+      * @param $product WC_Product
360
+      * @return string
361
+      */
362
+     function lsx_wc_change_price_html( $price, $product ) {
363
+          if ( empty( $product->get_price() ) ) {
364
+               if ( $product->is_on_sale() && $product->get_regular_price() ) {
365
+                    $regular_price = wc_get_price_to_display( $product,
366
+                         array(
367
+                              'qty'   => 1,
368
+                              'price' => $product->get_regular_price(),
369
+                         )
370
+                    );
371
+
372
+                    $price = wc_format_price_range( $regular_price, esc_html__( 'Free!', 'lsx' ) );
373
+               } else {
374
+                    $price = '<span class="amount">' . esc_html__( 'Free!', 'lsx' ) . '</span>';
375
+               }
376
+          }
377
+
378
+          return $price;
379
+     }
380
+
381
+     add_filter( 'woocommerce_get_price_html', 'lsx_wc_change_price_html', 15, 2 );
382 382
 
383 383
 endif;
384 384
 
385 385
 if ( ! function_exists( 'lsx_wc_cart_link_fragment' ) ) :
386 386
 
387
-	/**
388
-	 * Cart Fragments.
389
-	 * Ensure cart contents update when products are added to the cart via AJAX.
390
-	 *
391
-	 * @package    lsx
392
-	 * @subpackage woocommerce
393
-	 */
394
-	function lsx_wc_cart_link_fragment( $fragments ) {
395
-		global $woocommerce;
387
+     /**
388
+      * Cart Fragments.
389
+      * Ensure cart contents update when products are added to the cart via AJAX.
390
+      *
391
+      * @package    lsx
392
+      * @subpackage woocommerce
393
+      */
394
+     function lsx_wc_cart_link_fragment( $fragments ) {
395
+          global $woocommerce;
396 396
 
397
-		ob_start();
398
-		lsx_wc_cart_link();
399
-		$fragments['li.lsx-wc-cart-menu-item > a'] = ob_get_clean();
397
+          ob_start();
398
+          lsx_wc_cart_link();
399
+          $fragments['li.lsx-wc-cart-menu-item > a'] = ob_get_clean();
400 400
 
401
-		ob_start();
402
-		lsx_wc_items_counter();
403
-		$items_counter = ob_get_clean();
401
+          ob_start();
402
+          lsx_wc_items_counter();
403
+          $items_counter = ob_get_clean();
404 404
 
405
-		if ( ! empty( $items_counter ) ) {
406
-			$fragments['div.widget_shopping_cart_content'] = preg_replace( '/(.+)(<\/ul>)[\s\n]*(<p class="woocommerce-mini-cart__total)(.+)/', '$1' . $items_counter . '$2$3$4', $fragments['div.widget_shopping_cart_content'] );
407
-		}
405
+          if ( ! empty( $items_counter ) ) {
406
+               $fragments['div.widget_shopping_cart_content'] = preg_replace( '/(.+)(<\/ul>)[\s\n]*(<p class="woocommerce-mini-cart__total)(.+)/', '$1' . $items_counter . '$2$3$4', $fragments['div.widget_shopping_cart_content'] );
407
+          }
408 408
 
409
-		return $fragments;
410
-	}
409
+          return $fragments;
410
+     }
411 411
 
412 412
 endif;
413 413
 
414 414
 if ( ! function_exists( 'lsx_wc_cart_link' ) ) :
415 415
 
416
-	/**
417
-	 * Cart Link.
418
-	 * Displayed a link to the cart including the number of items present and the cart total.
419
-	 *
420
-	 * @package    lsx
421
-	 * @subpackage woocommerce
422
-	 */
423
-	function lsx_wc_cart_link() {
424
-		?>
416
+     /**
417
+      * Cart Link.
418
+      * Displayed a link to the cart including the number of items present and the cart total.
419
+      *
420
+      * @package    lsx
421
+      * @subpackage woocommerce
422
+      */
423
+     function lsx_wc_cart_link() {
424
+          ?>
425 425
 			<a title="<?php esc_attr_e( 'View your shopping cart', 'lsx' ); ?>" href="<?php echo esc_url( wc_get_cart_url() ); ?>" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">
426 426
 				<span class="lsx-wc-cart-amount"><?php echo wp_kses_data( WC()->cart->get_cart_subtotal() ); ?></span>
427 427
 
@@ -433,82 +433,82 @@  discard block
 block discarded – undo
433 433
 				<?php endif; ?>
434 434
 			</a>
435 435
 		<?php
436
-	}
436
+     }
437 437
 
438 438
 endif;
439 439
 
440 440
 if ( ! function_exists( 'lsx_wc_items_counter' ) ) :
441 441
 
442
-	/**
443
-	 * Add car item hidden items counter.
444
-	 *
445
-	 * @package    lsx
446
-	 * @subpackage woocommerce
447
-	 */
448
-	function lsx_wc_items_counter() {
449
-		$count         = (int) WC()->cart->get_cart_contents_count();
450
-		$items_counter = '';
451
-
452
-		if ( ! empty( $count ) ) {
453
-			$count -= 3;
454
-
455
-			if ( 1 === $count ) {
456
-				$items_counter = esc_html__( '1 other item in cart', 'lsx' );
457
-			} elseif ( $count > 1 ) {
458
-				/* Translators: %s: items counter */
459
-				$items_counter = sprintf( esc_html__( '%s other items in cart', 'lsx' ), $count );
460
-			}
461
-		}
462
-		$cart_url = function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : WC()->cart->get_cart_url();
463
-		if ( ! empty( $items_counter ) ) :
464
-			?>
442
+     /**
443
+      * Add car item hidden items counter.
444
+      *
445
+      * @package    lsx
446
+      * @subpackage woocommerce
447
+      */
448
+     function lsx_wc_items_counter() {
449
+          $count         = (int) WC()->cart->get_cart_contents_count();
450
+          $items_counter = '';
451
+
452
+          if ( ! empty( $count ) ) {
453
+               $count -= 3;
454
+
455
+               if ( 1 === $count ) {
456
+                    $items_counter = esc_html__( '1 other item in cart', 'lsx' );
457
+               } elseif ( $count > 1 ) {
458
+                    /* Translators: %s: items counter */
459
+                    $items_counter = sprintf( esc_html__( '%s other items in cart', 'lsx' ), $count );
460
+               }
461
+          }
462
+          $cart_url = function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : WC()->cart->get_cart_url();
463
+          if ( ! empty( $items_counter ) ) :
464
+               ?>
465 465
 				<li class="woocommerce-mini-cart-item mini_cart_item" style="display: block;">
466 466
 					<a href="<?php echo esc_url( $cart_url ); ?>"><?php echo esc_html( $items_counter ); ?></a>
467 467
 				</li>
468 468
 			<?php
469
-		endif;
470
-	}
469
+          endif;
470
+     }
471 471
 
472 472
 endif;
473 473
 
474 474
 if ( ! function_exists( 'lsx_wc_loop_shop_per_page' ) ) :
475 475
 
476
-	/**
477
-	 * Changes the number of products to display on shop.
478
-	 *
479
-	 * @package    lsx
480
-	 * @subpackage woocommerce
481
-	 */
482
-	function lsx_wc_loop_shop_per_page( $items ) {
483
-		$items = 12;
484
-		return $items;
485
-	}
476
+     /**
477
+      * Changes the number of products to display on shop.
478
+      *
479
+      * @package    lsx
480
+      * @subpackage woocommerce
481
+      */
482
+     function lsx_wc_loop_shop_per_page( $items ) {
483
+          $items = 12;
484
+          return $items;
485
+     }
486 486
 
487
-	add_filter( 'loop_shop_per_page', 'lsx_wc_loop_shop_per_page', 20 );
487
+     add_filter( 'loop_shop_per_page', 'lsx_wc_loop_shop_per_page', 20 );
488 488
 
489 489
 endif;
490 490
 
491 491
 if ( ! function_exists( 'lsx_wc_add_to_cart_message_html' ) ) :
492 492
 
493
-	/**
494
-	 * Changes the "added to cart" message HTML.
495
-	 *
496
-	 * @package    lsx
497
-	 * @subpackage woocommerce
498
-	 */
499
-	function lsx_wc_add_to_cart_message_html( $message, $products ) {
500
-		$message = '<div class="woocommerce-message-added-to-cart">' . $message . '</div>';
501
-		return $message;
502
-	}
493
+     /**
494
+      * Changes the "added to cart" message HTML.
495
+      *
496
+      * @package    lsx
497
+      * @subpackage woocommerce
498
+      */
499
+     function lsx_wc_add_to_cart_message_html( $message, $products ) {
500
+          $message = '<div class="woocommerce-message-added-to-cart">' . $message . '</div>';
501
+          return $message;
502
+     }
503 503
 
504
-	add_filter( 'wc_add_to_cart_message_html', 'lsx_wc_add_to_cart_message_html', 20, 2 );
504
+     add_filter( 'wc_add_to_cart_message_html', 'lsx_wc_add_to_cart_message_html', 20, 2 );
505 505
 
506 506
 endif;
507 507
 
508 508
 if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.3', '>=' ) ) {
509
-	add_filter( 'woocommerce_add_to_cart_fragments', 'lsx_wc_cart_link_fragment' );
509
+     add_filter( 'woocommerce_add_to_cart_fragments', 'lsx_wc_cart_link_fragment' );
510 510
 } else {
511
-	add_filter( 'add_to_cart_fragments', 'lsx_wc_cart_link_fragment' );
511
+     add_filter( 'add_to_cart_fragments', 'lsx_wc_cart_link_fragment' );
512 512
 }
513 513
 
514 514
 remove_action( 'woocommerce_after_shop_loop', 'woocommerce_pagination', 10 );
@@ -530,184 +530,184 @@  discard block
 block discarded – undo
530 530
 
531 531
 if ( ! function_exists( 'lsx_wc_sorting_wrapper' ) ) :
532 532
 
533
-	/**
534
-	 * Sorting wrapper.
535
-	 *
536
-	 * @package    lsx
537
-	 * @subpackage woocommerce
538
-	 */
539
-	function lsx_wc_sorting_wrapper() {
540
-		echo '<div class="lsx-wc-sorting">';
541
-	}
533
+     /**
534
+      * Sorting wrapper.
535
+      *
536
+      * @package    lsx
537
+      * @subpackage woocommerce
538
+      */
539
+     function lsx_wc_sorting_wrapper() {
540
+          echo '<div class="lsx-wc-sorting">';
541
+     }
542 542
 
543 543
 endif;
544 544
 
545 545
 if ( ! function_exists( 'lsx_wc_sorting_wrapper_close' ) ) :
546 546
 
547
-	/**
548
-	 * Sorting wrapper close.
549
-	 *
550
-	 * @package    lsx
551
-	 * @subpackage woocommerce
552
-	 */
553
-	function lsx_wc_sorting_wrapper_close() {
554
-		echo '</div>';
555
-	}
547
+     /**
548
+      * Sorting wrapper close.
549
+      *
550
+      * @package    lsx
551
+      * @subpackage woocommerce
552
+      */
553
+     function lsx_wc_sorting_wrapper_close() {
554
+          echo '</div>';
555
+     }
556 556
 
557 557
 endif;
558 558
 
559 559
 if ( ! function_exists( 'lsx_wc_product_columns_wrapper_close' ) ) :
560 560
 
561
-	/**
562
-	 * Product columns wrapper close.
563
-	 *
564
-	 * @package    lsx
565
-	 * @subpackage woocommerce
566
-	 */
567
-	function lsx_wc_product_columns_wrapper_close() {
568
-		echo '</div>';
569
-	}
561
+     /**
562
+      * Product columns wrapper close.
563
+      *
564
+      * @package    lsx
565
+      * @subpackage woocommerce
566
+      */
567
+     function lsx_wc_product_columns_wrapper_close() {
568
+          echo '</div>';
569
+     }
570 570
 
571 571
 endif;
572 572
 
573 573
 if ( ! function_exists( 'lsx_wc_woocommerce_pagination' ) ) :
574 574
 
575
-	/**
576
-	 * LSX WooCommerce Pagination
577
-	 * WooCommerce disables the product pagination inside the woocommerce_product_subcategories() function
578
-	 * but since LSX adds pagination before that function is excuted we need a separate function to
579
-	 * determine whether or not to display the pagination.
580
-	 *
581
-	 * @package    lsx
582
-	 * @subpackage woocommerce
583
-	 */
584
-	function lsx_wc_woocommerce_pagination() {
585
-		if ( woocommerce_products_will_display() ) {
586
-			woocommerce_pagination();
587
-		}
588
-	}
575
+     /**
576
+      * LSX WooCommerce Pagination
577
+      * WooCommerce disables the product pagination inside the woocommerce_product_subcategories() function
578
+      * but since LSX adds pagination before that function is excuted we need a separate function to
579
+      * determine whether or not to display the pagination.
580
+      *
581
+      * @package    lsx
582
+      * @subpackage woocommerce
583
+      */
584
+     function lsx_wc_woocommerce_pagination() {
585
+          if ( woocommerce_products_will_display() ) {
586
+               woocommerce_pagination();
587
+          }
588
+     }
589 589
 
590 590
 endif;
591 591
 
592 592
 if ( ! function_exists( 'lsx_customizer_wc_controls' ) ) :
593 593
 
594
-	/**
595
-	 * Returns an array of the core panel.
596
-	 *
597
-	 * @package    lsx
598
-	 * @subpackage customizer
599
-	 *
600
-	 * @return $lsx_controls array()
601
-	 */
602
-	function lsx_customizer_wc_controls( $lsx_controls ) {
603
-		$lsx_controls['panels']['woocommerce'] = array(
604
-			'title'       => esc_html__( 'WooCommerce', 'lsx' ),
605
-			'description' => esc_html__( 'Change the WooCommerce settings.', 'lsx' ),
606
-			'priority'    => 23,
607
-		);
608
-
609
-		/**
610
-		 * Global.
611
-		 */
612
-
613
-		$lsx_controls['sections']['lsx-wc-global'] = array(
614
-			'title'       => esc_html__( 'LSX Global', 'lsx' ),
615
-			'description' => esc_html__( 'Change the WooCommerce global settings.', 'lsx' ),
616
-			'panel'       => 'woocommerce',
617
-			'priority'    => 1,
618
-		);
619
-
620
-		$lsx_controls['settings']['lsx_wc_trust_footer_bar_status'] = array(
621
-			'default'           => '1',
622
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
623
-		);
624
-
625
-		$lsx_controls['fields']['lsx_wc_trust_footer_bar_status'] = array(
626
-			'label'       => esc_html__( 'Footer Trust Factors Section', 'lsx' ),
627
-			'description' => esc_html__( 'Enable the footer trust factors section.', 'lsx' ),
628
-			'section'     => 'lsx-wc-global',
629
-			'type'        => 'checkbox',
630
-			'priority'    => 1,
631
-		);
632
-
633
-		$lsx_controls['settings']['lsx_wc_mobile_footer_bar_status'] = array(
634
-			'default'           => '1',
635
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
636
-		);
637
-
638
-		$lsx_controls['fields']['lsx_wc_mobile_footer_bar_status'] = array(
639
-			'label'       => esc_html__( 'Footer Bar', 'lsx' ),
640
-			'description' => esc_html__( 'Enable the mobile footer bar.', 'lsx' ),
641
-			'section'     => 'lsx-wc-global',
642
-			'type'        => 'checkbox',
643
-			'priority'    => 1,
644
-		);
645
-
646
-		/**
647
-		 * Cart.
648
-		 */
649
-
650
-		$lsx_controls['sections']['lsx-wc-cart'] = array(
651
-			'title'       => esc_html__( 'LSX Cart', 'lsx' ),
652
-			'description' => esc_html__( 'Change the WooCommerce cart settings.', 'lsx' ),
653
-			'panel'       => 'woocommerce',
654
-			'priority'    => 2,
655
-		);
656
-
657
-		$lsx_controls['settings']['lsx_header_wc_cart'] = array(
658
-			'default'           => false,
659
-			'sanitize_callback' => 'lsx_sanitize_checkbox',
660
-		);
661
-
662
-		$lsx_controls['fields']['lsx_header_wc_cart'] = array(
663
-			'label'       => esc_html__( 'Menu Item', 'lsx' ),
664
-			'description' => esc_html__( 'Enable the cart menu item.', 'lsx' ),
665
-			'section'     => 'lsx-wc-cart',
666
-			'type'        => 'checkbox',
667
-			'priority'    => 1,
668
-		);
669
-
670
-		return $lsx_controls;
671
-	}
672
-
673
-	add_filter( 'lsx_customizer_controls', 'lsx_customizer_wc_controls' );
594
+     /**
595
+      * Returns an array of the core panel.
596
+      *
597
+      * @package    lsx
598
+      * @subpackage customizer
599
+      *
600
+      * @return $lsx_controls array()
601
+      */
602
+     function lsx_customizer_wc_controls( $lsx_controls ) {
603
+          $lsx_controls['panels']['woocommerce'] = array(
604
+               'title'       => esc_html__( 'WooCommerce', 'lsx' ),
605
+               'description' => esc_html__( 'Change the WooCommerce settings.', 'lsx' ),
606
+               'priority'    => 23,
607
+          );
608
+
609
+          /**
610
+           * Global.
611
+           */
612
+
613
+          $lsx_controls['sections']['lsx-wc-global'] = array(
614
+               'title'       => esc_html__( 'LSX Global', 'lsx' ),
615
+               'description' => esc_html__( 'Change the WooCommerce global settings.', 'lsx' ),
616
+               'panel'       => 'woocommerce',
617
+               'priority'    => 1,
618
+          );
619
+
620
+          $lsx_controls['settings']['lsx_wc_trust_footer_bar_status'] = array(
621
+               'default'           => '1',
622
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
623
+          );
624
+
625
+          $lsx_controls['fields']['lsx_wc_trust_footer_bar_status'] = array(
626
+               'label'       => esc_html__( 'Footer Trust Factors Section', 'lsx' ),
627
+               'description' => esc_html__( 'Enable the footer trust factors section.', 'lsx' ),
628
+               'section'     => 'lsx-wc-global',
629
+               'type'        => 'checkbox',
630
+               'priority'    => 1,
631
+          );
632
+
633
+          $lsx_controls['settings']['lsx_wc_mobile_footer_bar_status'] = array(
634
+               'default'           => '1',
635
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
636
+          );
637
+
638
+          $lsx_controls['fields']['lsx_wc_mobile_footer_bar_status'] = array(
639
+               'label'       => esc_html__( 'Footer Bar', 'lsx' ),
640
+               'description' => esc_html__( 'Enable the mobile footer bar.', 'lsx' ),
641
+               'section'     => 'lsx-wc-global',
642
+               'type'        => 'checkbox',
643
+               'priority'    => 1,
644
+          );
645
+
646
+          /**
647
+           * Cart.
648
+           */
649
+
650
+          $lsx_controls['sections']['lsx-wc-cart'] = array(
651
+               'title'       => esc_html__( 'LSX Cart', 'lsx' ),
652
+               'description' => esc_html__( 'Change the WooCommerce cart settings.', 'lsx' ),
653
+               'panel'       => 'woocommerce',
654
+               'priority'    => 2,
655
+          );
656
+
657
+          $lsx_controls['settings']['lsx_header_wc_cart'] = array(
658
+               'default'           => false,
659
+               'sanitize_callback' => 'lsx_sanitize_checkbox',
660
+          );
661
+
662
+          $lsx_controls['fields']['lsx_header_wc_cart'] = array(
663
+               'label'       => esc_html__( 'Menu Item', 'lsx' ),
664
+               'description' => esc_html__( 'Enable the cart menu item.', 'lsx' ),
665
+               'section'     => 'lsx-wc-cart',
666
+               'type'        => 'checkbox',
667
+               'priority'    => 1,
668
+          );
669
+
670
+          return $lsx_controls;
671
+     }
672
+
673
+     add_filter( 'lsx_customizer_controls', 'lsx_customizer_wc_controls' );
674 674
 
675 675
 endif;
676 676
 
677 677
 if ( ! function_exists( 'lsx_wc_global_header_title' ) ) :
678 678
 
679
-	/**
680
-	 * Move the shop title into the global header
681
-	 *
682
-	 * @package    lsx
683
-	 * @subpackage the-events-calendar
684
-	 */
685
-	function lsx_wc_global_header_title( $title ) {
679
+     /**
680
+      * Move the shop title into the global header
681
+      *
682
+      * @package    lsx
683
+      * @subpackage the-events-calendar
684
+      */
685
+     function lsx_wc_global_header_title( $title ) {
686 686
 
687
-		if ( is_woocommerce() && is_shop() ) {
687
+          if ( is_woocommerce() && is_shop() ) {
688 688
 
689
-			$title = __( 'Shop', 'lsx' );
690
-		}
689
+               $title = __( 'Shop', 'lsx' );
690
+          }
691 691
 
692
-		return $title;
693
-	}
694
-	add_filter( 'lsx_global_header_title', 'lsx_wc_global_header_title', 200, 1 );
692
+          return $title;
693
+     }
694
+     add_filter( 'lsx_global_header_title', 'lsx_wc_global_header_title', 200, 1 );
695 695
 
696 696
 endif;
697 697
 
698 698
 
699 699
 if ( ! function_exists( 'lsx_wc_footer_bar' ) ) :
700 700
 
701
-	/**
702
-	 * Display WC footer bar.
703
-	 *
704
-	 * @package    lsx
705
-	 * @subpackage woocommerce
706
-	 */
707
-	function lsx_wc_footer_bar() {
708
-		$cart_url = function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : WC()->cart->get_cart_url();
709
-		if ( ! empty( get_theme_mod( 'lsx_wc_mobile_footer_bar_status', '1' ) ) ) :
710
-			?>
701
+     /**
702
+      * Display WC footer bar.
703
+      *
704
+      * @package    lsx
705
+      * @subpackage woocommerce
706
+      */
707
+     function lsx_wc_footer_bar() {
708
+          $cart_url = function_exists( 'wc_get_cart_url' ) ? wc_get_cart_url() : WC()->cart->get_cart_url();
709
+          if ( ! empty( get_theme_mod( 'lsx_wc_mobile_footer_bar_status', '1' ) ) ) :
710
+               ?>
711 711
 			<div class="lsx-wc-footer-bar">
712 712
 				<form role="search" method="get" action="<?php echo esc_url( home_url() ); ?>" class="lsx-wc-footer-bar-form">
713 713
 					<fieldset>
@@ -751,152 +751,152 @@  discard block
 block discarded – undo
751 751
 				</ul>
752 752
 			</div>
753 753
 			<?php
754
-		endif;
755
-	}
754
+          endif;
755
+     }
756 756
 
757
-	add_action( 'lsx_body_bottom', 'lsx_wc_footer_bar', 15 );
757
+     add_action( 'lsx_body_bottom', 'lsx_wc_footer_bar', 15 );
758 758
 
759 759
 endif;
760 760
 
761 761
 if ( ! function_exists( 'lsx_wc_body_class' ) ) :
762 762
 
763
-	/**
764
-	 * Changes body class.
765
-	 *
766
-	 * @package    lsx
767
-	 * @subpackage woocommerce
768
-	 */
769
-	function lsx_wc_body_class( $classes ) {
770
-		global $post;
763
+     /**
764
+      * Changes body class.
765
+      *
766
+      * @package    lsx
767
+      * @subpackage woocommerce
768
+      */
769
+     function lsx_wc_body_class( $classes ) {
770
+          global $post;
771 771
 
772
-		if ( $post && class_exists( 'WC_Wishlists_Pages' ) && WC_Wishlists_Pages::is_wishlist_page( $post->post_name ) ) {
773
-			$classes[] = 'woocommerce-page woocommerce-wishlist';
774
-		}
772
+          if ( $post && class_exists( 'WC_Wishlists_Pages' ) && WC_Wishlists_Pages::is_wishlist_page( $post->post_name ) ) {
773
+               $classes[] = 'woocommerce-page woocommerce-wishlist';
774
+          }
775 775
 
776
-		if ( ! empty( get_theme_mod( 'lsx_wc_mobile_footer_bar_status', '1' ) ) ) {
777
-			$classes[] = 'lsx-wc-has-footer-bar';
778
-		}
776
+          if ( ! empty( get_theme_mod( 'lsx_wc_mobile_footer_bar_status', '1' ) ) ) {
777
+               $classes[] = 'lsx-wc-has-footer-bar';
778
+          }
779 779
 
780
-		return $classes;
781
-	}
780
+          return $classes;
781
+     }
782 782
 
783
-	add_filter( 'body_class', 'lsx_wc_body_class', 2999 );
783
+     add_filter( 'body_class', 'lsx_wc_body_class', 2999 );
784 784
 
785 785
 endif;
786 786
 
787 787
 if ( ! function_exists( 'lsx_wc_downloadable_products' ) ) :
788 788
 
789
-	/**
790
-	 * Changes downloads "download" button text.
791
-	 *
792
-	 * @package    lsx
793
-	 * @subpackage woocommerce
794
-	 */
795
-	function lsx_wc_downloadable_products( $downloads ) {
796
-		foreach ( $downloads as $i => $download ) {
797
-			$downloads[ $i ]['download_name'] = esc_html__( 'Download', 'lsx' );
798
-		}
789
+     /**
790
+      * Changes downloads "download" button text.
791
+      *
792
+      * @package    lsx
793
+      * @subpackage woocommerce
794
+      */
795
+     function lsx_wc_downloadable_products( $downloads ) {
796
+          foreach ( $downloads as $i => $download ) {
797
+               $downloads[ $i ]['download_name'] = esc_html__( 'Download', 'lsx' );
798
+          }
799 799
 
800
-		return $downloads;
801
-	}
800
+          return $downloads;
801
+     }
802 802
 
803
-	add_filter( 'woocommerce_customer_get_downloadable_products', 'lsx_wc_downloadable_products', 2999 );
803
+     add_filter( 'woocommerce_customer_get_downloadable_products', 'lsx_wc_downloadable_products', 2999 );
804 804
 
805 805
 endif;
806 806
 
807 807
 if ( ! function_exists( 'lsx_wc_move_bundle_products' ) ) :
808 808
 
809
-	/**
810
-	 * WooCommerce - Move the bundle products to a tab.
811
-	 *
812
-	 * @package    lsx
813
-	 * @subpackage woocommerce
814
-	 */
815
-	function lsx_wc_move_bundle_products( $tabs ) {
816
-		global $product, $post;
809
+     /**
810
+      * WooCommerce - Move the bundle products to a tab.
811
+      *
812
+      * @package    lsx
813
+      * @subpackage woocommerce
814
+      */
815
+     function lsx_wc_move_bundle_products( $tabs ) {
816
+          global $product, $post;
817 817
 
818
-		if ( method_exists( $product, 'get_bundled_items' ) ) {
819
-			$bundled_items = $product->get_bundled_items();
818
+          if ( method_exists( $product, 'get_bundled_items' ) ) {
819
+               $bundled_items = $product->get_bundled_items();
820 820
 
821
-			if ( ! empty( $bundled_items ) ) {
822
-				$tabs['bundled_products'] = array(
823
-					'title'    => __( 'Included Products', 'lsx' ),
824
-					'priority' => 10,
825
-					'callback' => 'lsx_wc_bundle_products',
826
-				);
827
-			}
828
-		}
821
+               if ( ! empty( $bundled_items ) ) {
822
+                    $tabs['bundled_products'] = array(
823
+                         'title'    => __( 'Included Products', 'lsx' ),
824
+                         'priority' => 10,
825
+                         'callback' => 'lsx_wc_bundle_products',
826
+                    );
827
+               }
828
+          }
829 829
 
830
-		if ( isset( $tabs['description'] ) ) {
831
-			$tabs['description']['priority'] = 5;
832
-		}
830
+          if ( isset( $tabs['description'] ) ) {
831
+               $tabs['description']['priority'] = 5;
832
+          }
833 833
 
834
-		if ( isset( $tabs['reviews'] ) ) {
835
-			$tabs['reviews']['priority'] = 15;
836
-		}
834
+          if ( isset( $tabs['reviews'] ) ) {
835
+               $tabs['reviews']['priority'] = 15;
836
+          }
837 837
 
838
-		if ( isset( $tabs['product_enquiry'] ) ) {
839
-			$tabs['product_enquiry']['priority'] = 20;
840
-		}
838
+          if ( isset( $tabs['product_enquiry'] ) ) {
839
+               $tabs['product_enquiry']['priority'] = 20;
840
+          }
841 841
 
842
-		return $tabs;
843
-	}
842
+          return $tabs;
843
+     }
844 844
 
845
-	add_action( 'woocommerce_product_tabs', 'lsx_wc_move_bundle_products', 50 );
845
+     add_action( 'woocommerce_product_tabs', 'lsx_wc_move_bundle_products', 50 );
846 846
 
847 847
 endif;
848 848
 
849 849
 if ( ! function_exists( 'lsx_wc_bundle_products' ) ) :
850 850
 
851
-	function lsx_wc_bundle_products() {
852
-		global $product, $post;
851
+     function lsx_wc_bundle_products() {
852
+          global $product, $post;
853 853
 
854
-		if ( method_exists( $product, 'get_bundled_items' ) ) {
855
-			$bundled_items = $product->get_bundled_items();
854
+          if ( method_exists( $product, 'get_bundled_items' ) ) {
855
+               $bundled_items = $product->get_bundled_items();
856 856
 
857
-			// do_action( 'woocommerce_before_bundled_items', $product );
857
+               // do_action( 'woocommerce_before_bundled_items', $product );
858 858
 
859
-			// foreach ( $bundled_items as $bundled_item ) {
860
-			// 	do_action( 'woocommerce_bundled_item_details', $bundled_item, $product );
861
-			// }
859
+               // foreach ( $bundled_items as $bundled_item ) {
860
+               // 	do_action( 'woocommerce_bundled_item_details', $bundled_item, $product );
861
+               // }
862 862
 
863
-			// do_action( 'woocommerce_after_bundled_items', $product );
863
+               // do_action( 'woocommerce_after_bundled_items', $product );
864 864
 
865
-			$product_original = $product;
865
+               $product_original = $product;
866 866
 
867
-			// $this->widget_start( $args, $instance );
867
+               // $this->widget_start( $args, $instance );
868 868
 
869
-			// @codingStandardsIgnoreLine
870
-			echo apply_filters( 'woocommerce_before_widget_product_list', '<ul class="product_list_widget">' );
869
+               // @codingStandardsIgnoreLine
870
+               echo apply_filters( 'woocommerce_before_widget_product_list', '<ul class="product_list_widget">' );
871 871
 
872
-			foreach ( $bundled_items as $bundled_item ) {
873
-				$product = wc_get_product( $bundled_item->item_data['product_id'] );
874
-				wc_get_template( 'content-widget-product.php' );
875
-				$product = $product_original;
876
-			}
872
+               foreach ( $bundled_items as $bundled_item ) {
873
+                    $product = wc_get_product( $bundled_item->item_data['product_id'] );
874
+                    wc_get_template( 'content-widget-product.php' );
875
+                    $product = $product_original;
876
+               }
877 877
 
878
-			// @codingStandardsIgnoreLine
879
-			echo apply_filters( 'woocommerce_after_widget_product_list', '</ul>' );
880
-		}
878
+               // @codingStandardsIgnoreLine
879
+               echo apply_filters( 'woocommerce_after_widget_product_list', '</ul>' );
880
+          }
881 881
 
882
-		// $this->widget_end( $args );
883
-	}
882
+          // $this->widget_end( $args );
883
+     }
884 884
 
885 885
 endif;
886 886
 
887 887
 
888 888
 if ( ! function_exists( 'lsx_wc_product_searchform' ) ) :
889
-	/**
890
-	 * woo_custom_product_searchform
891
-	 *
892
-	 * @access      public
893
-	 * @since       1.0
894
-	 * @return      void
895
-	 */
896
-	function lsx_wc_product_searchform( $form ) {
897
-
898
-		ob_start();
899
-		?>
889
+     /**
890
+      * woo_custom_product_searchform
891
+      *
892
+      * @access      public
893
+      * @since       1.0
894
+      * @return      void
895
+      */
896
+     function lsx_wc_product_searchform( $form ) {
897
+
898
+          ob_start();
899
+          ?>
900 900
 		<form role="search" method="get" class="search-form form-inline" id="searchform" action="<?php echo esc_url( home_url() ); ?>">
901 901
 
902 902
 		<div class="input-group">
@@ -911,45 +911,45 @@  discard block
 block discarded – undo
911 911
 		<input type="hidden" name="post_type" value="product" />
912 912
 		</form>
913 913
 		<?php
914
-		$form = ob_get_clean();
915
-		return $form;
914
+          $form = ob_get_clean();
915
+          return $form;
916 916
 
917
-	}
917
+     }
918 918
 endif;
919 919
 add_filter( 'get_product_search_form', 'lsx_wc_product_searchform', 10, 1 );
920 920
 
921
-	/**
922
-	 * Output the pagination.
923
-	 */
921
+     /**
922
+      * Output the pagination.
923
+      */
924 924
 function woocommerce_pagination() {
925
-	if ( ! wc_get_loop_prop( 'is_paginated' ) || ! woocommerce_products_will_display() ) {
926
-		return;
927
-	}
928
-	$args = array(
929
-		'total'   => wc_get_loop_prop( 'total_pages' ),
930
-		'current' => wc_get_loop_prop( 'current_page' ),
931
-	);
932
-
933
-	if ( wc_get_loop_prop( 'is_shortcode' ) ) {
934
-		$args['base']   = esc_url_raw( add_query_arg( 'product-page', '%#%', false ) );
935
-		$args['format'] = '?product-page = %#%';
936
-	} else {
937
-		$args['base']   = esc_url_raw( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', get_pagenum_link( 999999999, false ) ) ) );
938
-		$args['format'] = '';
939
-	}
940
-
941
-	echo wp_kses_post( '<div class="lsx-pagination-wrapper">' );
942
-	$template = wc_get_template_html( 'loop/pagination.php', $args );
943
-	$template = str_replace( 'woocommerce-pagination', 'lsx-pagination', $template );
944
-	echo wp_kses_post( $template );
945
-	echo wp_kses_post( '</div>' );
925
+     if ( ! wc_get_loop_prop( 'is_paginated' ) || ! woocommerce_products_will_display() ) {
926
+          return;
927
+     }
928
+     $args = array(
929
+          'total'   => wc_get_loop_prop( 'total_pages' ),
930
+          'current' => wc_get_loop_prop( 'current_page' ),
931
+     );
932
+
933
+     if ( wc_get_loop_prop( 'is_shortcode' ) ) {
934
+          $args['base']   = esc_url_raw( add_query_arg( 'product-page', '%#%', false ) );
935
+          $args['format'] = '?product-page = %#%';
936
+     } else {
937
+          $args['base']   = esc_url_raw( str_replace( 999999999, '%#%', remove_query_arg( 'add-to-cart', get_pagenum_link( 999999999, false ) ) ) );
938
+          $args['format'] = '';
939
+     }
940
+
941
+     echo wp_kses_post( '<div class="lsx-pagination-wrapper">' );
942
+     $template = wc_get_template_html( 'loop/pagination.php', $args );
943
+     $template = str_replace( 'woocommerce-pagination', 'lsx-pagination', $template );
944
+     echo wp_kses_post( $template );
945
+     echo wp_kses_post( '</div>' );
946 946
 }
947 947
 
948 948
 function lsx_wc_pagination_args( $args ) {
949
-	$args['prev_text'] = '<span class="meta-nav">&larr;</span> ' . esc_html__( 'Previous', 'lsx' );
950
-	$args['next_text'] = esc_html__( 'Next', 'lsx' ) . ' <span class="meta-nav">&rarr;</span>';
951
-	$args['type']      = 'plain';
952
-	return $args;
949
+     $args['prev_text'] = '<span class="meta-nav">&larr;</span> ' . esc_html__( 'Previous', 'lsx' );
950
+     $args['next_text'] = esc_html__( 'Next', 'lsx' ) . ' <span class="meta-nav">&rarr;</span>';
951
+     $args['type']      = 'plain';
952
+     return $args;
953 953
 }
954 954
 add_filter( 'woocommerce_pagination_args', 'lsx_wc_pagination_args', 10, 1 );
955 955
 
@@ -963,33 +963,33 @@  discard block
 block discarded – undo
963 963
  * @return array
964 964
  */
965 965
 function lsx_wc_product_widget_template( $located, $template_name ) {
966
-	if ( 'content-widget-product.php' === $template_name || 'content-widget-review.php' === $template_name ) {
967
-
968
-		$new_location = get_stylesheet_directory() . '/partials/' . $template_name;
969
-		if ( file_exists( $new_location ) ) {
970
-			$located = $new_location;
971
-		} else {
972
-			$new_location = get_parent_theme_file_path() . '/partials/' . $template_name;
973
-			if ( file_exists( $new_location ) ) {
974
-				$located = $new_location;
975
-			}
976
-		}
977
-	}
978
-	return $located;
966
+     if ( 'content-widget-product.php' === $template_name || 'content-widget-review.php' === $template_name ) {
967
+
968
+          $new_location = get_stylesheet_directory() . '/partials/' . $template_name;
969
+          if ( file_exists( $new_location ) ) {
970
+               $located = $new_location;
971
+          } else {
972
+               $new_location = get_parent_theme_file_path() . '/partials/' . $template_name;
973
+               if ( file_exists( $new_location ) ) {
974
+                    $located = $new_location;
975
+               }
976
+          }
977
+     }
978
+     return $located;
979 979
 }
980 980
 add_filter( 'wc_get_template', 'lsx_wc_product_widget_template', 90, 2 );
981 981
 
982 982
 if ( ! function_exists( 'lsx_payment_gateway_logos' ) ) {
983
-	/**
984
-	 * Add Lets Encrypt and PayFast logos to cart.
985
-	 **/
986
-	function lsx_payment_gateway_logos() {
987
-		$encript_image        = get_template_directory_uri() . '/assets/images/lets-encript.svg';
988
-		$payfast_image        = get_template_directory_uri() . '/assets/images/payfast-footer-logo.svg';
989
-		$payment_logos        = get_template_directory_uri() . '/assets/images/payment-logos.svg';
990
-		$payment_logos_mobile = get_template_directory_uri() . '/assets/images/payment-logos-mobile.svg';
991
-		if ( ( is_checkout() || is_cart() ) && ( ! empty( get_theme_mod( 'lsx_wc_trust_footer_bar_status', '1' ) ) ) ) {
992
-		?>
983
+     /**
984
+      * Add Lets Encrypt and PayFast logos to cart.
985
+      **/
986
+     function lsx_payment_gateway_logos() {
987
+          $encript_image        = get_template_directory_uri() . '/assets/images/lets-encript.svg';
988
+          $payfast_image        = get_template_directory_uri() . '/assets/images/payfast-footer-logo.svg';
989
+          $payment_logos        = get_template_directory_uri() . '/assets/images/payment-logos.svg';
990
+          $payment_logos_mobile = get_template_directory_uri() . '/assets/images/payment-logos-mobile.svg';
991
+          if ( ( is_checkout() || is_cart() ) && ( ! empty( get_theme_mod( 'lsx_wc_trust_footer_bar_status', '1' ) ) ) ) {
992
+          ?>
993 993
 		<div class="row text-center vertical-align lsx-full-width-base-small checkout-cta-bottom">
994 994
 			<div class="col-md-12 img-payfast">
995 995
 				<img src="<?php echo esc_url( $payfast_image ); ?>" alt="payfast"/>
@@ -1006,7 +1006,7 @@  discard block
 block discarded – undo
1006 1006
 		</div>
1007 1007
 
1008 1008
 		<?php
1009
-		}
1010
-	}
1011
-	add_action( 'lsx_footer_before', 'lsx_payment_gateway_logos' );
1009
+          }
1010
+     }
1011
+     add_action( 'lsx_footer_before', 'lsx_payment_gateway_logos' );
1012 1012
 }
Please login to merge, or discard this patch.