Completed
Pull Request — master (#155)
by Sébastien
03:37
created
includes/admin/views/html-admin-settings.php 2 patches
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -11,15 +11,15 @@  discard block
 block discarded – undo
11 11
  */
12 12
 
13 13
 // Exit if accessed directly.
14
-if ( ! defined( 'ABSPATH' ) ) {
14
+if ( ! defined('ABSPATH')) {
15 15
 	exit;
16 16
 }
17 17
 
18
-$tab_exists        = isset( $tabs[ $current_tab ] ) || has_action( 'auto_load_next_post_sections_' . $current_tab ) || has_action( 'auto_load_next_post_settings_' . $current_tab ) || has_action( 'auto_load_next_post_settings_tabs_' . $current_tab );
19
-$current_tab_label = isset( $tabs[ $current_tab ] ) ? $tabs[ $current_tab ] : '';
18
+$tab_exists        = isset($tabs[$current_tab]) || has_action('auto_load_next_post_sections_'.$current_tab) || has_action('auto_load_next_post_settings_'.$current_tab) || has_action('auto_load_next_post_settings_tabs_'.$current_tab);
19
+$current_tab_label = isset($tabs[$current_tab]) ? $tabs[$current_tab] : '';
20 20
 
21
-if ( ! $tab_exists ) {
22
-	wp_safe_redirect( admin_url( 'options-general.php?page=auto-load-next-post-settings' ) );
21
+if ( ! $tab_exists) {
22
+	wp_safe_redirect(admin_url('options-general.php?page=auto-load-next-post-settings'));
23 23
 	exit;
24 24
 }
25 25
 ?>
@@ -27,39 +27,39 @@  discard block
 block discarded – undo
27 27
 	<form method="post" id="mainform" action="" enctype="multipart/form-data">
28 28
 		<nav class="nav-tab-wrapper">
29 29
 			<?php
30
-				foreach ( $tabs as $slug => $label ) {
31
-					echo '<a href="' . esc_html( admin_url( 'options-general.php?page=auto-load-next-post-settings&tab=' . esc_attr( $slug ) ) ) . '" class="nav-tab ' . ( $current_tab === $slug ? 'nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>';
30
+				foreach ($tabs as $slug => $label) {
31
+					echo '<a href="'.esc_html(admin_url('options-general.php?page=auto-load-next-post-settings&tab='.esc_attr($slug))).'" class="nav-tab '.($current_tab === $slug ? 'nav-tab-active' : '').'">'.esc_html($label).'</a>';
32 32
 				}
33 33
 
34
-				do_action( 'auto_load_next_post_settings_tabs' );
34
+				do_action('auto_load_next_post_settings_tabs');
35 35
 			?>
36 36
 		</nav>
37
-		<h1 class="screen-reader-text"><?php echo esc_html( $current_tab_label ); ?></h1>
37
+		<h1 class="screen-reader-text"><?php echo esc_html($current_tab_label); ?></h1>
38 38
 		<?php
39
-		do_action( 'auto_load_next_post_sections_' . $current_tab );
39
+		do_action('auto_load_next_post_sections_'.$current_tab);
40 40
 
41 41
 		self::show_messages();
42 42
 
43
-		do_action( 'auto_load_next_post_settings_' . $current_tab );
43
+		do_action('auto_load_next_post_settings_'.$current_tab);
44 44
 		?>
45 45
 		<p class="submit">
46
-			<?php submit_button( esc_attr__( 'Save Changes', 'auto-load-next-post' ), 'button-primary', esc_attr__( 'Save Changes', 'auto-load-next-post' ), false, array( 'id' => 'save' ) ); ?>
47
-			<?php wp_nonce_field( 'auto-load-next-post-settings' ); ?>
46
+			<?php submit_button(esc_attr__('Save Changes', 'auto-load-next-post'), 'button-primary', esc_attr__('Save Changes', 'auto-load-next-post'), false, array('id' => 'save')); ?>
47
+			<?php wp_nonce_field('auto-load-next-post-settings'); ?>
48 48
 		</p>
49 49
 	</form>
50 50
 
51 51
 	<?php
52 52
 	// Checks if Auto Load Next Post Pro is installed before displaying sidebar.
53
-	if ( ! is_alnp_pro_version_installed() ) {
54
-		include_once( dirname( __FILE__ ) . '/html-admin-sidebar.php' );
53
+	if ( ! is_alnp_pro_version_installed()) {
54
+		include_once(dirname(__FILE__).'/html-admin-sidebar.php');
55 55
 	}
56 56
 	else {
57 57
 		echo '<div class="alnp-sidebar">';
58 58
 
59
-		do_action( 'auto_load_next_post_after_settings' );
59
+		do_action('auto_load_next_post_after_settings');
60 60
 
61 61
 		// Use this hook to display after settings for a specific tab.
62
-		do_action( 'auto_load_next_post_after_settings_' . $current_tab );
62
+		do_action('auto_load_next_post_after_settings_'.$current_tab);
63 63
 
64 64
 		echo '</div>';
65 65
 	}
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -52,8 +52,7 @@
 block discarded – undo
52 52
 	// Checks if Auto Load Next Post Pro is installed before displaying sidebar.
53 53
 	if ( ! is_alnp_pro_version_installed() ) {
54 54
 		include_once( dirname( __FILE__ ) . '/html-admin-sidebar.php' );
55
-	}
56
-	else {
55
+	} else {
57 56
 		echo '<div class="alnp-sidebar">';
58 57
 
59 58
 		do_action( 'auto_load_next_post_after_settings' );
Please login to merge, or discard this patch.
includes/admin/class-alnp-admin-settings.php 1 patch
Spacing   +177 added lines, -177 removed lines patch added patch discarded remove patch
@@ -11,11 +11,11 @@  discard block
 block discarded – undo
11 11
  */
12 12
 
13 13
 // Exit if accessed directly.
14
-if ( ! defined( 'ABSPATH' ) ) {
14
+if ( ! defined('ABSPATH')) {
15 15
 	exit;
16 16
 }
17 17
 
18
-if ( ! class_exists('Auto_Load_Next_Post_Admin_Settings' ) ) {
18
+if ( ! class_exists('Auto_Load_Next_Post_Admin_Settings')) {
19 19
 
20 20
 	class Auto_Load_Next_Post_Admin_Settings {
21 21
 
@@ -56,16 +56,16 @@  discard block
 block discarded – undo
56 56
 		 * @return  $settings
57 57
 		 */
58 58
 		public static function get_settings_pages() {
59
-			if ( empty( self::$settings ) ) {
59
+			if (empty(self::$settings)) {
60 60
 				$settings = array();
61 61
 
62
-				include_once( dirname( __FILE__ ) . '/settings/class-alnp-settings-page.php' );
62
+				include_once(dirname(__FILE__).'/settings/class-alnp-settings-page.php');
63 63
 
64
-				$settings[] = include( dirname( __FILE__ ) . '/settings/class-alnp-settings-theme-selectors.php');
65
-				$settings[] = include( dirname( __FILE__ ) . '/settings/class-alnp-settings-misc.php');
66
-				$settings[] = include( dirname( __FILE__ ) . '/settings/class-alnp-settings-events.php');
64
+				$settings[] = include(dirname(__FILE__).'/settings/class-alnp-settings-theme-selectors.php');
65
+				$settings[] = include(dirname(__FILE__).'/settings/class-alnp-settings-misc.php');
66
+				$settings[] = include(dirname(__FILE__).'/settings/class-alnp-settings-events.php');
67 67
 
68
-				self::$settings = apply_filters( 'auto_load_next_post_get_settings_pages', $settings );
68
+				self::$settings = apply_filters('auto_load_next_post_get_settings_pages', $settings);
69 69
 			}
70 70
 
71 71
 			return self::$settings;
@@ -83,16 +83,16 @@  discard block
 block discarded – undo
83 83
 		public static function save() {
84 84
 			global $current_tab;
85 85
 
86
-			check_admin_referer( 'auto-load-next-post-settings' );
86
+			check_admin_referer('auto-load-next-post-settings');
87 87
 
88 88
 			// Trigger actions
89
-			do_action( 'auto_load_next_post_settings_save_' . $current_tab );
90
-			do_action( 'auto_load_next_post_update_options_' . $current_tab );
91
-			do_action( 'auto_load_next_post_update_options' );
89
+			do_action('auto_load_next_post_settings_save_'.$current_tab);
90
+			do_action('auto_load_next_post_update_options_'.$current_tab);
91
+			do_action('auto_load_next_post_update_options');
92 92
 
93
-			self::add_message( __( 'Your settings have been saved.', 'auto-load-next-post' ) );
93
+			self::add_message(__('Your settings have been saved.', 'auto-load-next-post'));
94 94
 
95
-			do_action( 'auto_load_next_post_settings_saved' );
95
+			do_action('auto_load_next_post_settings_saved');
96 96
 		} // END save()
97 97
 
98 98
 		/**
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 		 * @since  1.0.0
104 104
 		 * @param  string $text Message
105 105
 		 */
106
-		public static function add_message( $text ) {
106
+		public static function add_message($text) {
107 107
 			self::$messages[] = $text;
108 108
 		} // END add_message()
109 109
 
@@ -115,7 +115,7 @@  discard block
 block discarded – undo
115 115
 		 * @since  1.0.0
116 116
 		 * @param  string $text Error
117 117
 		 */
118
-		public static function add_error( $text ) {
118
+		public static function add_error($text) {
119 119
 			self::$errors[] = $text;
120 120
 		} // END add_error()
121 121
 
@@ -128,13 +128,13 @@  discard block
 block discarded – undo
128 128
 		 * @return string
129 129
 		 */
130 130
 		public static function show_messages() {
131
-			if ( count( self::$errors ) > 0 ) {
132
-				foreach ( self::$errors as $error ) {
133
-					echo '<div id="message" class="error inline"><p><strong>' . esc_html( $error ) . '</strong></p></div>';
131
+			if (count(self::$errors) > 0) {
132
+				foreach (self::$errors as $error) {
133
+					echo '<div id="message" class="error inline"><p><strong>'.esc_html($error).'</strong></p></div>';
134 134
 				}
135
-			} elseif ( count( self::$messages ) > 0 ) {
136
-				foreach ( self::$messages as $message ) {
137
-					echo '<div id="message" class="updated inline"><p><strong>' . esc_html( $message ) . '</strong></p></div>';
135
+			} elseif (count(self::$messages) > 0) {
136
+				foreach (self::$messages as $message) {
137
+					echo '<div id="message" class="updated inline"><p><strong>'.esc_html($message).'</strong></p></div>';
138 138
 				}
139 139
 			}
140 140
 		} // END show_messages()
@@ -156,12 +156,12 @@  discard block
 block discarded – undo
156 156
 		public static function output() {
157 157
 			global $current_section, $current_tab;
158 158
 
159
-			do_action( 'auto_load_next_post_settings_start' );
159
+			do_action('auto_load_next_post_settings_start');
160 160
 
161 161
 			// Get tabs for the settings page
162
-			$tabs = apply_filters( 'auto_load_next_post_settings_tabs_array', array() );
162
+			$tabs = apply_filters('auto_load_next_post_settings_tabs_array', array());
163 163
 
164
-			include( dirname( __FILE__ ) . '/views/html-admin-settings.php' );
164
+			include(dirname(__FILE__).'/views/html-admin-settings.php');
165 165
 		} // END output()
166 166
 
167 167
 		/**
@@ -173,33 +173,33 @@  discard block
 block discarded – undo
173 173
 		 * @param  mixed $option_name
174 174
 		 * @return string
175 175
 		 */
176
-		public static function get_option( $option_name, $default = '' ) {
176
+		public static function get_option($option_name, $default = '') {
177 177
 			// Array value
178
-			if ( strstr( $option_name, '[' ) ) {
179
-				parse_str( $option_name, $option_array );
178
+			if (strstr($option_name, '[')) {
179
+				parse_str($option_name, $option_array);
180 180
 
181 181
 				// Option name is first key
182
-				$option_name = current( array_keys( $option_array ) );
182
+				$option_name = current(array_keys($option_array));
183 183
 
184 184
 				// Get value
185
-				$option_values = get_option( $option_name, '' );
185
+				$option_values = get_option($option_name, '');
186 186
 
187
-				$key = key( $option_array[$option_name] );
187
+				$key = key($option_array[$option_name]);
188 188
 
189
-				if ( isset( $option_values[$key] ) ) {
189
+				if (isset($option_values[$key])) {
190 190
 					$option_value = $option_values[$key];
191 191
 				} else {
192 192
 					$option_value = null;
193 193
 				}
194 194
 			} else {
195 195
 				// Single value
196
-				$option_value = get_option( $option_name, null );
196
+				$option_value = get_option($option_name, null);
197 197
 			}
198 198
 
199
-			if ( is_array( $option_value ) ) {
200
-				$option_value = array_map( 'stripslashes', $option_value );
201
-			} elseif ( ! is_null( $option_value ) ) {
202
-				$option_value = stripslashes( $option_value );
199
+			if (is_array($option_value)) {
200
+				$option_value = array_map('stripslashes', $option_value);
201
+			} elseif ( ! is_null($option_value)) {
202
+				$option_value = stripslashes($option_value);
203 203
 			}
204 204
 
205 205
 			return $option_value === null ? $default : $option_value;
@@ -216,84 +216,84 @@  discard block
 block discarded – undo
216 216
 		 * @version 1.5.0
217 217
 		 * @param   array $options Opens array to output
218 218
 		 */
219
-		public static function output_fields( $options ) {
220
-			foreach ( $options as $key => $value ) {
219
+		public static function output_fields($options) {
220
+			foreach ($options as $key => $value) {
221 221
 
222
-			if ( ! isset( $value['type'] ) ) {
222
+			if ( ! isset($value['type'])) {
223 223
 					continue;
224 224
 				}
225
-				if ( ! isset( $value['id'] ) ) {
225
+				if ( ! isset($value['id'])) {
226 226
 					$value['id'] = '';
227 227
 				}
228
-				if ( ! isset( $value['title'] ) ) {
229
-					$value['title'] = isset( $value['name'] ) ? $value['name'] : '';
228
+				if ( ! isset($value['title'])) {
229
+					$value['title'] = isset($value['name']) ? $value['name'] : '';
230 230
 				}
231
-				if ( ! isset( $value['class'] ) ) {
231
+				if ( ! isset($value['class'])) {
232 232
 					$value['class'] = '';
233 233
 				}
234
-				if ( ! isset( $value['css'] ) ) {
234
+				if ( ! isset($value['css'])) {
235 235
 					$value['css'] = '';
236 236
 				}
237
-				if ( ! isset( $value['default'] ) ) {
237
+				if ( ! isset($value['default'])) {
238 238
 					$value['default'] = '';
239 239
 				}
240
-				if ( ! isset( $value['desc'] ) ) {
240
+				if ( ! isset($value['desc'])) {
241 241
 					$value['desc'] = '';
242 242
 				}
243
-				if ( ! isset( $value['placeholder'] ) ) {
243
+				if ( ! isset($value['placeholder'])) {
244 244
 					$value['placeholder'] = '';
245 245
 				}
246 246
 
247 247
 				// Custom attribute handling
248 248
 				$custom_attributes = array();
249 249
 
250
-				if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
251
-					foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
252
-						$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
250
+				if ( ! empty($value['custom_attributes']) && is_array($value['custom_attributes'])) {
251
+					foreach ($value['custom_attributes'] as $attribute => $attribute_value) {
252
+						$custom_attributes[] = esc_attr($attribute).'="'.esc_attr($attribute_value).'"';
253 253
 					}
254 254
 				}
255 255
 
256 256
 				// Description handling
257
-				if ( ! empty( $value['desc'] ) ) {
257
+				if ( ! empty($value['desc'])) {
258 258
 					$description = $value['desc'];
259 259
 				}
260 260
 
261
-				if ( $description && in_array( $value['type'], array( 'textarea', 'radio' ), true ) ) {
262
-					$description = '<p style="margin-top:0">' . wp_kses_post( $description ) . '</p>';
263
-				} elseif ( $description && in_array( $value['type'], array( 'checkbox' ), true ) ) {
264
-					$description = wp_kses_post( $description );
265
-				} elseif ( $description ) {
266
-					$description = '<p class="description">' . wp_kses_post( $description ) . '</p>';
261
+				if ($description && in_array($value['type'], array('textarea', 'radio'), true)) {
262
+					$description = '<p style="margin-top:0">'.wp_kses_post($description).'</p>';
263
+				} elseif ($description && in_array($value['type'], array('checkbox'), true)) {
264
+					$description = wp_kses_post($description);
265
+				} elseif ($description) {
266
+					$description = '<p class="description">'.wp_kses_post($description).'</p>';
267 267
 				}
268 268
 
269 269
 				// Switch based on type
270
-				switch( $value['type'] ) {
270
+				switch ($value['type']) {
271 271
 
272 272
 					// Section Titles
273 273
 					case 'title':
274
-						if ( ! empty( $value['title'] ) ) {
275
-							echo '<h2>' . esc_html( $value['title'] ) . '</h2>';
274
+						if ( ! empty($value['title'])) {
275
+							echo '<h2>'.esc_html($value['title']).'</h2>';
276 276
 						}
277
-						if ( ! empty( $value['desc'] ) ) {
278
-							echo '<div id="' . esc_attr( sanitize_title( $value['id'] ) ) . '-description">';
279
-							echo wp_kses_post( wpautop( wptexturize( $value['desc'] ) ) );
277
+						if ( ! empty($value['desc'])) {
278
+							echo '<div id="'.esc_attr(sanitize_title($value['id'])).'-description">';
279
+							echo wp_kses_post(wpautop(wptexturize($value['desc'])));
280 280
 							echo '</div>';
281 281
 						}
282 282
 						echo '<table class="form-table">'."\n\n";
283
-						if ( ! empty( $value['id'] ) ) {
284
-							do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) );
283
+						if ( ! empty($value['id'])) {
284
+							do_action('auto_load_next_post_settings_'.sanitize_title($value['id']));
285 285
 						}
286 286
 
287 287
 						break;
288 288
 
289 289
 					// Section Ends
290 290
 					case 'sectionend':
291
-						if ( ! empty( $value['id'] ) ) {
292
-							do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) . '_end' );
291
+						if ( ! empty($value['id'])) {
292
+							do_action('auto_load_next_post_settings_'.sanitize_title($value['id']).'_end');
293 293
 						}
294 294
 						echo '</table>';
295
-						if ( ! empty( $value['id'] ) ) {
296
-							do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) . '_after' );
295
+						if ( ! empty($value['id'])) {
296
+							do_action('auto_load_next_post_settings_'.sanitize_title($value['id']).'_after');
297 297
 						}
298 298
 						break;
299 299
 
@@ -306,22 +306,22 @@  discard block
 block discarded – undo
306 306
 					case 'time':
307 307
 					case 'week':
308 308
 					case 'email':
309
-						$option_value = self::get_option( $value['id'], $value['default'] );
309
+						$option_value = self::get_option($value['id'], $value['default']);
310 310
 
311 311
 						?><tr valign="top">
312 312
 							<th scope="row" class="titledesc">
313
-								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
313
+								<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
314 314
 							</th>
315
-							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
315
+							<td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>">
316 316
 								<input
317
-									name="<?php echo esc_attr( $value['id'] ); ?>"
318
-									id="<?php echo esc_attr( $value['id'] ); ?>"
319
-									type="<?php echo esc_attr( $value['type'] ); ?>"
320
-									style="<?php echo esc_attr( $value['css'] ); ?>"
321
-									value="<?php echo esc_attr( $option_value ); ?>"
322
-									class="<?php echo esc_attr( $value['class'] ); ?>"
323
-									placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
324
-									<?php echo implode(' ', $custom_attributes ); ?>
317
+									name="<?php echo esc_attr($value['id']); ?>"
318
+									id="<?php echo esc_attr($value['id']); ?>"
319
+									type="<?php echo esc_attr($value['type']); ?>"
320
+									style="<?php echo esc_attr($value['css']); ?>"
321
+									value="<?php echo esc_attr($option_value); ?>"
322
+									class="<?php echo esc_attr($value['class']); ?>"
323
+									placeholder="<?php echo esc_attr($value['placeholder']); ?>"
324
+									<?php echo implode(' ', $custom_attributes); ?>
325 325
 								/><?php echo $description; ?>
326 326
 							</td>
327 327
 						</tr><?php
@@ -329,23 +329,23 @@  discard block
 block discarded – undo
329 329
 
330 330
 					// Textarea.
331 331
 					case 'textarea':
332
-						$option_value = self::get_option( $value['id'], $value['default'] );
332
+						$option_value = self::get_option($value['id'], $value['default']);
333 333
 						?>
334 334
 						<tr valign="top">
335 335
 							<th scope="row" class="titledesc">
336
-								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
336
+								<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
337 337
 							</th>
338
-							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
338
+							<td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>">
339 339
 								<?php echo $description; ?>
340 340
 
341 341
 								<textarea
342
-									name="<?php echo esc_attr( $value['id'] ); ?>"
343
-									id="<?php echo esc_attr( $value['id'] ); ?>"
344
-									style="<?php echo esc_attr( $value['css'] ); ?>"
345
-									class="<?php echo esc_attr( $value['class'] ); ?>"
346
-									placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
347
-									<?php echo implode( ' ', $custom_attributes ); ?>
348
-									><?php echo esc_textarea( $option_value ); ?></textarea>
342
+									name="<?php echo esc_attr($value['id']); ?>"
343
+									id="<?php echo esc_attr($value['id']); ?>"
344
+									style="<?php echo esc_attr($value['css']); ?>"
345
+									class="<?php echo esc_attr($value['class']); ?>"
346
+									placeholder="<?php echo esc_attr($value['placeholder']); ?>"
347
+									<?php echo implode(' ', $custom_attributes); ?>
348
+									><?php echo esc_textarea($option_value); ?></textarea>
349 349
 							</td>
350 350
 						</tr>
351 351
 						<?php
@@ -354,35 +354,35 @@  discard block
 block discarded – undo
354 354
 					// Select boxes.
355 355
 					case 'select':
356 356
 					case 'multiselect':
357
-						$option_value = self::get_option( $value['id'], $value['default'] );
357
+						$option_value = self::get_option($value['id'], $value['default']);
358 358
 						?>
359 359
 						<tr valign="top">
360 360
 							<th scope="row" class="titledesc">
361
-								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
361
+								<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
362 362
 							</th>
363
-							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
363
+							<td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>">
364 364
 								<select
365
-									name="<?php echo esc_attr( $value['id'] ); ?><?php echo ( 'multiselect' === $value['type'] ) ? '[]' : ''; ?>"
366
-									id="<?php echo esc_attr( $value['id'] ); ?>"
367
-									style="<?php echo esc_attr( $value['css'] ); ?>"
368
-									class="<?php echo esc_attr( $value['class'] ); ?>"
369
-									data-placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
370
-									<?php echo implode( ' ', $custom_attributes ); ?>
365
+									name="<?php echo esc_attr($value['id']); ?><?php echo ('multiselect' === $value['type']) ? '[]' : ''; ?>"
366
+									id="<?php echo esc_attr($value['id']); ?>"
367
+									style="<?php echo esc_attr($value['css']); ?>"
368
+									class="<?php echo esc_attr($value['class']); ?>"
369
+									data-placeholder="<?php echo esc_attr($value['placeholder']); ?>"
370
+									<?php echo implode(' ', $custom_attributes); ?>
371 371
 									<?php echo 'multiselect' === $value['type'] ? 'multiple="multiple"' : ''; ?>
372 372
 									>
373 373
 									<?php
374
-									foreach ( $value['options'] as $key => $val ) {
374
+									foreach ($value['options'] as $key => $val) {
375 375
 										?>
376
-										<option value="<?php echo esc_attr( $key ); ?>"
376
+										<option value="<?php echo esc_attr($key); ?>"
377 377
 											<?php
378
-											if ( is_array( $option_value ) ) {
379
-												selected( in_array( (string) $key, $option_value, true ), true );
378
+											if (is_array($option_value)) {
379
+												selected(in_array((string) $key, $option_value, true), true);
380 380
 											} else {
381
-												selected( $option_value, (string) $key );
381
+												selected($option_value, (string) $key);
382 382
 											}
383 383
 											?>
384 384
 											>
385
-											<?php echo esc_html( $val ); ?></option>
385
+											<?php echo esc_html($val); ?></option>
386 386
 											<?php
387 387
 									}
388 388
 									?>
@@ -394,29 +394,29 @@  discard block
 block discarded – undo
394 394
 
395 395
 					// Radio inputs.
396 396
 					case 'radio':
397
-						$option_value = self::get_option( $value['id'], $value['default'] );
397
+						$option_value = self::get_option($value['id'], $value['default']);
398 398
 						?>
399 399
 						<tr valign="top">
400 400
 							<th scope="row" class="titledesc">
401
-								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
401
+								<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
402 402
 							</th>
403
-							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
403
+							<td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>">
404 404
 								<fieldset>
405 405
 									<?php echo $description; ?>
406 406
 									<ul>
407 407
 									<?php
408
-									foreach ( $value['options'] as $key => $val ) {
408
+									foreach ($value['options'] as $key => $val) {
409 409
 										?>
410 410
 										<li>
411 411
 											<label><input
412
-													name="<?php echo esc_attr( $value['id'] ); ?>"
413
-													value="<?php echo esc_attr( $key ); ?>"
412
+													name="<?php echo esc_attr($value['id']); ?>"
413
+													value="<?php echo esc_attr($key); ?>"
414 414
 													type="radio"
415
-													style="<?php echo esc_attr( $value['css'] ); ?>"
416
-													class="<?php echo esc_attr( $value['class'] ); ?>"
417
-													<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
418
-													<?php checked( $key, $option_value ); ?>
419
-													/> <?php echo esc_html( $val ); ?></label>
415
+													style="<?php echo esc_attr($value['css']); ?>"
416
+													class="<?php echo esc_attr($value['class']); ?>"
417
+													<?php echo implode(' ', $custom_attributes); // WPCS: XSS ok. ?>
418
+													<?php checked($key, $option_value); ?>
419
+													/> <?php echo esc_html($val); ?></label>
420 420
 										</li>
421 421
 										<?php
422 422
 									}
@@ -430,58 +430,58 @@  discard block
 block discarded – undo
430 430
 
431 431
 					// Checkbox input.
432 432
 					case 'checkbox':
433
-						$option_value     = self::get_option( $value['id'], $value['default'] );
433
+						$option_value     = self::get_option($value['id'], $value['default']);
434 434
 						$visibility_class = array();
435 435
 
436
-						if ( ! isset( $value['hide_if_checked'] ) ) {
436
+						if ( ! isset($value['hide_if_checked'])) {
437 437
 							$value['hide_if_checked'] = false;
438 438
 						}
439
-						if ( ! isset( $value['show_if_checked'] ) ) {
439
+						if ( ! isset($value['show_if_checked'])) {
440 440
 							$value['show_if_checked'] = false;
441 441
 						}
442
-						if ( 'yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked'] ) {
442
+						if ('yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked']) {
443 443
 							$visibility_class[] = 'hidden_option';
444 444
 						}
445
-						if ( 'option' === $value['hide_if_checked'] ) {
445
+						if ('option' === $value['hide_if_checked']) {
446 446
 							$visibility_class[] = 'hide_options_if_checked';
447 447
 						}
448
-						if ( 'option' === $value['show_if_checked'] ) {
448
+						if ('option' === $value['show_if_checked']) {
449 449
 							$visibility_class[] = 'show_options_if_checked';
450 450
 						}
451 451
 
452
-						if ( ! isset( $value['checkboxgroup'] ) || 'start' === $value['checkboxgroup'] ) {
452
+						if ( ! isset($value['checkboxgroup']) || 'start' === $value['checkboxgroup']) {
453 453
 							?>
454
-								<tr valign="top" class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>">
455
-									<th scope="row" class="titledesc"><?php echo esc_html( $value['title'] ); ?></th>
454
+								<tr valign="top" class="<?php echo esc_attr(implode(' ', $visibility_class)); ?>">
455
+									<th scope="row" class="titledesc"><?php echo esc_html($value['title']); ?></th>
456 456
 									<td class="forminp forminp-checkbox">
457 457
 										<fieldset>
458 458
 							<?php
459 459
 						} else {
460 460
 							?>
461
-								<fieldset class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>">
461
+								<fieldset class="<?php echo esc_attr(implode(' ', $visibility_class)); ?>">
462 462
 							<?php
463 463
 						}
464 464
 
465
-						if ( ! empty( $value['title'] ) ) {
465
+						if ( ! empty($value['title'])) {
466 466
 							?>
467
-								<legend class="screen-reader-text"><span><?php echo esc_html( $value['title'] ); ?></span></legend>
467
+								<legend class="screen-reader-text"><span><?php echo esc_html($value['title']); ?></span></legend>
468 468
 							<?php
469 469
 						}
470 470
 						?>
471
-								<label for="<?php echo esc_attr( $value['id'] ); ?>">
471
+								<label for="<?php echo esc_attr($value['id']); ?>">
472 472
 									<input
473
-										name="<?php echo esc_attr( $value['id'] ); ?>"
474
-										id="<?php echo esc_attr( $value['id'] ); ?>"
473
+										name="<?php echo esc_attr($value['id']); ?>"
474
+										id="<?php echo esc_attr($value['id']); ?>"
475 475
 										type="checkbox"
476
-										class="<?php echo esc_attr( isset( $value['class'] ) ? $value['class'] : '' ); ?>"
476
+										class="<?php echo esc_attr(isset($value['class']) ? $value['class'] : ''); ?>"
477 477
 										value="1"
478
-										<?php checked( $option_value, 'yes' ); ?>
479
-										<?php echo implode( ' ', $custom_attributes ); ?>
478
+										<?php checked($option_value, 'yes'); ?>
479
+										<?php echo implode(' ', $custom_attributes); ?>
480 480
 									/> <?php echo $description; ?>
481 481
 								</label>
482 482
 								<?php
483 483
 
484
-								if ( ! isset( $value['checkboxgroup'] ) || 'end' === $value['checkboxgroup'] ) {
484
+								if ( ! isset($value['checkboxgroup']) || 'end' === $value['checkboxgroup']) {
485 485
 									?>
486 486
 										</fieldset>
487 487
 									</td>
@@ -496,7 +496,7 @@  discard block
 block discarded – undo
496 496
 
497 497
 					// Default: run an action
498 498
 					default:
499
-						do_action( 'auto_load_next_post_admin_field_' . $value['type'], $value );
499
+						do_action('auto_load_next_post_admin_field_'.$value['type'], $value);
500 500
 
501 501
 						break;
502 502
 				} // end switch()
@@ -515,8 +515,8 @@  discard block
 block discarded – undo
515 515
 		 * @param   array $options Opens array to output
516 516
 		 * @return  bool
517 517
 		 */
518
-		public static function save_fields( $options ) {
519
-			if ( empty( $_POST ) ) {
518
+		public static function save_fields($options) {
519
+			if (empty($_POST)) {
520 520
 				return false;
521 521
 			}
522 522
 
@@ -525,48 +525,48 @@  discard block
 block discarded – undo
525 525
 			$autoload_options = array();
526 526
 
527 527
 			// Loop options and get values to save
528
-			foreach ( $options as $option ) {
529
-				if ( ! isset( $option['id'] ) || ! isset( $option['type'] ) ) {
528
+			foreach ($options as $option) {
529
+				if ( ! isset($option['id']) || ! isset($option['type'])) {
530 530
 					continue;
531 531
 				}
532 532
 
533 533
 				// Get posted value.
534
-				if ( strstr( $option['id'], '[' ) ) {
535
-					parse_str( $option['id'], $option_name_array );
536
-					$option_name  = current( array_keys( $option_name_array ) );
537
-					$setting_name = key( $option_name_array[ $option_name ] );
538
-					$raw_value    = isset( $_POST[ $option_name ][ $setting_name ] ) ? wp_unslash( $_POST[ $option_name ][ $setting_name ] ) : null;
534
+				if (strstr($option['id'], '[')) {
535
+					parse_str($option['id'], $option_name_array);
536
+					$option_name  = current(array_keys($option_name_array));
537
+					$setting_name = key($option_name_array[$option_name]);
538
+					$raw_value    = isset($_POST[$option_name][$setting_name]) ? wp_unslash($_POST[$option_name][$setting_name]) : null;
539 539
 				} else {
540 540
 					$option_name  = $option['id'];
541 541
 					$setting_name = '';
542
-					$raw_value    = isset( $_POST[ $option['id'] ] ) ? wp_unslash( $_POST[ $option['id'] ] ) : null;
542
+					$raw_value    = isset($_POST[$option['id']]) ? wp_unslash($_POST[$option['id']]) : null;
543 543
 				}
544 544
 
545
-				switch ( $option['type'] ) {
545
+				switch ($option['type']) {
546 546
 					case "checkbox" :
547 547
 						$value = '1' === $raw_value || 'yes' === $raw_value ? 'yes' : 'no';
548 548
 						break;
549 549
 
550 550
 					case "textarea" :
551
-						$value = wp_kses_post( trim( stripslashes( $_POST[$option['id']] ) ) );
551
+						$value = wp_kses_post(trim(stripslashes($_POST[$option['id']])));
552 552
 						break;
553 553
 
554 554
 					case "multiselect" :
555
-						$value = array_filter( array_map( 'auto_load_next_post_clean', (array) $raw_value ) );
555
+						$value = array_filter(array_map('auto_load_next_post_clean', (array) $raw_value));
556 556
 						break;
557 557
 
558 558
 					case 'select' :
559
-						$allowed_values = empty( $option['options'] ) ? array() : array_map( 'strval', array_keys( $option['options'] ) );
560
-						if ( empty( $option['default'] ) && empty( $allowed_values ) ) {
559
+						$allowed_values = empty($option['options']) ? array() : array_map('strval', array_keys($option['options']));
560
+						if (empty($option['default']) && empty($allowed_values)) {
561 561
 							$value = null;
562 562
 							break;
563 563
 						}
564
-						$default = ( empty( $option['default'] ) ? $allowed_values[0] : $option['default'] );
565
-						$value   = in_array( $raw_value, $allowed_values, true ) ? $raw_value : $default;
564
+						$default = (empty($option['default']) ? $allowed_values[0] : $option['default']);
565
+						$value   = in_array($raw_value, $allowed_values, true) ? $raw_value : $default;
566 566
 						break;
567 567
 
568 568
 					default :
569
-						$value = auto_load_next_post_clean( $raw_value );
569
+						$value = auto_load_next_post_clean($raw_value);
570 570
 						break;
571 571
 				} // END switch()
572 572
 
@@ -575,59 +575,59 @@  discard block
 block discarded – undo
575 575
 				 *
576 576
 				 * @deprecated 1.5.0 - doesn't allow manipulation of values!
577 577
 				 */
578
-				if ( has_action( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ) ) ) {
579
-					if ( is_ajax() ) {
580
-						error_log( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ) . ' is deprecated since version 1.5.0' );
578
+				if (has_action('auto_load_next_post_update_option_'.sanitize_title($option['type']))) {
579
+					if (is_ajax()) {
580
+						error_log('auto_load_next_post_update_option_'.sanitize_title($option['type']).' is deprecated since version 1.5.0');
581 581
 					} else {
582
-						_deprecated_hook( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ), '1.5.0' );
582
+						_deprecated_hook('auto_load_next_post_update_option_'.sanitize_title($option['type']), '1.5.0');
583 583
 					}
584 584
 
585
-					do_action( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ), $option );
585
+					do_action('auto_load_next_post_update_option_'.sanitize_title($option['type']), $option);
586 586
 					continue;
587 587
 				}
588 588
 
589
-				if ( is_null( $value ) ) {
589
+				if (is_null($value)) {
590 590
 					continue;
591 591
 				}
592 592
 
593 593
 				// Check if option is an array and handle that differently to single values.
594
-				if ( $option_name && $setting_name ) {
595
-					if ( ! isset( $update_options[ $option_name ] ) ) {
596
-						$update_options[ $option_name ] = get_option( $option_name, array() );
594
+				if ($option_name && $setting_name) {
595
+					if ( ! isset($update_options[$option_name])) {
596
+						$update_options[$option_name] = get_option($option_name, array());
597 597
 					}
598
-					if ( ! is_array( $update_options[ $option_name ] ) ) {
599
-						$update_options[ $option_name ] = array();
598
+					if ( ! is_array($update_options[$option_name])) {
599
+						$update_options[$option_name] = array();
600 600
 					}
601
-					$update_options[ $option_name ][ $setting_name ] = $value;
601
+					$update_options[$option_name][$setting_name] = $value;
602 602
 				} else {
603
-					$update_options[ $option_name ] = $value;
603
+					$update_options[$option_name] = $value;
604 604
 				}
605 605
 
606
-				$autoload_options[ $option_name ] = isset( $option['autoload'] ) ? (bool) $option['autoload'] : true;
606
+				$autoload_options[$option_name] = isset($option['autoload']) ? (bool) $option['autoload'] : true;
607 607
 
608 608
 				/**
609 609
 				 * Fire an action before saved.
610 610
 				 *
611 611
 				 * @deprecated 1.5.0 - doesn't allow manipulation of values!
612 612
 				 */
613
-				if ( has_action( 'auto_load_next_post_update_option' ) ) {
614
-					if ( is_ajax() ) {
615
-						error_log( 'auto_load_next_post_update_option is deprecated since version 1.5.0' );
613
+				if (has_action('auto_load_next_post_update_option')) {
614
+					if (is_ajax()) {
615
+						error_log('auto_load_next_post_update_option is deprecated since version 1.5.0');
616 616
 					} else {
617
-						_deprecated_hook( 'auto_load_next_post_update_option', '1.5.0' );
617
+						_deprecated_hook('auto_load_next_post_update_option', '1.5.0');
618 618
 					}
619 619
 
620
-					do_action( 'auto_load_next_post_update_option', $option );
620
+					do_action('auto_load_next_post_update_option', $option);
621 621
 				}
622 622
 			}
623 623
 
624 624
 			// Now save the options
625
-			foreach ( $update_options as $name => $value ) {
626
-				update_option( $name, $value, $autoload_options[ $name ] ? 'yes' : 'no' );
625
+			foreach ($update_options as $name => $value) {
626
+				update_option($name, $value, $autoload_options[$name] ? 'yes' : 'no');
627 627
 			}
628 628
 
629 629
 			// Save all options as an array. Ready for export.
630
-			update_option( 'auto_load_next_post_options', $update_options );
630
+			update_option('auto_load_next_post_options', $update_options);
631 631
 
632 632
 			return true;
633 633
 		} // END save_fields()
Please login to merge, or discard this patch.
includes/auto-load-next-post-core-functions.php 1 patch
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -13,7 +13,7 @@  discard block
 block discarded – undo
13 13
  */
14 14
 
15 15
 // Exit if accessed directly.
16
-if ( ! defined( 'ABSPATH' ) ) {
16
+if ( ! defined('ABSPATH')) {
17 17
 	exit;
18 18
 }
19 19
 
@@ -26,12 +26,12 @@  discard block
 block discarded – undo
26 26
  * @version 1.5.4
27 27
  * @global  WP_Query $wp_query - The object information defining the current request and determines what type of query it's dealing with. See https://codex.wordpress.org/Class_Reference/WP_Query
28 28
  */
29
-if ( ! function_exists( 'auto_load_next_post_template_redirect' ) ) {
29
+if ( ! function_exists('auto_load_next_post_template_redirect')) {
30 30
 	function auto_load_next_post_template_redirect() {
31 31
 		global $wp_query;
32 32
 
33 33
 		// If this is not a request for alnp or a singular object then bail
34
-		if ( ! isset( $wp_query->query_vars['alnp'] ) || ! is_singular() ) {
34
+		if ( ! isset($wp_query->query_vars['alnp']) || ! is_singular()) {
35 35
 			return;
36 36
 		}
37 37
 
@@ -40,28 +40,28 @@  discard block
 block discarded – undo
40 40
 		 * If theme does not have a template file for Auto Load Next Post,
41 41
 		 * the plugin will load a default template.
42 42
 		 */
43
-		$child_path    = get_stylesheet_directory() . '/' . AUTO_LOAD_NEXT_POST_TEMPLATE_PATH;
44
-		$template_path = get_template_directory() . '/' . AUTO_LOAD_NEXT_POST_TEMPLATE_PATH;
43
+		$child_path    = get_stylesheet_directory().'/'.AUTO_LOAD_NEXT_POST_TEMPLATE_PATH;
44
+		$template_path = get_template_directory().'/'.AUTO_LOAD_NEXT_POST_TEMPLATE_PATH;
45 45
 		$default_path  = AUTO_LOAD_NEXT_POST_FILE_PATH;
46 46
 
47
-		if ( file_exists( $child_path . 'content-alnp.php' ) ) {
48
-			$template_redirect = $child_path . 'content-alnp.php';
47
+		if (file_exists($child_path.'content-alnp.php')) {
48
+			$template_redirect = $child_path.'content-alnp.php';
49 49
 		}
50
-		else if( file_exists( $template_path . 'content-alnp.php') ) {
51
-			$template_redirect = $template_path . 'content-alnp.php';
50
+		else if (file_exists($template_path.'content-alnp.php')) {
51
+			$template_redirect = $template_path.'content-alnp.php';
52 52
 		}
53
-		else if( file_exists( $default_path . '/template/content-alnp.php' ) ) {
54
-			$template_redirect = $default_path . '/template/content-alnp.php';
53
+		else if (file_exists($default_path.'/template/content-alnp.php')) {
54
+			$template_redirect = $default_path.'/template/content-alnp.php';
55 55
 		}
56 56
 
57
-		$template_redirect = apply_filters( 'alnp_template_redirect', $template_redirect );
57
+		$template_redirect = apply_filters('alnp_template_redirect', $template_redirect);
58 58
 
59
-		include( $template_redirect );
59
+		include($template_redirect);
60 60
 
61 61
 		exit;
62 62
 	} // END auto_load_next_post_template_redirect()
63 63
 }
64
-add_action( 'template_redirect', 'auto_load_next_post_template_redirect' );
64
+add_action('template_redirect', 'auto_load_next_post_template_redirect');
65 65
 
66 66
 /**
67 67
  * Adds the comments template after the post content.
@@ -70,15 +70,15 @@  discard block
 block discarded – undo
70 70
  * @since   1.4.8
71 71
  * @version 1.5.4
72 72
  */
73
-if ( ! function_exists( 'auto_load_next_post_comments' ) ) {
73
+if ( ! function_exists('auto_load_next_post_comments')) {
74 74
 	function auto_load_next_post_comments() {
75 75
 		// If comments are open or we have at least one comment, load up the comment template.
76
-		if ( comments_open() || get_comments_number() ) :
76
+		if (comments_open() || get_comments_number()) :
77 77
 			comments_template();
78 78
 		endif;
79 79
 	} // END auto_load_next_post_comments()
80 80
 }
81
-add_action( 'alnp_load_after_content', 'auto_load_next_post_comments', 1, 5 );
81
+add_action('alnp_load_after_content', 'auto_load_next_post_comments', 1, 5);
82 82
 
83 83
 /**
84 84
  * Adds the post navigation for the previous link only after the post content.
@@ -87,16 +87,16 @@  discard block
 block discarded – undo
87 87
  * @since   1.4.8
88 88
  * @version 1.5.4
89 89
  */
90
-if ( ! function_exists( 'auto_load_next_post_navigation' ) ) {
90
+if ( ! function_exists('auto_load_next_post_navigation')) {
91 91
 	function auto_load_next_post_navigation() {
92 92
 	?>
93 93
 	<nav class="navigation post-navigation" role="navigation">
94
-		<span class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'auto-load-next-post' ) . '</span> %title' ); ?></span>
94
+		<span class="nav-previous"><?php previous_post_link('%link', '<span class="meta-nav">'._x('&larr;', 'Previous post link', 'auto-load-next-post').'</span> %title'); ?></span>
95 95
 	</nav>
96 96
 	<?php
97 97
 	} // END auto_load_next_post_navigation()
98 98
 }
99
-add_action( 'alnp_load_after_content', 'auto_load_next_post_navigation', 1, 10 );
99
+add_action('alnp_load_after_content', 'auto_load_next_post_navigation', 1, 10);
100 100
 
101 101
 /**
102 102
  * Returns the permalink of a random page
@@ -105,8 +105,8 @@  discard block
 block discarded – undo
105 105
  * @param  string $post_type - Default is post.
106 106
  * @return int|boolean
107 107
  */
108
-if ( ! function_exists( 'alnp_get_random_page_permalink' ) ) {
109
-	function alnp_get_random_page_permalink( $post_type = 'post' ) {
108
+if ( ! function_exists('alnp_get_random_page_permalink')) {
109
+	function alnp_get_random_page_permalink($post_type = 'post') {
110 110
 		$args = array(
111 111
 			'post_type'      => $post_type,
112 112
 			'post_status'    => 'publish',
@@ -114,13 +114,13 @@  discard block
 block discarded – undo
114 114
 			'posts_per_page' => 1
115 115
 		);
116 116
 
117
-		$query = new WP_Query( $args );
117
+		$query = new WP_Query($args);
118 118
 
119
-		if ( $query->have_posts() ) {
120
-			while ( $query->have_posts() ) : $query->the_post();
119
+		if ($query->have_posts()) {
120
+			while ($query->have_posts()) : $query->the_post();
121 121
 				$id = get_the_ID();
122 122
 
123
-				return get_permalink( $id );
123
+				return get_permalink($id);
124 124
 			endwhile;
125 125
 		}
126 126
 		else {
@@ -135,11 +135,11 @@  discard block
 block discarded – undo
135 135
  * @since 1.5.7
136 136
  * @return boolean
137 137
  */
138
-if ( ! function_exists( 'alnp_load_js_in_footer' ) ) {
138
+if ( ! function_exists('alnp_load_js_in_footer')) {
139 139
 	function alnp_load_js_in_footer() {
140
-		$load_in_footer = get_option( 'auto_load_next_post_load_js_in_footer', false );
140
+		$load_in_footer = get_option('auto_load_next_post_load_js_in_footer', false);
141 141
 
142
-		if ( isset( $load_in_footer ) && $load_in_footer == 'yes' ) {
142
+		if (isset($load_in_footer) && $load_in_footer == 'yes') {
143 143
 			return true;
144 144
 		}
145 145
 
Please login to merge, or discard this patch.
includes/customizer/class-alnp-customizer.php 1 patch
Spacing   +96 added lines, -96 removed lines patch added patch discarded remove patch
@@ -10,11 +10,11 @@  discard block
 block discarded – undo
10 10
  */
11 11
 
12 12
 // Exit if accessed directly.
13
-if ( ! defined( 'ABSPATH' ) ) {
13
+if ( ! defined('ABSPATH')) {
14 14
 	exit;
15 15
 }
16 16
 
17
-if ( !class_exists( 'Auto_Load_Next_Post_Customizer' ) ) {
17
+if ( ! class_exists('Auto_Load_Next_Post_Customizer')) {
18 18
 
19 19
 	class Auto_Load_Next_Post_Customizer {
20 20
 
@@ -25,8 +25,8 @@  discard block
 block discarded – undo
25 25
 		 * @access public
26 26
 		 */
27 27
 		public function __construct() {
28
-			add_action( 'customize_register', array( $this, 'alnp_init_customizer' ), 50 );
29
-			add_filter( 'customize_loaded_components', array( $this, 'alnp_remove_widgets_panel' ) );
28
+			add_action('customize_register', array($this, 'alnp_init_customizer'), 50);
29
+			add_filter('customize_loaded_components', array($this, 'alnp_remove_widgets_panel'));
30 30
 		}
31 31
 
32 32
 		/**
@@ -36,21 +36,21 @@  discard block
 block discarded – undo
36 36
 		 * @since  1.5.0
37 37
 		 * @param  WP_Customize_Manager $wp_customize The Customizer object.
38 38
 		 */
39
-		public function alnp_init_customizer( $wp_customize ) {
39
+		public function alnp_init_customizer($wp_customize) {
40 40
 			/**
41 41
 			 * Dont add settings to the customizer if the user does
42 42
 			 * not have permission to make changes to the theme.
43 43
 			 */
44
-			if ( ! current_user_can( 'edit_theme_options' ) ) {
44
+			if ( ! current_user_can('edit_theme_options')) {
45 45
 				return;
46 46
 			}
47 47
 
48 48
 			// Load custom controllers.
49
-			require_once( dirname( __FILE__ ) . '/class-alnp-arbitrary-controller.php' );
49
+			require_once(dirname(__FILE__).'/class-alnp-arbitrary-controller.php');
50 50
 			//require_once( dirname( __FILE__ ) . '/class-alnp-display-video-controller.php' );
51 51
 
52 52
 			// Auto Load Next Post Panel.
53
-			$panel = array( 'panel' => 'alnp' );
53
+			$panel = array('panel' => 'alnp');
54 54
 
55 55
 			/**
56 56
 			 * Add the main panel and sections.
@@ -59,11 +59,11 @@  discard block
 block discarded – undo
59 59
 			 */
60 60
 			$wp_customize->add_panel(
61 61
 				'alnp', array(
62
-					'title'           => esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ),
62
+					'title'           => esc_html__('Auto Load Next Post', 'auto-load-next-post'),
63 63
 					'capability'      => 'edit_theme_options',
64
-					'description'     => esc_html__( 'Auto Load Next Post increases your pageviews by engaging the site viewers to keep reading your content rather than increasing your bounce rate.', 'auto-load-next-post' ),
64
+					'description'     => esc_html__('Auto Load Next Post increases your pageviews by engaging the site viewers to keep reading your content rather than increasing your bounce rate.', 'auto-load-next-post'),
65 65
 					'priority'        => 160,
66
-					'active_callback' => array( $this, 'is_page_alnp_ready' )
66
+					'active_callback' => array($this, 'is_page_alnp_ready')
67 67
 				)
68 68
 			);
69 69
 
@@ -71,24 +71,24 @@  discard block
 block discarded – undo
71 71
 			$sections = $this->alnp_get_customizer_sections();
72 72
 
73 73
 			// Add each section.
74
-			foreach ( $sections as $section => $args ) {
74
+			foreach ($sections as $section => $args) {
75 75
 				/**
76 76
 				 * If we are not only viewing Auto Load Next Post customizer sections
77 77
 				 * then move them under our own panel.
78 78
 				 */
79
-				if ( ! $this->alnp_is_customizer() ) {
80
-					$args = array_merge( $args, $panel );
79
+				if ( ! $this->alnp_is_customizer()) {
80
+					$args = array_merge($args, $panel);
81 81
 				}
82 82
 
83
-				$wp_customize->add_section( $section, $args );
83
+				$wp_customize->add_section($section, $args);
84 84
 			}
85 85
 
86 86
 			// Get plugin settings.
87 87
 			$settings = $this->alnp_get_customizer_settings();
88 88
 
89 89
 			// Add each setting.
90
-			foreach ( $settings as $setting => $args ) {
91
-				$wp_customize->add_setting( $setting, $args );
90
+			foreach ($settings as $setting => $args) {
91
+				$wp_customize->add_setting($setting, $args);
92 92
 			}
93 93
 
94 94
 			/**
@@ -97,16 +97,16 @@  discard block
 block discarded – undo
97 97
 			 * @since 1.5.0
98 98
 			 * @param WP_Customize_Manager $wp_customize The Customizer object.
99 99
 			 */
100
-			do_action( 'alnp_customizer_register', $wp_customize );
100
+			do_action('alnp_customizer_register', $wp_customize);
101 101
 
102 102
 			$controls = $this->alnp_get_customizer_controls();
103 103
 
104
-			foreach ( $controls as $control => $args ) {
105
-				$wp_customize->add_control( new $args['class']( $wp_customize, $control, $args ) );
104
+			foreach ($controls as $control => $args) {
105
+				$wp_customize->add_control(new $args['class']($wp_customize, $control, $args));
106 106
 			}
107 107
 
108
-			if ( $this->alnp_is_customizer() ) {
109
-				$this->alnp_remove_default_customizer_panels( $wp_customize ); // Remove controls from the customizer.
108
+			if ($this->alnp_is_customizer()) {
109
+				$this->alnp_remove_default_customizer_panels($wp_customize); // Remove controls from the customizer.
110 110
 			}
111 111
 
112 112
 			// Video Help - Coming Soon
@@ -128,30 +128,30 @@  discard block
 block discarded – undo
128 128
 			 * to tell users about the pro version, what comes with it
129 129
 			 * and link to product page.
130 130
 			 */
131
-			if ( ! is_alnp_pro_version_installed() ) {
132
-				include_once( dirname( __FILE__ ) . '/class-alnp-pro-preview-controller.php' );
131
+			if ( ! is_alnp_pro_version_installed()) {
132
+				include_once(dirname(__FILE__).'/class-alnp-pro-preview-controller.php');
133 133
 
134 134
 				$preview_args = array(
135
-					'title'    => esc_html__( 'More?', 'auto-load-next-post' ),
135
+					'title'    => esc_html__('More?', 'auto-load-next-post'),
136 136
 					'priority' => 999,
137 137
 				);
138 138
 
139
-				if ( ! $this->alnp_is_customizer() ) {
140
-					$preview_args = array_merge( $preview_args, $panel );
139
+				if ( ! $this->alnp_is_customizer()) {
140
+					$preview_args = array_merge($preview_args, $panel);
141 141
 				}
142 142
 
143
-				$wp_customize->add_section( 'alnp_pro_preview', $preview_args );
143
+				$wp_customize->add_section('alnp_pro_preview', $preview_args);
144 144
 
145
-				$wp_customize->add_setting( 'alnp_pro_preview', array(
145
+				$wp_customize->add_setting('alnp_pro_preview', array(
146 146
 					'default' => null,
147
-				) );
147
+				));
148 148
 
149
-				$wp_customize->add_control( new Auto_Load_Next_Post_Pro_Preview_Controller( $wp_customize, 'alnp_pro_preview', array(
150
-					'label'    => __( 'Looking for more options?', 'auto-load-next-post' ),
149
+				$wp_customize->add_control(new Auto_Load_Next_Post_Pro_Preview_Controller($wp_customize, 'alnp_pro_preview', array(
150
+					'label'    => __('Looking for more options?', 'auto-load-next-post'),
151 151
 					'section'  => 'alnp_pro_preview',
152 152
 					'settings' => 'alnp_pro_preview',
153 153
 					'priority' => 1,
154
-				) ) );
154
+				)));
155 155
 			}
156 156
 		} // END alnp_init_customizer()
157 157
 
@@ -162,11 +162,11 @@  discard block
 block discarded – undo
162 162
 		 * @param  array $components Core Customizer components list.
163 163
 		 * @return array (Maybe) modified components list.
164 164
 		 */
165
-		public function alnp_remove_widgets_panel( $components ) {
166
-			if ( $this->alnp_is_customizer() ) {
167
-				foreach( $components as $key => $component ) {
168
-					if ( $component == 'widgets' ) unset( $components[ 'widgets' ] );
169
-					if ( $component == 'nav_menus' ) unset( $components[ 'nav_menus' ] );
165
+		public function alnp_remove_widgets_panel($components) {
166
+			if ($this->alnp_is_customizer()) {
167
+				foreach ($components as $key => $component) {
168
+					if ($component == 'widgets') unset($components['widgets']);
169
+					if ($component == 'nav_menus') unset($components['nav_menus']);
170 170
 				}
171 171
 			}
172 172
 
@@ -181,7 +181,7 @@  discard block
 block discarded – undo
181 181
 		 * @param  object $wp_customize
182 182
 		 * @return boolean
183 183
 		 */
184
-		public function alnp_remove_default_customizer_panels( $wp_customize ) {
184
+		public function alnp_remove_default_customizer_panels($wp_customize) {
185 185
 			global $wp_customize;
186 186
 
187 187
 			$wp_customize->remove_section("themes");
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
 		 * @return boolean
205 205
 		 */
206 206
 		public function alnp_is_customizer() {
207
-			return isset( $_GET['alnp-customizer'] ) && $_GET['alnp-customizer'] === 'yes';
207
+			return isset($_GET['alnp-customizer']) && $_GET['alnp-customizer'] === 'yes';
208 208
 		} // END alnp_is_customizer()
209 209
 
210 210
 		/**
@@ -219,23 +219,23 @@  discard block
 block discarded – undo
219 219
 			 *
220 220
 			 * @param array $sections Customizer sections to add.
221 221
 			 */
222
-			return apply_filters( 'auto_load_next_post_get_customizer_sections', array(
222
+			return apply_filters('auto_load_next_post_get_customizer_sections', array(
223 223
 				'auto_load_next_post_theme_selectors' => array(
224 224
 					'capability'  => 'edit_theme_options',
225
-					'title'       => esc_html__( 'Theme Selectors', 'auto-load-next-post' ),
226
-					'description' => sprintf( __( 'Set the theme selectors below according to the theme. %1$sHow to find my theme selectors?%2$s', 'auto-load-next-post' ), '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/find-theme-selectors/?utm_source=wpcustomizer&utm_campaign=plugin-settings-theme-selectors' ) . '" target="_blank">', '</a>' ),
225
+					'title'       => esc_html__('Theme Selectors', 'auto-load-next-post'),
226
+					'description' => sprintf(__('Set the theme selectors below according to the theme. %1$sHow to find my theme selectors?%2$s', 'auto-load-next-post'), '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/find-theme-selectors/?utm_source=wpcustomizer&utm_campaign=plugin-settings-theme-selectors').'" target="_blank">', '</a>'),
227 227
 				),
228 228
 				'auto_load_next_post_misc' => array(
229 229
 					'capability'  => 'edit_theme_options',
230
-					'title'       => esc_html__( 'Misc Settings', 'auto-load-next-post' ),
231
-					'description' => sprintf( __( 'Here you can set if you want to track pageviews, remove comments and load %s javascript in the footer.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ),
230
+					'title'       => esc_html__('Misc Settings', 'auto-load-next-post'),
231
+					'description' => sprintf(__('Here you can set if you want to track pageviews, remove comments and load %s javascript in the footer.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')),
232 232
 				),
233 233
 				'auto_load_next_post_events' => array(
234 234
 					'capability'  => 'edit_theme_options',
235
-					'title'       => esc_html__( 'Events', 'auto-load-next-post' ),
236
-					'description' => sprintf( __( 'Below you can enter external JavaScript events to be triggered alongside %1$s native events. Separate each event like so: %2$s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<code>event1, event2,</code>' ),
235
+					'title'       => esc_html__('Events', 'auto-load-next-post'),
236
+					'description' => sprintf(__('Below you can enter external JavaScript events to be triggered alongside %1$s native events. Separate each event like so: %2$s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<code>event1, event2,</code>'),
237 237
 				),
238
-			) );
238
+			));
239 239
 		} // END alnp_get_customizer_sections()
240 240
 
241 241
 		/**
@@ -252,12 +252,12 @@  discard block
 block discarded – undo
252 252
 			 *
253 253
 			 * @param array $settings Customizer settings to add.
254 254
 			 */
255
-			return apply_filters( 'auto_load_next_post_get_customizer_settings', array(
255
+			return apply_filters('auto_load_next_post_get_customizer_settings', array(
256 256
 				'auto_load_next_post_content_container' => array(
257 257
 					'capability'        => 'edit_theme_options',
258 258
 					'default'           => $settings['alnp_content_container'],
259 259
 					'sanitize_callback' => 'wp_filter_post_kses',
260
-					'validate_callback' => array( $this, 'alnp_validate_content_container_selector' ),
260
+					'validate_callback' => array($this, 'alnp_validate_content_container_selector'),
261 261
 					'transport'         => 'postMessage',
262 262
 					'type'              => 'option',
263 263
 				),
@@ -265,7 +265,7 @@  discard block
 block discarded – undo
265 265
 					'capability'        => 'edit_theme_options',
266 266
 					'default'           => $settings['alnp_title_selector'],
267 267
 					'sanitize_callback' => 'wp_filter_post_kses',
268
-					'validate_callback' => array( $this, 'alnp_validate_post_title_selector' ),
268
+					'validate_callback' => array($this, 'alnp_validate_post_title_selector'),
269 269
 					'transport'         => 'postMessage',
270 270
 					'type'              => 'option',
271 271
 				),
@@ -273,7 +273,7 @@  discard block
 block discarded – undo
273 273
 					'capability'        => 'edit_theme_options',
274 274
 					'default'           => $settings['alnp_navigation_container'],
275 275
 					'sanitize_callback' => 'wp_filter_post_kses',
276
-					'validate_callback' => array( $this, 'alnp_validate_post_navigation_selector' ),
276
+					'validate_callback' => array($this, 'alnp_validate_post_navigation_selector'),
277 277
 					'transport'         => 'postMessage',
278 278
 					'type'              => 'option',
279 279
 				),
@@ -321,7 +321,7 @@  discard block
 block discarded – undo
321 321
 					'transport'         => 'postMessage',
322 322
 					'type'              => 'option',
323 323
 				),
324
-			) );
324
+			));
325 325
 		} // END alnp_get_customizer_settings()
326 326
 
327 327
 		/**
@@ -339,80 +339,80 @@  discard block
 block discarded – undo
339 339
 			 *
340 340
 			 * @param array $controls Customizer controls to add.
341 341
 			 */
342
-			return apply_filters( 'auto_load_next_post_get_customizer_controls', array(
342
+			return apply_filters('auto_load_next_post_get_customizer_controls', array(
343 343
 				'alnp_content_container' => array(
344 344
 					'class'       => 'WP_Customize_Control',
345
-					'label'       => esc_html__( 'Content Container', 'auto-load-next-post' ),
346
-					'description' => sprintf( __( 'The primary container where the post content is loaded in. Default: %s', 'auto-load-next-post' ), '<code>main.site-main</code>' ),
345
+					'label'       => esc_html__('Content Container', 'auto-load-next-post'),
346
+					'description' => sprintf(__('The primary container where the post content is loaded in. Default: %s', 'auto-load-next-post'), '<code>main.site-main</code>'),
347 347
 					'section'     => 'auto_load_next_post_theme_selectors',
348 348
 					'settings'    => 'auto_load_next_post_content_container',
349 349
 					'type'        => 'text',
350 350
 				),
351 351
 				'alnp_title_selector' => array(
352 352
 					'class'       => 'WP_Customize_Control',
353
-					'label'       => esc_html__( 'Post Title Selector', 'auto-load-next-post' ),
354
-					'description' => sprintf( __( 'Used to identify which article the user is reading and track should Google Analytics or other analytics be enabled. Default: %s', 'auto-load-next-post' ), '<code>h1.entry-title</code>' ),
353
+					'label'       => esc_html__('Post Title Selector', 'auto-load-next-post'),
354
+					'description' => sprintf(__('Used to identify which article the user is reading and track should Google Analytics or other analytics be enabled. Default: %s', 'auto-load-next-post'), '<code>h1.entry-title</code>'),
355 355
 					'section'     => 'auto_load_next_post_theme_selectors',
356 356
 					'settings'    => 'auto_load_next_post_title_selector',
357 357
 					'type'        => 'text',
358 358
 				),
359 359
 				'alnp_navigation_container' => array(
360 360
 					'class'       => 'WP_Customize_Control',
361
-					'label'       => esc_html__( 'Post Navigation Container', 'auto-load-next-post' ),
362
-					'description' => sprintf( __( 'Used to identify which post to load next if any. Default: %s', 'auto-load-next-post' ), '<code>nav.post-navigation</code>' ),
361
+					'label'       => esc_html__('Post Navigation Container', 'auto-load-next-post'),
362
+					'description' => sprintf(__('Used to identify which post to load next if any. Default: %s', 'auto-load-next-post'), '<code>nav.post-navigation</code>'),
363 363
 					'section'     => 'auto_load_next_post_theme_selectors',
364 364
 					'settings'    => 'auto_load_next_post_navigation_container',
365 365
 					'type'        => 'text',
366 366
 				),
367 367
 				'alnp_comments_container' => array(
368 368
 					'class'       => 'WP_Customize_Control',
369
-					'label'       => esc_html__( 'Comments Container', 'auto-load-next-post' ),
370
-					'description' => sprintf( __( 'Used to remove comments if enabled under <strong>%1$sMisc%2$s</strong> settings. Default: %3$s', 'auto-load-next-post' ), '<a href="javascript:wp.customize.section( \'auto_load_next_post_misc\' ).focus();">', '</a>', '<code>div#comments</code>' ),
369
+					'label'       => esc_html__('Comments Container', 'auto-load-next-post'),
370
+					'description' => sprintf(__('Used to remove comments if enabled under <strong>%1$sMisc%2$s</strong> settings. Default: %3$s', 'auto-load-next-post'), '<a href="javascript:wp.customize.section( \'auto_load_next_post_misc\' ).focus();">', '</a>', '<code>div#comments</code>'),
371 371
 					'section'     => 'auto_load_next_post_theme_selectors',
372 372
 					'settings'    => 'auto_load_next_post_comments_container',
373 373
 					'type'        => 'text',
374 374
 				),
375 375
 				'alnp_remove_comments' => array(
376 376
 					'class'       => 'WP_Customize_Control',
377
-					'label'       => esc_html__( 'Remove Comments', 'auto-load-next-post' ),
378
-					'description' => esc_html__( 'Enable to remove comments when each post loads including the initial post.', 'auto-load-next-post' ),
377
+					'label'       => esc_html__('Remove Comments', 'auto-load-next-post'),
378
+					'description' => esc_html__('Enable to remove comments when each post loads including the initial post.', 'auto-load-next-post'),
379 379
 					'section'     => 'auto_load_next_post_misc',
380 380
 					'settings'    => 'auto_load_next_post_remove_comments',
381 381
 					'type'        => 'checkbox',
382 382
 				),
383 383
 				'alnp_google_analytics' => array(
384 384
 					'class'       => 'WP_Customize_Control',
385
-					'label'       => esc_html__( 'Update Google Analytics', 'auto-load-next-post' ),
386
-					'description' => esc_html__( 'Enable to track each post the visitor is reading. This will count as a pageview. You must already have Google Analytics setup.', 'auto-load-next-post' ),
385
+					'label'       => esc_html__('Update Google Analytics', 'auto-load-next-post'),
386
+					'description' => esc_html__('Enable to track each post the visitor is reading. This will count as a pageview. You must already have Google Analytics setup.', 'auto-load-next-post'),
387 387
 					'section'     => 'auto_load_next_post_misc',
388 388
 					'settings'    => 'auto_load_next_post_google_analytics',
389 389
 					'type'        => 'checkbox',
390 390
 				),
391 391
 				'alnp_js_footer' => array(
392 392
 					'class'       => 'WP_Customize_Control',
393
-					'label'       => esc_html__( 'JavaScript in Footer?', 'auto-load-next-post' ),
394
-					'description' => esc_html__( 'Enable to load Auto Load Next Post in the footer instead of the header. Can be useful to optimize your site.', 'auto-load-next-post' ),
393
+					'label'       => esc_html__('JavaScript in Footer?', 'auto-load-next-post'),
394
+					'description' => esc_html__('Enable to load Auto Load Next Post in the footer instead of the header. Can be useful to optimize your site.', 'auto-load-next-post'),
395 395
 					'section'     => 'auto_load_next_post_misc',
396 396
 					'settings'    => 'auto_load_next_post_load_js_in_footer',
397 397
 					'type'        => 'checkbox',
398 398
 				),
399 399
 				'alnp_on_load_event' => array(
400 400
 					'class'       => 'WP_Customize_Control',
401
-					'label'       => esc_html__( 'Post loaded', 'auto-load-next-post' ),
402
-					'description' => esc_html__( 'Events listed here will be triggered after a new post has loaded.', 'auto-load-next-post' ),
401
+					'label'       => esc_html__('Post loaded', 'auto-load-next-post'),
402
+					'description' => esc_html__('Events listed here will be triggered after a new post has loaded.', 'auto-load-next-post'),
403 403
 					'section'     => 'auto_load_next_post_events',
404 404
 					'settings'    => 'auto_load_next_post_on_load_event',
405 405
 					'type'        => 'textarea',
406 406
 				),
407 407
 				'alnp_on_entering_event' => array(
408 408
 					'class'       => 'WP_Customize_Control',
409
-					'label'       => esc_html__( 'Entering a Post', 'auto-load-next-post' ),
410
-					'description' => esc_html__( 'Events listed here will be triggered when entering a post.', 'auto-load-next-post' ),
409
+					'label'       => esc_html__('Entering a Post', 'auto-load-next-post'),
410
+					'description' => esc_html__('Events listed here will be triggered when entering a post.', 'auto-load-next-post'),
411 411
 					'section'     => 'auto_load_next_post_events',
412 412
 					'settings'    => 'auto_load_next_post_on_entering_event',
413 413
 					'type'        => 'textarea',
414 414
 				),
415
-			) );
415
+			));
416 416
 		} // END alnp_get_customizer_controls()
417 417
 
418 418
 		/**
@@ -423,9 +423,9 @@  discard block
 block discarded – undo
423 423
 		 * @param  string   $value    Value, normally pre-sanitized.
424 424
 		 * @return WP_Error $validity
425 425
 		 */
426
-		public function alnp_validate_content_container_selector( $validity, $value ) {
427
-			if ( empty( $value ) ) {
428
-				$validity->add( 'required', esc_html__( 'The content container selector is empty. Will not know where to load posts without it.', 'auto-load-next-post' ) );
426
+		public function alnp_validate_content_container_selector($validity, $value) {
427
+			if (empty($value)) {
428
+				$validity->add('required', esc_html__('The content container selector is empty. Will not know where to load posts without it.', 'auto-load-next-post'));
429 429
 			}
430 430
 
431 431
 			return $validity;
@@ -439,9 +439,9 @@  discard block
 block discarded – undo
439 439
 		 * @param  string   $value    Value, normally pre-sanitized.
440 440
 		 * @return WP_Error $validity
441 441
 		 */
442
-		public function alnp_validate_post_title_selector( $validity, $value ) {
443
-			if ( empty( $value ) ) {
444
-				$validity->add( 'required', esc_html__( 'The post title selector is empty. Will not be able to identify which article the user is reading.', 'auto-load-next-post' ) );
442
+		public function alnp_validate_post_title_selector($validity, $value) {
443
+			if (empty($value)) {
444
+				$validity->add('required', esc_html__('The post title selector is empty. Will not be able to identify which article the user is reading.', 'auto-load-next-post'));
445 445
 			}
446 446
 
447 447
 			return $validity;
@@ -455,9 +455,9 @@  discard block
 block discarded – undo
455 455
 		 * @param  string   $value    Value, normally pre-sanitized.
456 456
 		 * @return WP_Error $validity
457 457
 		 */
458
-		public function alnp_validate_post_navigation_selector( $validity, $value ) {
459
-			if ( empty( $value ) ) {
460
-				$validity->add( 'required', esc_html__( 'The post navigation container selector is empty. Required so ALNP can look up the next post to load.', 'auto-load-next-post' ) );
458
+		public function alnp_validate_post_navigation_selector($validity, $value) {
459
+			if (empty($value)) {
460
+				$validity->add('required', esc_html__('The post navigation container selector is empty. Required so ALNP can look up the next post to load.', 'auto-load-next-post'));
461 461
 			}
462 462
 
463 463
 			return $validity;
@@ -471,16 +471,16 @@  discard block
 block discarded – undo
471 471
 		 */
472 472
 		public function alnp_get_settings() {
473 473
 			$args = array(
474
-				'alnp_content_container'      => get_option( 'auto_load_next_post_content_container' ),
475
-				'alnp_title_selector'         => get_option( 'auto_load_next_post_title_selector' ),
476
-				'alnp_navigation_container'   => get_option( 'auto_load_next_post_navigation_container' ),
477
-				'alnp_previous_post_selector' => get_option( 'auto_load_next_post_previous_post_selector' ),
478
-				'alnp_comments_container'     => get_option( 'auto_load_next_post_comments_container' ),
479
-				'alnp_remove_comments'        => get_option( 'auto_load_next_post_remove_comments' ),
480
-				'alnp_google_analytics'       => get_option( 'auto_load_next_post_google_analytics' ),
481
-				'alnp_js_footer'              => get_option( 'auto_load_next_post_load_js_in_footer' ),
482
-				'alnp_on_load_event'          => get_option( 'auto_load_next_post_on_load_event' ),
483
-				'alnp_on_entering_event'      => get_option( 'auto_load_next_post_on_entering_event' ),
474
+				'alnp_content_container'      => get_option('auto_load_next_post_content_container'),
475
+				'alnp_title_selector'         => get_option('auto_load_next_post_title_selector'),
476
+				'alnp_navigation_container'   => get_option('auto_load_next_post_navigation_container'),
477
+				'alnp_previous_post_selector' => get_option('auto_load_next_post_previous_post_selector'),
478
+				'alnp_comments_container'     => get_option('auto_load_next_post_comments_container'),
479
+				'alnp_remove_comments'        => get_option('auto_load_next_post_remove_comments'),
480
+				'alnp_google_analytics'       => get_option('auto_load_next_post_google_analytics'),
481
+				'alnp_js_footer'              => get_option('auto_load_next_post_load_js_in_footer'),
482
+				'alnp_on_load_event'          => get_option('auto_load_next_post_on_load_event'),
483
+				'alnp_on_entering_event'      => get_option('auto_load_next_post_on_entering_event'),
484 484
 			);
485 485
 
486 486
 			return $args;
@@ -494,14 +494,14 @@  discard block
 block discarded – undo
494 494
 		 * @return boolean
495 495
 		 */
496 496
 		public function is_page_alnp_ready() {
497
-			if ( is_front_page() && is_home() ) {
497
+			if (is_front_page() && is_home()) {
498 498
 				return false;
499
-			} elseif ( is_front_page() ) {
499
+			} elseif (is_front_page()) {
500 500
 				return false;
501
-			} elseif ( is_home() ) {
501
+			} elseif (is_home()) {
502 502
 				return true;
503 503
 			}
504
-			elseif ( is_singular( apply_filters( 'alnp_customizer_posts_ready', array( 'post' ) ) ) ) {
504
+			elseif (is_singular(apply_filters('alnp_customizer_posts_ready', array('post')))) {
505 505
 				return true;
506 506
 			}
507 507
 
Please login to merge, or discard this patch.
includes/admin/class-alnp-admin-help.php 1 patch
Spacing   +41 added lines, -41 removed lines patch added patch discarded remove patch
@@ -14,11 +14,11 @@  discard block
 block discarded – undo
14 14
  */
15 15
 
16 16
 // Exit if accessed directly.
17
-if ( ! defined( 'ABSPATH' ) ) {
17
+if ( ! defined('ABSPATH')) {
18 18
 	exit;
19 19
 }
20 20
 
21
-if ( ! class_exists( 'Auto_Load_Next_Post_Admin_Help' ) ) {
21
+if ( ! class_exists('Auto_Load_Next_Post_Admin_Help')) {
22 22
 
23 23
 	class Auto_Load_Next_Post_Admin_Help {
24 24
 
@@ -29,7 +29,7 @@  discard block
 block discarded – undo
29 29
 		 * @since  1.0.0
30 30
 		 */
31 31
 		public function __construct() {
32
-			add_action( 'current_screen', array( $this, 'add_help_tabs' ), 50 );
32
+			add_action('current_screen', array($this, 'add_help_tabs'), 50);
33 33
 		} // END __construct()
34 34
 
35 35
 		/**
@@ -42,62 +42,62 @@  discard block
 block discarded – undo
42 42
 		public function add_help_tabs() {
43 43
 			$screen = get_current_screen();
44 44
 
45
-			if (	$screen->id != 'settings_page_auto-load-next-post-settings') {
45
+			if ($screen->id != 'settings_page_auto-load-next-post-settings') {
46 46
 				return;
47 47
 			}
48 48
 
49
-			$screen->add_help_tab( array(
49
+			$screen->add_help_tab(array(
50 50
 				'id'      => 'auto_load_next_post_theme_selectors_tab',
51
-				'title'   => __( 'Theme Selectors', 'auto-load-next-post' ),
51
+				'title'   => __('Theme Selectors', 'auto-load-next-post'),
52 52
 				'content' =>
53
-					'<h2>' . __( 'Theme Selectors', 'auto-load-next-post' ) . '</h2>' .
54
-					'<p>' . sprintf( __( 'Theme Selectors allows %s look for where to load content in, the post being read, the next post to load and whether to show or hide comments per post.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</p>' .
55
-					'<p>' . sprintf( __( 'When the plugin was activated, default theme selectors are set that match the majority of most WordPress themes. If the active theme supports %1$s then it will set its own theme selectors. If the theme has not declared support for %1$s and posts are not loading, dont worry. It is most likely that at least one of these selectors need to be changed. You may find it to be the <em>Content Container</em>. See more information on %2$show to find your theme selectors%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/find-theme-selectors/">', '</a>' ) . '</p>' .
56
-					'<p>' . sprintf( esc_html__( 'These are the default theme selectors when %s is installed.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</p>' .
57
-					'<h5>' . esc_html__( 'Default Theme Selectors', 'auto-load-next-post' ) . '</h5>' .
58
-					'<ul>' .
59
-					'<li><strong>' . esc_html__( 'Content Container', 'auto-load-next-post' ) . '</strong>' . '<br>main.site-main</li>' .
60
-					'<li><strong>' . esc_html__( 'Post Title', 'auto-load-next-post' ) . '</strong>' . '<br>h1.entry-title</li>' .
61
-					'<li><strong>' . esc_html__( 'Post Navigation', 'auto-load-next-post' ) . '</strong>' . '<br>nav.post-navigation</li>' .
62
-					'<li><strong>' . esc_html__( 'Comments Container', 'auto-load-next-post' ) . '</strong>' . '<br>div#comments</li>' .
53
+					'<h2>'.__('Theme Selectors', 'auto-load-next-post').'</h2>'.
54
+					'<p>'.sprintf(__('Theme Selectors allows %s look for where to load content in, the post being read, the next post to load and whether to show or hide comments per post.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</p>'.
55
+					'<p>'.sprintf(__('When the plugin was activated, default theme selectors are set that match the majority of most WordPress themes. If the active theme supports %1$s then it will set its own theme selectors. If the theme has not declared support for %1$s and posts are not loading, dont worry. It is most likely that at least one of these selectors need to be changed. You may find it to be the <em>Content Container</em>. See more information on %2$show to find your theme selectors%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/find-theme-selectors/">', '</a>').'</p>'.
56
+					'<p>'.sprintf(esc_html__('These are the default theme selectors when %s is installed.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</p>'.
57
+					'<h5>'.esc_html__('Default Theme Selectors', 'auto-load-next-post').'</h5>'.
58
+					'<ul>'.
59
+					'<li><strong>'.esc_html__('Content Container', 'auto-load-next-post').'</strong>'.'<br>main.site-main</li>'.
60
+					'<li><strong>'.esc_html__('Post Title', 'auto-load-next-post').'</strong>'.'<br>h1.entry-title</li>'.
61
+					'<li><strong>'.esc_html__('Post Navigation', 'auto-load-next-post').'</strong>'.'<br>nav.post-navigation</li>'.
62
+					'<li><strong>'.esc_html__('Comments Container', 'auto-load-next-post').'</strong>'.'<br>div#comments</li>'.
63 63
 					'</ul>'
64
-			) );
64
+			));
65 65
 
66
-			$screen->add_help_tab( array(
66
+			$screen->add_help_tab(array(
67 67
 				'id'      => 'auto_load_next_post_support_tab',
68
-				'title'   => esc_html__( 'Help & Support', 'auto-load-next-post' ),
68
+				'title'   => esc_html__('Help & Support', 'auto-load-next-post'),
69 69
 				'content' =>
70
-					'<h2>' . esc_html__( 'Help & Support', 'auto-load-next-post' ) . '</h2>' .
71
-					'<p>' . sprintf( __( 'Should you need help understanding, using, or extending %1$s, please %2$sread the documentation%3$s. You will find snippets, tutorials and much more.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" aria-label="' . esc_attr__( 'View Auto Load Next Post documentation', 'auto-load-next-post' ) . '" target="_blank">', '</a>' ) . '</p>' .
72
-					'<p>' . sprintf( __( 'For further assistance with %1$s you can use the %2$scommunity forum%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="'. AUTO_LOAD_NEXT_POST_SUPPORT_URL . '"aria-label="' . esc_attr__( 'Get support from the community', 'auto-load-next-post' ). '" target="_blank">', '</a>' ) . '</p> ' .
73
-					'<p>' . sprintf( __( '%1$s is in need of translations. Is the plugin not translated in your language or do you spot errors with the current translations? Helping out is easy! Head over to the project on WordPress.org and click %2$sTranslate %1$s%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" target="_blank">', '</a>' ) . '</p>' .
74
-					'<p><a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-primary" aria-label="' . esc_attr__( 'View Auto Load Next Post documentation', 'auto-load-next-post' ) . '" target="_blank">' . esc_html__( 'Documentation', 'auto-load-next-post' ) . '</a> <a href="'. AUTO_LOAD_NEXT_POST_SUPPORT_URL . '" class="button button-secondary" aria-label="' . esc_attr__( 'Get support from the community', 'auto-load-next-post' ). '" target="_blank">' . esc_html__( 'Community Forum', 'auto-load-next-post' ) . '</a> <a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'f-a-q/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-secondary" target="_blank">' . esc_html__( 'Frequently Asked Questions', 'auto-load-next-post' ) . '</a> <a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" class="button button-secondary" target="_blank">' . sprintf( esc_html__( 'Translate %s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</a></p>'
75
-			) );
70
+					'<h2>'.esc_html__('Help & Support', 'auto-load-next-post').'</h2>'.
71
+					'<p>'.sprintf(__('Should you need help understanding, using, or extending %1$s, please %2$sread the documentation%3$s. You will find snippets, tutorials and much more.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" aria-label="'.esc_attr__('View Auto Load Next Post documentation', 'auto-load-next-post').'" target="_blank">', '</a>').'</p>'.
72
+					'<p>'.sprintf(__('For further assistance with %1$s you can use the %2$scommunity forum%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="'.AUTO_LOAD_NEXT_POST_SUPPORT_URL.'"aria-label="'.esc_attr__('Get support from the community', 'auto-load-next-post').'" target="_blank">', '</a>').'</p> '.
73
+					'<p>'.sprintf(__('%1$s is in need of translations. Is the plugin not translated in your language or do you spot errors with the current translations? Helping out is easy! Head over to the project on WordPress.org and click %2$sTranslate %1$s%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" target="_blank">', '</a>').'</p>'.
74
+					'<p><a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-primary" aria-label="'.esc_attr__('View Auto Load Next Post documentation', 'auto-load-next-post').'" target="_blank">'.esc_html__('Documentation', 'auto-load-next-post').'</a> <a href="'.AUTO_LOAD_NEXT_POST_SUPPORT_URL.'" class="button button-secondary" aria-label="'.esc_attr__('Get support from the community', 'auto-load-next-post').'" target="_blank">'.esc_html__('Community Forum', 'auto-load-next-post').'</a> <a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'f-a-q/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-secondary" target="_blank">'.esc_html__('Frequently Asked Questions', 'auto-load-next-post').'</a> <a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" class="button button-secondary" target="_blank">'.sprintf(esc_html__('Translate %s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</a></p>'
75
+			));
76 76
 
77
-			$screen->add_help_tab( array(
77
+			$screen->add_help_tab(array(
78 78
 				'id'      => 'auto_load_next_post_bugs_tab',
79
-				'title'   => esc_html__( 'Found a bug?', 'auto-load-next-post' ),
79
+				'title'   => esc_html__('Found a bug?', 'auto-load-next-post'),
80 80
 				'content' =>
81
-					'<h2>' . esc_html__( 'Found a bug?', 'auto-load-next-post' ) . '</h2>' .
82
-					'<p>' . sprintf( __( 'If you find a bug within %1$s, please %2$sreport the issue%4$s by creating a ticket on the GitHub repository where I can deal with it more appropriately. Please ensure that you have read the %3$sguidelines to contributing%4$s prior to submitting your report. To help me solve the issue, please be as descriptive as possible.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://github.com/autoloadnextpost/auto-load-next-post/issues?state=open" target="_blank">', '<a href="https://github.com/autoloadnextpost/auto-load-next-post/blob/master/CONTRIBUTING.md" target="_blank">', '</a>' ) . '</p>' .
83
-					'<p><a href="https://github.com/autoloadnextpost/auto-load-next-post/issues?state=open" class="button button-primary" target="_blank">' . esc_html__( 'Report an Issue', 'auto-load-next-post' ) . '</a></p>'
84
-			) );
81
+					'<h2>'.esc_html__('Found a bug?', 'auto-load-next-post').'</h2>'.
82
+					'<p>'.sprintf(__('If you find a bug within %1$s, please %2$sreport the issue%4$s by creating a ticket on the GitHub repository where I can deal with it more appropriately. Please ensure that you have read the %3$sguidelines to contributing%4$s prior to submitting your report. To help me solve the issue, please be as descriptive as possible.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://github.com/autoloadnextpost/auto-load-next-post/issues?state=open" target="_blank">', '<a href="https://github.com/autoloadnextpost/auto-load-next-post/blob/master/CONTRIBUTING.md" target="_blank">', '</a>').'</p>'.
83
+					'<p><a href="https://github.com/autoloadnextpost/auto-load-next-post/issues?state=open" class="button button-primary" target="_blank">'.esc_html__('Report an Issue', 'auto-load-next-post').'</a></p>'
84
+			));
85 85
 
86 86
 			$screen->add_help_tab(array(
87 87
 				'id'      => 'auto_load_next_post_feedback_tab',
88
-				'title'   => esc_html__( 'Feedback', 'auto-load-next-post' ),
88
+				'title'   => esc_html__('Feedback', 'auto-load-next-post'),
89 89
 				'content' =>
90
-					'<h2>' . esc_html__( 'Feedback', 'auto-load-next-post' ) . '</h2>' .
91
-					'<p>' . esc_html__( 'Your feedback is very important to me so please consider leaving a review on WordPress.org', 'auto-load-next-post' ) . '</p>' .
92
-					'<p>' . sprintf( __( 'If %1$s has worked out for you well and you like it, please either consider %2$smaking a donation%3$s or signing up to be on the list for %1$s Pro.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://sebdumont.xyz/donate/" target="_blank">', '</a>' ) . '</p>'.
93
-					'<p><a href="' . AUTO_LOAD_NEXT_POST_REVIEW_URL . '?filter=5#postform" class="button button-primary" target="_blank" aria-label="' . esc_attr( __( 'Review Auto Load Next Post on WordPress.org', 'auto-load-next-post' ) ) . '">' . esc_html__( 'Leave a Review', 'auto-load-next-post' ) . '</a> <a href="https://sebdumont.xyz/donate/" class="button button-secondary" target="_blank">' . esc_html__( 'Make a Donation', 'auto-load-next-post' ) . '</a></p>'
94
-			) );
90
+					'<h2>'.esc_html__('Feedback', 'auto-load-next-post').'</h2>'.
91
+					'<p>'.esc_html__('Your feedback is very important to me so please consider leaving a review on WordPress.org', 'auto-load-next-post').'</p>'.
92
+					'<p>'.sprintf(__('If %1$s has worked out for you well and you like it, please either consider %2$smaking a donation%3$s or signing up to be on the list for %1$s Pro.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://sebdumont.xyz/donate/" target="_blank">', '</a>').'</p>'.
93
+					'<p><a href="'.AUTO_LOAD_NEXT_POST_REVIEW_URL.'?filter=5#postform" class="button button-primary" target="_blank" aria-label="'.esc_attr(__('Review Auto Load Next Post on WordPress.org', 'auto-load-next-post')).'">'.esc_html__('Leave a Review', 'auto-load-next-post').'</a> <a href="https://sebdumont.xyz/donate/" class="button button-secondary" target="_blank">'.esc_html__('Make a Donation', 'auto-load-next-post').'</a></p>'
94
+			));
95 95
 
96 96
 			$screen->set_help_sidebar(
97
-				'<p><strong>' . esc_html__( 'For more information:', 'auto-load-next-post' ) . '</strong></p>' .
98
-				'<p><a href="' . AUTO_LOAD_NEXT_POST_STORE_URL . 'about/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">' . sprintf( esc_html__( 'About %s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</a></p>' .
99
-				'<p><a href="https://wordpress.org/plugins/auto-load-next-post/" target="_blank">' . esc_html__( 'WordPress.org Project', 'auto-load-next-post' ) . '</a></p>' .
100
-				'<p><a href="https://github.com/autoloadnextpost/auto-load-next-post/" target="_blank">' . esc_html__( 'GitHub Project', 'auto-load-next-post' ) . '</a></p>'
97
+				'<p><strong>'.esc_html__('For more information:', 'auto-load-next-post').'</strong></p>'.
98
+				'<p><a href="'.AUTO_LOAD_NEXT_POST_STORE_URL.'about/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">'.sprintf(esc_html__('About %s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</a></p>'.
99
+				'<p><a href="https://wordpress.org/plugins/auto-load-next-post/" target="_blank">'.esc_html__('WordPress.org Project', 'auto-load-next-post').'</a></p>'.
100
+				'<p><a href="https://github.com/autoloadnextpost/auto-load-next-post/" target="_blank">'.esc_html__('GitHub Project', 'auto-load-next-post').'</a></p>'
101 101
 			);
102 102
 
103 103
 		} // END add_help_tabs()
Please login to merge, or discard this patch.
includes/admin/views/html-admin-sidebar.php 1 patch
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
  */
11 11
 
12 12
 // Exit if accessed directly.
13
-if ( ! defined( 'ABSPATH' ) ) {
13
+if ( ! defined('ABSPATH')) {
14 14
 	exit;
15 15
 }
16 16
 ?>
@@ -19,25 +19,25 @@  discard block
 block discarded – undo
19 19
 	<a class="alnp-banner" href="<?php echo AUTO_LOAD_NEXT_POST_STORE_URL; ?>?utm_source=plugin&utm_medium=alnp-banner&utm_campaign=alnp-settings-page"></a>
20 20
 
21 21
 	<div class="alnp-upgrade-details">
22
-		<h1><?php esc_html_e( 'Pro Coming Soon', 'auto-load-next-post' ); ?></h1>
22
+		<h1><?php esc_html_e('Pro Coming Soon', 'auto-load-next-post'); ?></h1>
23 23
 
24 24
 		<ul>
25
-			<li><?php echo wptexturize( esc_html__( 'Load the Next Post or Next Post with same Category or New Posts or Related Posts or by Custom Query', 'auto-load-next-post' ) ); ?></li>
26
-			<li><?php echo wptexturize( esc_html__( 'Page and Media Attachment Support', 'auto-load-next-post' ) ); ?></li>
27
-			<li><?php echo wptexturize( esc_html__( 'Custom Post Type Support', 'auto-load-next-post' ) ); ?></li>
28
-			<li><?php echo wptexturize( esc_html__( 'Paginated Posts Supported', 'auto-load-next-post' ) ); ?></li>
29
-			<li><?php echo wptexturize( esc_html__( 'Exclude Post Formats', 'auto-load-next-post' ) ); ?></li>
30
-			<li><?php echo wptexturize( esc_html__( 'Limit Posts per Session', 'auto-load-next-post' ) ); ?></li>
31
-			<li><?php echo wptexturize( esc_html__( 'Query Posts by Category and Tag', 'auto-load-next-post' ) ); ?></li>
32
-			<li><?php echo wptexturize( esc_html__( 'Exclude User Roles and Specific Users', 'auto-load-next-post' ) ); ?></li>
33
-			<li><?php echo wptexturize( esc_html__( 'Pre-Query Posts Ready to Load', 'auto-load-next-post' ) ); ?></li>
34
-			<li><?php echo wptexturize( esc_html__( 'Hide Comments and Show by Toggle Button', 'auto-load-next-post' ) ); ?></li>
35
-			<li><?php echo wptexturize( sprintf( esc_html__( 'Multilingual Support for %1$s and %2$s', 'auto-load-next-post' ), 'WPML', 'Polylang' ) ); ?></li>
36
-			<li><?php echo wptexturize( esc_html__( 'Email Support', 'auto-load-next-post' ) ); ?></li>
25
+			<li><?php echo wptexturize(esc_html__('Load the Next Post or Next Post with same Category or New Posts or Related Posts or by Custom Query', 'auto-load-next-post')); ?></li>
26
+			<li><?php echo wptexturize(esc_html__('Page and Media Attachment Support', 'auto-load-next-post')); ?></li>
27
+			<li><?php echo wptexturize(esc_html__('Custom Post Type Support', 'auto-load-next-post')); ?></li>
28
+			<li><?php echo wptexturize(esc_html__('Paginated Posts Supported', 'auto-load-next-post')); ?></li>
29
+			<li><?php echo wptexturize(esc_html__('Exclude Post Formats', 'auto-load-next-post')); ?></li>
30
+			<li><?php echo wptexturize(esc_html__('Limit Posts per Session', 'auto-load-next-post')); ?></li>
31
+			<li><?php echo wptexturize(esc_html__('Query Posts by Category and Tag', 'auto-load-next-post')); ?></li>
32
+			<li><?php echo wptexturize(esc_html__('Exclude User Roles and Specific Users', 'auto-load-next-post')); ?></li>
33
+			<li><?php echo wptexturize(esc_html__('Pre-Query Posts Ready to Load', 'auto-load-next-post')); ?></li>
34
+			<li><?php echo wptexturize(esc_html__('Hide Comments and Show by Toggle Button', 'auto-load-next-post')); ?></li>
35
+			<li><?php echo wptexturize(sprintf(esc_html__('Multilingual Support for %1$s and %2$s', 'auto-load-next-post'), 'WPML', 'Polylang')); ?></li>
36
+			<li><?php echo wptexturize(esc_html__('Email Support', 'auto-load-next-post')); ?></li>
37 37
 		</ul>
38 38
 
39 39
 		<p>
40
-			<a href="<?php echo AUTO_LOAD_NEXT_POST_STORE_URL; ?>pro/?utm_source=plugin&utm_medium=link&utm_campaign=alnp-settings-page"><?php esc_html_e( 'Visit autoloadnextpost.com &rarr;', 'auto-load-next-post' ); ?></a>
40
+			<a href="<?php echo AUTO_LOAD_NEXT_POST_STORE_URL; ?>pro/?utm_source=plugin&utm_medium=link&utm_campaign=alnp-settings-page"><?php esc_html_e('Visit autoloadnextpost.com &rarr;', 'auto-load-next-post'); ?></a>
41 41
 		</p>
42 42
 
43 43
 	</div>
@@ -45,33 +45,33 @@  discard block
 block discarded – undo
45 45
 	<div class="block">
46 46
 		<div class="inner-block">
47 47
 			<form method="post" action="https://sebastiendumont.us1.list-manage.com/subscribe/post?u=48ead612ad85b23fe2239c6e3&amp;id=79e97b5275" name="mc-embedded-subscribe-form" target="_blank" class="subscribe block">
48
-				<h2><?php esc_html_e( 'Sign up to pre-order first', 'auto-load-next-post' ); ?></h2>
48
+				<h2><?php esc_html_e('Sign up to pre-order first', 'auto-load-next-post'); ?></h2>
49 49
 
50 50
 				<p class="intro">
51
-					<?php echo wptexturize( esc_html__( 'Submit your name and email and be the first to know when you can pre-order Auto Load Next Post Pro and keep up to date with my developments plus a 10% discount.', 'auto-load-next-post' ) ); ?>
51
+					<?php echo wptexturize(esc_html__('Submit your name and email and be the first to know when you can pre-order Auto Load Next Post Pro and keep up to date with my developments plus a 10% discount.', 'auto-load-next-post')); ?>
52 52
 				</p>
53 53
 
54 54
 				<div class="field">
55
-					<input type="email" name="EMAIL" value="" placeholder="<?php esc_html_e( 'Your Email Address', 'auto-load-next-post' ); ?>"/>
55
+					<input type="email" name="EMAIL" value="" placeholder="<?php esc_html_e('Your Email Address', 'auto-load-next-post'); ?>"/>
56 56
 				</div>
57 57
 
58 58
 				<div class="field">
59
-					<input type="text" name="FNAME" value="" placeholder="<?php esc_html_e( 'First Name', 'auto-load-next-post' ); ?>"/>
59
+					<input type="text" name="FNAME" value="" placeholder="<?php esc_html_e('First Name', 'auto-load-next-post'); ?>"/>
60 60
 				</div>
61 61
 
62 62
 				<div class="field">
63
-					<input type="text" name="LNAME" value="" placeholder="<?php esc_html_e( 'Last Name', 'auto-load-next-post' ); ?>"/>
63
+					<input type="text" name="LNAME" value="" placeholder="<?php esc_html_e('Last Name', 'auto-load-next-post'); ?>"/>
64 64
 				</div>
65 65
 
66 66
 				<input type="hidden" name="group[35169][1]" value="1">
67 67
 
68 68
 				<div class="field submit-button">
69 69
 					<div style="position: absolute; left: -9999px;" aria-hidden="true"><input type="text" name="b_48ead612ad85b23fe2239c6e3_79e97b5275" tabindex="-1" value=""></div>
70
-					<input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="<?php esc_html_e( 'Sign me up', 'auto-load-next-post' ); ?>"/>
70
+					<input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="<?php esc_html_e('Sign me up', 'auto-load-next-post'); ?>"/>
71 71
 				</div>
72 72
 
73 73
 				<p class="promise">
74
-					<?php esc_html_e( 'I promise I will not use your email for anything else and you can unsubscribe with 1-click anytime.', 'auto-load-next-post' ); ?>
74
+					<?php esc_html_e('I promise I will not use your email for anything else and you can unsubscribe with 1-click anytime.', 'auto-load-next-post'); ?>
75 75
 				</p>
76 76
 
77 77
 			</form>
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
 	</div>
80 80
 
81 81
 	<div class="block credits">
82
-		<h3><?php esc_html_e( 'Created &amp; maintained by', 'auto-load-next-post' ); ?></h3>
82
+		<h3><?php esc_html_e('Created &amp; maintained by', 'auto-load-next-post'); ?></h3>
83 83
 		<div class="inner-block">
84 84
 			<ul>
85 85
 				<li>
Please login to merge, or discard this patch.
includes/admin/views/html-notice-theme-ready.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
  */
12 12
 
13 13
 // Exit if accessed directly.
14
-if ( ! defined( 'ABSPATH' ) ) {
14
+if ( ! defined('ABSPATH')) {
15 15
 	exit;
16 16
 }
17 17
 
@@ -20,12 +20,12 @@  discard block
 block discarded – undo
20 20
 <div class="notice notice-success auto-load-next-post-notice is-dismissible">
21 21
 	<div class="auto-load-next-post-notice-inner">
22 22
 		<div class="auto-load-next-post-notice-icon">
23
-			<img src="https://ps.w.org/auto-load-next-post/assets/icon-256x256.png" alt="<?php echo esc_attr__( 'Auto Load Next Post WordPress Plugin', 'auto-load-next-post' ); ?>" />
23
+			<img src="https://ps.w.org/auto-load-next-post/assets/icon-256x256.png" alt="<?php echo esc_attr__('Auto Load Next Post WordPress Plugin', 'auto-load-next-post'); ?>" />
24 24
 		</div>
25 25
 
26 26
 		<div class="auto-load-next-post-notice-content">
27
-			<h3><?php echo sprintf( esc_html__( 'Thank you for installing >%1$s!', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ); ?></h3>
28
-			<p><?php echo sprintf( __( 'We detected your theme <strong>%1$s</strong> already supports %2$s. Everything is already setup for you and is ready to increase your pageviews.', 'auto-load-next-post' ), $active_theme->name, esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ); ?></p>
27
+			<h3><?php echo sprintf(esc_html__('Thank you for installing >%1$s!', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')); ?></h3>
28
+			<p><?php echo sprintf(__('We detected your theme <strong>%1$s</strong> already supports %2$s. Everything is already setup for you and is ready to increase your pageviews.', 'auto-load-next-post'), $active_theme->name, esc_html__('Auto Load Next Post', 'auto-load-next-post')); ?></p>
29 29
 		</div>
30 30
 	</div>
31 31
 </div>
Please login to merge, or discard this patch.
includes/admin/settings/class-alnp-settings-page.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -10,11 +10,11 @@  discard block
 block discarded – undo
10 10
  * @license  GPL-2.0+
11 11
  */
12 12
 
13
-if ( ! defined('ABSPATH') ) {
13
+if ( ! defined('ABSPATH')) {
14 14
 	exit; // Exit if accessed directly.
15 15
 }
16 16
 
17
-if ( ! class_exists( 'Auto_Load_Next_Post_Settings_Page' ) ) {
17
+if ( ! class_exists('Auto_Load_Next_Post_Settings_Page')) {
18 18
 
19 19
 	abstract class Auto_Load_Next_Post_Settings_Page {
20 20
 
@@ -42,10 +42,10 @@  discard block
 block discarded – undo
42 42
 		 * @version 1.5.5
43 43
 		 */
44 44
 		public function __construct() {
45
-			add_filter( 'auto_load_next_post_settings_tabs_array', array( $this, 'add_settings_page' ), 20 );
46
-			add_action( 'auto_load_next_post_settings_' . $this->id, array( $this, 'need_help' ), 0 );
47
-			add_action( 'auto_load_next_post_settings_' . $this->id, array( $this, 'output' ), 10 );
48
-			add_action( 'auto_load_next_post_settings_save_' . $this->id, array( $this, 'save' ) );
45
+			add_filter('auto_load_next_post_settings_tabs_array', array($this, 'add_settings_page'), 20);
46
+			add_action('auto_load_next_post_settings_'.$this->id, array($this, 'need_help'), 0);
47
+			add_action('auto_load_next_post_settings_'.$this->id, array($this, 'output'), 10);
48
+			add_action('auto_load_next_post_settings_save_'.$this->id, array($this, 'save'));
49 49
 		}
50 50
 
51 51
 		/**
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 		 * @param  array $pages
79 79
 		 * @return array $pages
80 80
 		 */
81
-		public function add_settings_page( $pages ) {
81
+		public function add_settings_page($pages) {
82 82
 			$pages[$this->id] = $this->label;
83 83
 
84 84
 			return $pages;
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
 		 * @param  array $pages
93 93
 		 * @return array $pages
94 94
 		 */
95
-		public function add_menu_page( $pages ) {
95
+		public function add_menu_page($pages) {
96 96
 			$pages[$this->id] = $this->label;
97 97
 
98 98
 			return $pages;
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
 		public function output() {
119 119
 			$settings = $this->get_settings();
120 120
 
121
-			Auto_Load_Next_Post_Admin_Settings::output_fields( $settings );
121
+			Auto_Load_Next_Post_Admin_Settings::output_fields($settings);
122 122
 		} // END output()
123 123
 
124 124
 		/**
@@ -133,7 +133,7 @@  discard block
 block discarded – undo
133 133
 
134 134
 			$settings = $this->get_settings();
135 135
 
136
-			Auto_Load_Next_Post_Admin_Settings::save_fields( $settings, $current_tab );
136
+			Auto_Load_Next_Post_Admin_Settings::save_fields($settings, $current_tab);
137 137
 		} // END save()
138 138
 
139 139
 		/**
@@ -150,11 +150,11 @@  discard block
 block discarded – undo
150 150
 			global $current_tab;
151 151
 
152 152
 			// If theme is already supported then don't show help button for theme selectors.
153
-			if ( is_alnp_supported() && $current_tab == 'theme-selectors' ) {
153
+			if (is_alnp_supported() && $current_tab == 'theme-selectors') {
154 154
 				return;
155 155
 			}
156 156
 
157
-			echo '<a href="#" class="need-help trigger-help" data-tab="' . $current_tab . '"><span class="sonar-dot"></span> ' . esc_html( 'Need Help?', 'auto-load-next-post' ) . '</a>';
157
+			echo '<a href="#" class="need-help trigger-help" data-tab="'.$current_tab.'"><span class="sonar-dot"></span> '.esc_html('Need Help?', 'auto-load-next-post').'</a>';
158 158
 		} // END need_help()
159 159
 
160 160
 	} // END class
Please login to merge, or discard this patch.
includes/admin/class-alnp-admin.php 1 patch
Spacing   +70 added lines, -70 removed lines patch added patch discarded remove patch
@@ -11,11 +11,11 @@  discard block
 block discarded – undo
11 11
  */
12 12
 
13 13
 // Exit if accessed directly.
14
-if ( ! defined( 'ABSPATH' ) ) {
14
+if ( ! defined('ABSPATH')) {
15 15
 	exit;
16 16
 }
17 17
 
18
-if ( ! class_exists( 'Auto_Load_Next_Post_Admin' ) ) {
18
+if ( ! class_exists('Auto_Load_Next_Post_Admin')) {
19 19
 
20 20
 	class Auto_Load_Next_Post_Admin {
21 21
 
@@ -28,23 +28,23 @@  discard block
 block discarded – undo
28 28
 		 */
29 29
 		public function __construct() {
30 30
 			// Include classes.
31
-			add_action( 'admin_init', array( $this, 'includes' ), 10 );
31
+			add_action('admin_init', array($this, 'includes'), 10);
32 32
 
33 33
 			// Register scripts and styles for settings page.
34
-			add_action( 'admin_enqueue_scripts', array( $this, 'admin_styles' ), 10 );
35
-			add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ), 10 );
34
+			add_action('admin_enqueue_scripts', array($this, 'admin_styles'), 10);
35
+			add_action('admin_enqueue_scripts', array($this, 'admin_scripts'), 10);
36 36
 
37 37
 			// Add a message in the WP Privacy Policy Guide page.
38
-			add_action( 'admin_init', array( $this, 'add_privacy_policy_guide_content' ) );
38
+			add_action('admin_init', array($this, 'add_privacy_policy_guide_content'));
39 39
 
40 40
 			// Add settings page.
41
-			add_action( 'admin_menu', array( $this, 'admin_menu' ), 9 );
41
+			add_action('admin_menu', array($this, 'admin_menu'), 9);
42 42
 
43 43
 			// Filters
44
-			add_filter( 'plugin_action_links_' . plugin_basename( AUTO_LOAD_NEXT_POST_FILE ), array( $this, 'plugin_action_links' ) );
45
-			add_filter( 'plugin_row_meta', array( $this, 'plugin_row_meta'), 10, 3 );
46
-			add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ) );
47
-			add_filter( 'update_footer', array( $this, 'update_footer'), 15 );
44
+			add_filter('plugin_action_links_'.plugin_basename(AUTO_LOAD_NEXT_POST_FILE), array($this, 'plugin_action_links'));
45
+			add_filter('plugin_row_meta', array($this, 'plugin_row_meta'), 10, 3);
46
+			add_filter('admin_footer_text', array($this, 'admin_footer_text'));
47
+			add_filter('update_footer', array($this, 'update_footer'), 15);
48 48
 		} // END __construct()
49 49
 
50 50
 		/**
@@ -55,9 +55,9 @@  discard block
 block discarded – undo
55 55
 		 */
56 56
 		public function includes() {
57 57
 			// Classes we only need if the ajax is not-ajax
58
-			if ( ! auto_load_next_post_is_ajax() ) {
59
-				include( dirname( __FILE__ ) . '/class-alnp-admin-notices.php' ); // Plugin Notices
60
-				include( dirname( __FILE__ ) . '/class-alnp-admin-help.php' ); // Plugin Help Tab
58
+			if ( ! auto_load_next_post_is_ajax()) {
59
+				include(dirname(__FILE__).'/class-alnp-admin-notices.php'); // Plugin Notices
60
+				include(dirname(__FILE__).'/class-alnp-admin-help.php'); // Plugin Help Tab
61 61
 			}
62 62
 		} // END includes()
63 63
 
@@ -74,16 +74,16 @@  discard block
 block discarded – undo
74 74
 			$screen    = get_current_screen();
75 75
 			$screen_id = $screen ? $screen->id : '';
76 76
 
77
-			Auto_Load_Next_Post::load_file( AUTO_LOAD_NEXT_POST_SLUG . '_admin', '/assets/css/admin/auto-load-next-post' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' );
77
+			Auto_Load_Next_Post::load_file(AUTO_LOAD_NEXT_POST_SLUG.'_admin', '/assets/css/admin/auto-load-next-post'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css');
78 78
 
79
-			if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) {
79
+			if ($screen->id == 'settings_page_auto-load-next-post-settings') {
80 80
 				// Select2 - Make sure that we remove other registered Select2 to prevent styling issues.
81
-				if ( wp_script_is( 'select2', 'registered' ) ) {
82
-					wp_dequeue_style( 'select2' );
83
-					wp_deregister_style( 'select2' );
81
+				if (wp_script_is('select2', 'registered')) {
82
+					wp_dequeue_style('select2');
83
+					wp_deregister_style('select2');
84 84
 				}
85 85
 
86
-				Auto_Load_Next_Post::load_file( 'select2', '/assets/css/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' );
86
+				Auto_Load_Next_Post::load_file('select2', '/assets/css/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css');
87 87
 			}
88 88
 		} // END admin_styles()
89 89
 
@@ -98,24 +98,24 @@  discard block
 block discarded – undo
98 98
 			$screen    = get_current_screen();
99 99
 			$screen_id = $screen ? $screen->id : '';
100 100
 
101
-			if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) {
101
+			if ($screen->id == 'settings_page_auto-load-next-post-settings') {
102 102
 				// Select2 - Make sure that we remove other registered Select2 to prevent plugin conflict issues.
103
-				if ( wp_script_is( 'select2', 'registered' ) ) {
104
-					wp_dequeue_script( 'select2' );
105
-					wp_deregister_script( 'select2' );
103
+				if (wp_script_is('select2', 'registered')) {
104
+					wp_dequeue_script('select2');
105
+					wp_deregister_script('select2');
106 106
 				}
107 107
 
108 108
 				// Load Select2
109
-				Auto_Load_Next_Post::load_file( 'select2', '/assets/js/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array( 'jquery' ), '4.0.5', true );
109
+				Auto_Load_Next_Post::load_file('select2', '/assets/js/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('jquery'), '4.0.5', true);
110 110
 
111 111
 				// Load plugin settings.
112
-				Auto_Load_Next_Post::load_file( AUTO_LOAD_NEXT_POST_SLUG . '_admin', '/assets/js/admin/settings' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array( 'jquery' ), AUTO_LOAD_NEXT_POST_VERSION, true );
112
+				Auto_Load_Next_Post::load_file(AUTO_LOAD_NEXT_POST_SLUG.'_admin', '/assets/js/admin/settings'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, true);
113 113
 
114 114
 				// Variables for Admin JavaScripts
115
-				wp_localize_script( AUTO_LOAD_NEXT_POST_SLUG . '_admin', 'alnp_settings_params', array(
115
+				wp_localize_script(AUTO_LOAD_NEXT_POST_SLUG.'_admin', 'alnp_settings_params', array(
116 116
 					'is_rtl'           => is_rtl() ? 'rtl' : 'ltr',
117
-					'i18n_nav_warning' => esc_html__( 'The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post' ),
118
-				) );
117
+					'i18n_nav_warning' => esc_html__('The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post'),
118
+				));
119 119
 			}
120 120
 		} // END admin_scripts()
121 121
 
@@ -127,8 +127,8 @@  discard block
 block discarded – undo
127 127
 		 * @static
128 128
 		 */
129 129
 		public static function add_privacy_policy_guide_content() {
130
-			if ( function_exists( 'wp_add_privacy_policy_content' ) ) {
131
-				wp_add_privacy_policy_content( esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), self::get_privacy_policy_guide_message() );
130
+			if (function_exists('wp_add_privacy_policy_content')) {
131
+				wp_add_privacy_policy_content(esc_html__('Auto Load Next Post', 'auto-load-next-post'), self::get_privacy_policy_guide_message());
132 132
 			}
133 133
 		} // END add_privacy_policy_guide_content()
134 134
 
@@ -143,9 +143,9 @@  discard block
 block discarded – undo
143 143
 		protected static function get_privacy_policy_guide_message() {
144 144
 			$content = '
145 145
 				<div contenteditable="false">' .
146
-					'<p class="wp-policy-help">' .
147
-						sprintf( __( '%s does not collect, store or share any personal data.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) .
148
-					'</p>' .
146
+					'<p class="wp-policy-help">'.
147
+						sprintf(__('%s does not collect, store or share any personal data.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).
148
+					'</p>'.
149 149
 				'</div>';
150 150
 
151 151
 			return $content;
@@ -160,14 +160,14 @@  discard block
 block discarded – undo
160 160
 		 */
161 161
 		public function admin_menu() {
162 162
 			$settings_page = add_options_page(
163
-				sprintf( __( '%s Settings', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ),
164
-				esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ),
163
+				sprintf(__('%s Settings', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')),
164
+				esc_html__('Auto Load Next Post', 'auto-load-next-post'),
165 165
 				'manage_options',
166 166
 				'auto-load-next-post-settings',
167
-				array( $this, 'settings_page' )
167
+				array($this, 'settings_page')
168 168
 			);
169 169
 
170
-			add_action( 'load-' . $settings_page, array( $this, 'settings_page_init' ) );
170
+			add_action('load-'.$settings_page, array($this, 'settings_page_init'));
171 171
 		} // END admin_menu()
172 172
 
173 173
 		/**
@@ -182,29 +182,29 @@  discard block
 block discarded – undo
182 182
 			global $current_tab, $current_section;
183 183
 
184 184
 			// Include settings pages.
185
-			include_once( dirname( __FILE__ ) . '/class-alnp-admin-settings.php' );
185
+			include_once(dirname(__FILE__).'/class-alnp-admin-settings.php');
186 186
 
187 187
 			Auto_Load_Next_Post_Admin_Settings::get_settings_pages();
188 188
 
189 189
 			// Get current tab/section.
190
-			$current_tab     = empty( $_GET['tab'] ) ? 'theme-selectors' : sanitize_title( wp_unslash( $_GET['tab'] ) );
191
-			$current_section = empty( $_REQUEST['section'] ) ? '' : sanitize_title( wp_unslash( $_REQUEST['section'] ) );
190
+			$current_tab     = empty($_GET['tab']) ? 'theme-selectors' : sanitize_title(wp_unslash($_GET['tab']));
191
+			$current_section = empty($_REQUEST['section']) ? '' : sanitize_title(wp_unslash($_REQUEST['section']));
192 192
 
193 193
 			// Save settings if data has been posted.
194
-			if ( apply_filters( '' !== $current_section ? "auto_load_next_post_save_settings_{$current_tab}_{$current_section}" : "auto_load_next_post_save_settings_{$current_tab}", ! empty( $_POST ) ) ) {
194
+			if (apply_filters('' !== $current_section ? "auto_load_next_post_save_settings_{$current_tab}_{$current_section}" : "auto_load_next_post_save_settings_{$current_tab}", ! empty($_POST))) {
195 195
 				Auto_Load_Next_Post_Admin_Settings::save();
196 196
 			}
197 197
 
198 198
 			// Add any posted messages.
199
-			if ( ! empty( $_GET['auto_load_next_post_error'] ) ) {
200
-				Auto_Load_Next_Post_Admin_Settings::add_error( wp_kses_post( wp_unslash( $_GET['auto_load_next_post_error'] ) ) );
199
+			if ( ! empty($_GET['auto_load_next_post_error'])) {
200
+				Auto_Load_Next_Post_Admin_Settings::add_error(wp_kses_post(wp_unslash($_GET['auto_load_next_post_error'])));
201 201
 			}
202 202
 
203
-			if ( ! empty( $_GET['auto_load_next_post_message'] ) ) {
204
-				Auto_Load_Next_Post_Admin_Settings::add_message( wp_kses_post( wp_unslash( $_GET['auto_load_next_post_message'] ) ) );
203
+			if ( ! empty($_GET['auto_load_next_post_message'])) {
204
+				Auto_Load_Next_Post_Admin_Settings::add_message(wp_kses_post(wp_unslash($_GET['auto_load_next_post_message'])));
205 205
 			}
206 206
 
207
-			do_action( 'auto_load_next_post_settings_page_init' );
207
+			do_action('auto_load_next_post_settings_page_init');
208 208
 		} // END settings_page_init()
209 209
 
210 210
 		/**
@@ -214,7 +214,7 @@  discard block
 block discarded – undo
214 214
 		 * @since  1.0.0
215 215
 		 */
216 216
 		public function settings_page() {
217
-			include_once( dirname( __FILE__ ) . '/class-alnp-admin-settings.php' );
217
+			include_once(dirname(__FILE__).'/class-alnp-admin-settings.php');
218 218
 
219 219
 			Auto_Load_Next_Post_Admin_Settings::output();
220 220
 		} // END settings_page()
@@ -228,18 +228,18 @@  discard block
 block discarded – undo
228 228
 		 * @param   array $links
229 229
 		 * @return  array $links
230 230
 		 */
231
-		public function plugin_action_links( $links ) {
231
+		public function plugin_action_links($links) {
232 232
 			$plugin_action_links = array();
233 233
 
234
-			if ( current_user_can( 'manage_options' ) ) {
234
+			if (current_user_can('manage_options')) {
235 235
 				// Checks if Auto Load Next Post Pro has been installed.
236
-				if ( ! is_alnp_pro_version_installed() ) {
237
-					$plugin_action_links['go-pro'] = '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'pro/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" aria-label="' . esc_attr__( 'Sign up for Auto Load Next Post Pro', 'auto-load-next-post' ) . '" target="_blank" style="color:green; font-weight:bold;">' . __( 'Sign up for Pro', 'auto-load-next-post' ) . '</a>';
236
+				if ( ! is_alnp_pro_version_installed()) {
237
+					$plugin_action_links['go-pro'] = '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'pro/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" aria-label="'.esc_attr__('Sign up for Auto Load Next Post Pro', 'auto-load-next-post').'" target="_blank" style="color:green; font-weight:bold;">'.__('Sign up for Pro', 'auto-load-next-post').'</a>';
238 238
 				}
239 239
 
240
-				$plugin_action_links['settings'] = '<a href="' . admin_url( 'options-general.php?page=auto-load-next-post-settings' ) . '" aria-label="' . esc_attr__( 'View Auto Load Next Post settings', 'auto-load-next-post' ) . '">' . __( 'Settings', 'auto-load-next-post' ) . '</a>';
240
+				$plugin_action_links['settings'] = '<a href="'.admin_url('options-general.php?page=auto-load-next-post-settings').'" aria-label="'.esc_attr__('View Auto Load Next Post settings', 'auto-load-next-post').'">'.__('Settings', 'auto-load-next-post').'</a>';
241 241
 
242
-				return array_merge( $plugin_action_links, $links );
242
+				return array_merge($plugin_action_links, $links);
243 243
 			}
244 244
 
245 245
 			return $links;
@@ -256,18 +256,18 @@  discard block
 block discarded – undo
256 256
 		 * @param   array  $data  Plugin Information
257 257
 		 * @return  array  $links
258 258
 		 */
259
-		public function plugin_row_meta( $links, $file, $data ) {
260
-			if ( $file == plugin_basename( AUTO_LOAD_NEXT_POST_FILE ) ) {
261
-				$links[ 1 ] = sprintf( __( 'Developed By %s', 'auto-load-next-post' ), '<a href="' . $data[ 'AuthorURI' ] . '" aria-label="' . esc_attr__( 'View the developers site', 'auto-load-next-post' ) . '">' . $data[ 'Author' ] . '</a>' );
259
+		public function plugin_row_meta($links, $file, $data) {
260
+			if ($file == plugin_basename(AUTO_LOAD_NEXT_POST_FILE)) {
261
+				$links[1] = sprintf(__('Developed By %s', 'auto-load-next-post'), '<a href="'.$data['AuthorURI'].'" aria-label="'.esc_attr__('View the developers site', 'auto-load-next-post').'">'.$data['Author'].'</a>');
262 262
 
263 263
 				$row_meta = array(
264
-					'docs' => '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'documentation/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" aria-label="' . esc_attr__( 'View Auto Load Next Post documentation', 'auto-load-next-post' ) . '" target="_blank">' . esc_attr__( 'Documentation', 'auto-load-next-post' ) . '</a>',
265
-					'community' => '<a href="' . esc_url( 'https://wordpress.org/support/plugin/auto-load-next-post' ) . '" aria-label="' . esc_attr__( 'Get support from the community', 'auto-load-next-post' ). '" target="_blank">' . esc_attr__( 'Community Support', 'auto-load-next-post' ) . '</a>',
266
-					'theme-support' => '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'product/theme-support/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" attr-label="' . esc_attr__( 'Get theme support', 'auto-load-next-post' ) . '" target="_blank">' . esc_attr__( 'Theme Support', 'auto-load-next-post' ) . '</a>',
267
-					'review' => '<a href="' . esc_url( AUTO_LOAD_NEXT_POST_REVIEW_URL ) . '" aria-label="' . esc_attr( __( 'Review Auto Load Next Post on WordPress.org', 'auto-load-next-post' ) ) . '" target="_blank">' . __( 'Leave a Review', 'auto-load-next-post' ) . '</a>',
264
+					'docs' => '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'documentation/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" aria-label="'.esc_attr__('View Auto Load Next Post documentation', 'auto-load-next-post').'" target="_blank">'.esc_attr__('Documentation', 'auto-load-next-post').'</a>',
265
+					'community' => '<a href="'.esc_url('https://wordpress.org/support/plugin/auto-load-next-post').'" aria-label="'.esc_attr__('Get support from the community', 'auto-load-next-post').'" target="_blank">'.esc_attr__('Community Support', 'auto-load-next-post').'</a>',
266
+					'theme-support' => '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'product/theme-support/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" attr-label="'.esc_attr__('Get theme support', 'auto-load-next-post').'" target="_blank">'.esc_attr__('Theme Support', 'auto-load-next-post').'</a>',
267
+					'review' => '<a href="'.esc_url(AUTO_LOAD_NEXT_POST_REVIEW_URL).'" aria-label="'.esc_attr(__('Review Auto Load Next Post on WordPress.org', 'auto-load-next-post')).'" target="_blank">'.__('Leave a Review', 'auto-load-next-post').'</a>',
268 268
 				);
269 269
 
270
-				$links = array_merge( $links, $row_meta );
270
+				$links = array_merge($links, $row_meta);
271 271
 			}
272 272
 
273 273
 			return $links;
@@ -283,16 +283,16 @@  discard block
 block discarded – undo
283 283
 		 * @param   string $text
284 284
 		 * @return  string $text
285 285
 		 */
286
-		public function admin_footer_text( $text ) {
286
+		public function admin_footer_text($text) {
287 287
 			$current_screen = get_current_screen();
288 288
 
289
-			if ( isset( $current_screen->id ) && $current_screen->id == 'settings_page_auto-load-next-post-settings' ) {
289
+			if (isset($current_screen->id) && $current_screen->id == 'settings_page_auto-load-next-post-settings') {
290 290
 				// Rating and Review
291 291
 				return sprintf(
292 292
 					/* translators: 1: Auto Load Next Post 2:: five stars */
293
-					__( 'If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post' ),
294
-					sprintf( '<strong>%1$s</strong>', esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ),
295
-					'<a href="' . AUTO_LOAD_NEXT_POST_REVIEW_URL . '?rate=5#new-post" target="_blank" data-rated="' . esc_attr__( 'Thanks :)', 'auto-load-next-post' ) . '">&#9733;&#9733;&#9733;&#9733;&#9733;</a>'
293
+					__('If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post'),
294
+					sprintf('<strong>%1$s</strong>', esc_html__('Auto Load Next Post', 'auto-load-next-post')),
295
+					'<a href="'.AUTO_LOAD_NEXT_POST_REVIEW_URL.'?rate=5#new-post" target="_blank" data-rated="'.esc_attr__('Thanks :)', 'auto-load-next-post').'">&#9733;&#9733;&#9733;&#9733;&#9733;</a>'
296 296
 				);
297 297
 			}
298 298
 
@@ -309,11 +309,11 @@  discard block
 block discarded – undo
309 309
 		 * @param   string $text
310 310
 		 * @return  string $text
311 311
 		 */
312
-		public function update_footer( $text ) {
312
+		public function update_footer($text) {
313 313
 			$screen = get_current_screen();
314 314
 
315
-			if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) {
316
-				return '<p class="alignright">' . sprintf( __( '%s Version', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . ' ' . esc_attr( AUTO_LOAD_NEXT_POST_VERSION ) . '</p>';
315
+			if ($screen->id == 'settings_page_auto-load-next-post-settings') {
316
+				return '<p class="alignright">'.sprintf(__('%s Version', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).' '.esc_attr(AUTO_LOAD_NEXT_POST_VERSION).'</p>';
317 317
 			}
318 318
 
319 319
 			return $text;
Please login to merge, or discard this patch.