Completed
Branch codeclean (dcdedc)
by Sébastien
01:48
created
auto-load-next-post.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -279,7 +279,7 @@
 block discarded – undo
279 279
 		 * @param   string  $name      The ID to register with WordPress.
280 280
 		 * @param   string  $file_path The path to the actual file.
281 281
 		 * @param   bool    $is_script Optional, argument for if the incoming file_path is a JavaScript source file.
282
-		 * @param   array   $support   Optional, for requiring other javascripts for the source file you are calling.
282
+		 * @param   string[]   $support   Optional, for requiring other javascripts for the source file you are calling.
283 283
 		 * @param   string  $version   Optional, can match the version of the plugin or version of the source file.
284 284
 		 * @param   bool    $footer Optional, can set the JavaScript to load in the footer instead.
285 285
 		 */
Please login to merge, or discard this patch.
Spacing   +52 added lines, -52 removed lines patch added patch discarded remove patch
@@ -25,7 +25,7 @@  discard block
 block discarded – undo
25 25
  *
26 26
  * The main instance of the plugin.
27 27
  */
28
-if ( ! class_exists( 'Auto_Load_Next_Post' ) ) {
28
+if ( ! class_exists('Auto_Load_Next_Post')) {
29 29
 
30 30
 	class Auto_Load_Next_Post {
31 31
 
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
 		 * @return Auto_Load_Next_Post Single instance.
60 60
 		 */
61 61
 		public static function instance() {
62
-			if ( is_null( self::$_instance ) ) {
62
+			if (is_null(self::$_instance)) {
63 63
 				self::$_instance = new self();
64 64
 			}
65 65
 			return self::$_instance;
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
 		 */
75 75
 		public function __clone() {
76 76
 			// Cloning instances of the class is forbidden
77
-			_doing_it_wrong( __FUNCTION__, __( 'Cloning this object is forbidden.', 'auto-load-next-post' ), self::$version );
77
+			_doing_it_wrong(__FUNCTION__, __('Cloning this object is forbidden.', 'auto-load-next-post'), self::$version);
78 78
 		} // END __clone()
79 79
 
80 80
 		/**
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 		 * @return void
86 86
 		 */
87 87
 		public function __wakeup() {
88
-			_doing_it_wrong( __FUNCTION__, __( 'Unserializing instances of this class is forbidden.', 'auto-load-next-post' ), self::$version );
88
+			_doing_it_wrong(__FUNCTION__, __('Unserializing instances of this class is forbidden.', 'auto-load-next-post'), self::$version);
89 89
 		} // END __wakeup()
90 90
 
91 91
 		/**
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 			/**
105 105
 			 * Auto Load Next Post is fully loaded.
106 106
 			 */
107
-			do_action( 'auto_load_next_post_loaded' );
107
+			do_action('auto_load_next_post_loaded');
108 108
 		} // END __construct()
109 109
 
110 110
 		/**
@@ -115,10 +115,10 @@  discard block
 block discarded – undo
115 115
 		 */
116 116
 		public function init_hooks() {
117 117
 			// Load translation files.
118
-			add_action( 'init', array( $this, 'load_plugin_textdomain' ) );
118
+			add_action('init', array($this, 'load_plugin_textdomain'));
119 119
 
120 120
 			// Load Auto Load Next Post scripts on the frontend.
121
-			add_action( 'wp_enqueue_scripts', array( $this, 'alnp_enqueue_scripts' ) );
121
+			add_action('wp_enqueue_scripts', array($this, 'alnp_enqueue_scripts'));
122 122
 		} // END init_hooks()
123 123
 
124 124
 		/**
@@ -133,10 +133,10 @@  discard block
 block discarded – undo
133 133
 			$this->define('AUTO_LOAD_NEXT_POST_FILE', __FILE__);
134 134
 			$this->define('AUTO_LOAD_NEXT_POST_SLUG', 'auto-load-next-post');
135 135
 
136
-			$this->define('AUTO_LOAD_NEXT_POST_URL_PATH', untrailingslashit( plugins_url( '/', __FILE__ ) ) );
137
-			$this->define('AUTO_LOAD_NEXT_POST_FILE_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
136
+			$this->define('AUTO_LOAD_NEXT_POST_URL_PATH', untrailingslashit(plugins_url('/', __FILE__)));
137
+			$this->define('AUTO_LOAD_NEXT_POST_FILE_PATH', untrailingslashit(plugin_dir_path(__FILE__)));
138 138
 			$this->define('AUTO_LOAD_NEXT_POST_TEMPLATE_PATH', 'auto-load-next-post/');
139
-			$this->define('AUTO_LOAD_NEXT_POST_3RD_PARTY', AUTO_LOAD_NEXT_POST_FILE_PATH . '/includes/3rd-party/');
139
+			$this->define('AUTO_LOAD_NEXT_POST_3RD_PARTY', AUTO_LOAD_NEXT_POST_FILE_PATH.'/includes/3rd-party/');
140 140
 
141 141
 			$this->define('AUTO_LOAD_NEXT_POST_WP_VERSION_REQUIRE', '4.4');
142 142
 
@@ -159,9 +159,9 @@  discard block
 block discarded – undo
159 159
 		 * @access private
160 160
 		 * @since  1.4.3
161 161
 		 */
162
-		private function define( $name, $value ) {
163
-			if ( ! defined( $name ) ) {
164
-				define( $name, $value );
162
+		private function define($name, $value) {
163
+			if ( ! defined($name)) {
164
+				define($name, $value);
165 165
 			}
166 166
 		} // END define()
167 167
 
@@ -174,29 +174,29 @@  discard block
 block discarded – undo
174 174
 		 * @return  void
175 175
 		 */
176 176
 		public function includes() {
177
-			include_once( dirname( __FILE__ ) . '/includes/class-alnp-autoloader.php' ); // Autoloader.
178
-			include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-conditional-functions.php' ); // Conditional functions.
179
-			include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-formatting-functions.php' ); // Formatting functions.
180
-			include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-themes-supported.php' ); // Handles all supported themes out of the box.
181
-			include_once( dirname( __FILE__ ) . '/includes/auto-load-next-post-core-functions.php' ); // Contains core functions for the front/back end.
177
+			include_once(dirname(__FILE__).'/includes/class-alnp-autoloader.php'); // Autoloader.
178
+			include_once(dirname(__FILE__).'/includes/auto-load-next-post-conditional-functions.php'); // Conditional functions.
179
+			include_once(dirname(__FILE__).'/includes/auto-load-next-post-formatting-functions.php'); // Formatting functions.
180
+			include_once(dirname(__FILE__).'/includes/auto-load-next-post-themes-supported.php'); // Handles all supported themes out of the box.
181
+			include_once(dirname(__FILE__).'/includes/auto-load-next-post-core-functions.php'); // Contains core functions for the front/back end.
182 182
 
183 183
 			// Include theme support.
184 184
 			alnp_include_theme_support();
185 185
 
186 186
 			// 3rd Party support.
187
-			include_once( dirname( __FILE__ ) . '/includes/3rd-party/3rd-party.php' );
187
+			include_once(dirname(__FILE__).'/includes/3rd-party/3rd-party.php');
188 188
 
189 189
 			// Customizer.
190
-			include_once( dirname( __FILE__ ) . '/includes/customizer/class-alnp-customizer.php' );
191
-			include_once( dirname( __FILE__ ) . '/includes/customizer/class-alnp-customizer-scripts.php' );
190
+			include_once(dirname(__FILE__).'/includes/customizer/class-alnp-customizer.php');
191
+			include_once(dirname(__FILE__).'/includes/customizer/class-alnp-customizer-scripts.php');
192 192
 
193 193
 			// Include admin class to handle all back-end functions.
194
-			if ( is_admin() ) {
195
-				include_once( dirname( __FILE__ ) . '/includes/admin/class-alnp-admin.php' ); // Admin section.
194
+			if (is_admin()) {
195
+				include_once(dirname(__FILE__).'/includes/admin/class-alnp-admin.php'); // Admin section.
196 196
 			}
197 197
 
198 198
 			// Install.
199
-			require_once( dirname( __FILE__ ) . '/includes/class-alnp-install.php' );
199
+			require_once(dirname(__FILE__).'/includes/class-alnp-install.php');
200 200
 		} // END includes()
201 201
 
202 202
 		/**
@@ -211,7 +211,7 @@  discard block
 block discarded – undo
211 211
 		 * @return  void
212 212
 		 */
213 213
 		public function load_plugin_textdomain() {
214
-			load_plugin_textdomain( 'auto-load-next-post', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
214
+			load_plugin_textdomain('auto-load-next-post', false, dirname(plugin_basename(__FILE__)).'/languages/');
215 215
 		} // END load_plugin_textdomain()
216 216
 
217 217
 		/**
@@ -223,33 +223,33 @@  discard block
 block discarded – undo
223 223
 		 */
224 224
 		public function alnp_enqueue_scripts() {
225 225
 			// Load the Javascript if found as a singluar post and the user is not a bot.
226
-			if ( !alnp_is_bot() && is_singular() && get_post_type() == 'post' ) {
226
+			if ( ! alnp_is_bot() && is_singular() && get_post_type() == 'post') {
227 227
 				// This checks to see if the JavaScript should load in the footer or not.
228 228
 				$load_in_footer = alnp_load_js_in_footer();
229 229
 
230
-				$this->load_file( 'auto-load-next-post-scrollspy', '/assets/js/libs/scrollspy.min.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer );
230
+				$this->load_file('auto-load-next-post-scrollspy', '/assets/js/libs/scrollspy.min.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer);
231 231
 
232 232
 				// Only load History.js when not in the customizer.
233
-				if ( ! is_customize_preview() ) {
234
-					$this->load_file( 'auto-load-next-post-history', '/assets/js/libs/jquery.history.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer );
233
+				if ( ! is_customize_preview()) {
234
+					$this->load_file('auto-load-next-post-history', '/assets/js/libs/jquery.history.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer);
235 235
 				}
236 236
 
237
-				$this->load_file( 'auto-load-next-post-script', '/assets/js/frontend/auto-load-next-post' . AUTO_LOAD_NEXT_POST_DEBUG_MODE.AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array('auto-load-next-post-scrollspy'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer );
237
+				$this->load_file('auto-load-next-post-script', '/assets/js/frontend/auto-load-next-post'.AUTO_LOAD_NEXT_POST_DEBUG_MODE.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('auto-load-next-post-scrollspy'), AUTO_LOAD_NEXT_POST_VERSION, $load_in_footer);
238 238
 
239 239
 				// Variables for the JavaScript
240
-				wp_localize_script( 'auto-load-next-post-script', 'auto_load_next_post_params', array(
240
+				wp_localize_script('auto-load-next-post-script', 'auto_load_next_post_params', array(
241 241
 					'alnp_version'              => AUTO_LOAD_NEXT_POST_VERSION,
242
-					'alnp_content_container'    => get_option( 'auto_load_next_post_content_container' ),
243
-					'alnp_title_selector'       => get_option( 'auto_load_next_post_title_selector' ),
244
-					'alnp_navigation_container' => get_option( 'auto_load_next_post_navigation_container' ),
245
-					'alnp_comments_container'   => get_option( 'auto_load_next_post_comments_container' ),
246
-					'alnp_remove_comments'      => get_option( 'auto_load_next_post_remove_comments' ),
247
-					'alnp_google_analytics'     => get_option( 'auto_load_next_post_google_analytics' ),
248
-					'alnp_event_on_load'        => get_option( 'auto_load_next_post_on_load_event' ),
249
-					'alnp_event_on_entering'    => get_option( 'auto_load_next_post_on_entering_event' ),
242
+					'alnp_content_container'    => get_option('auto_load_next_post_content_container'),
243
+					'alnp_title_selector'       => get_option('auto_load_next_post_title_selector'),
244
+					'alnp_navigation_container' => get_option('auto_load_next_post_navigation_container'),
245
+					'alnp_comments_container'   => get_option('auto_load_next_post_comments_container'),
246
+					'alnp_remove_comments'      => get_option('auto_load_next_post_remove_comments'),
247
+					'alnp_google_analytics'     => get_option('auto_load_next_post_google_analytics'),
248
+					'alnp_event_on_load'        => get_option('auto_load_next_post_on_load_event'),
249
+					'alnp_event_on_entering'    => get_option('auto_load_next_post_on_entering_event'),
250 250
 					'alnp_is_customizer'        => $this->is_alnp_using_customizer(),
251 251
 					'alnp_load_in_footer'       => $load_in_footer
252
-				) );
252
+				));
253 253
 			} // END if is_singular() && get_post_type()
254 254
 		} // END alnp_enqueue_scripts()
255 255
 
@@ -262,7 +262,7 @@  discard block
 block discarded – undo
262 262
 		 * @return string|false
263 263
 		 */
264 264
 		public static function is_alnp_using_customizer() {
265
-			if ( is_customize_preview() ) {
265
+			if (is_customize_preview()) {
266 266
 				return "yes";
267 267
 			}
268 268
 
@@ -283,19 +283,19 @@  discard block
 block discarded – undo
283 283
 		 * @param   string  $version   Optional, can match the version of the plugin or version of the source file.
284 284
 		 * @param   bool    $footer Optional, can set the JavaScript to load in the footer instead.
285 285
 		 */
286
-		public static function load_file( $name, $file_path, $is_script = false, $support = array(), $version = '', $footer = false ) {
287
-			$url = AUTO_LOAD_NEXT_POST_URL_PATH . $file_path; // URL to the file.
288
-
289
-			if ( file_exists( AUTO_LOAD_NEXT_POST_FILE_PATH . $file_path ) ) {
290
-				if ( $is_script ) {
291
-					if ( !wp_script_is( $name, 'registered' ) ) {
292
-						wp_register_script( $name, $url, $support, $version, $footer );
293
-						wp_enqueue_script( $name );
286
+		public static function load_file($name, $file_path, $is_script = false, $support = array(), $version = '', $footer = false) {
287
+			$url = AUTO_LOAD_NEXT_POST_URL_PATH.$file_path; // URL to the file.
288
+
289
+			if (file_exists(AUTO_LOAD_NEXT_POST_FILE_PATH.$file_path)) {
290
+				if ($is_script) {
291
+					if ( ! wp_script_is($name, 'registered')) {
292
+						wp_register_script($name, $url, $support, $version, $footer);
293
+						wp_enqueue_script($name);
294 294
 					}
295 295
 				} else {
296
-					if ( !wp_style_is( $name, 'registered' ) ) {
297
-						wp_register_style( $name, $url );
298
-						wp_enqueue_style( $name );
296
+					if ( ! wp_style_is($name, 'registered')) {
297
+						wp_register_style($name, $url);
298
+						wp_enqueue_style($name);
299 299
 					}
300 300
 				} // end if
301 301
 			} // end if
Please login to merge, or discard this patch.
includes/admin/class-alnp-admin-settings.php 1 patch
Spacing   +180 added lines, -180 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()
@@ -152,9 +152,9 @@  discard block
 block discarded – undo
152 152
 		 * @return  void
153 153
 		 */
154 154
 		public static function output() {
155
-			do_action( 'auto_load_next_post_settings_start' );
155
+			do_action('auto_load_next_post_settings_start');
156 156
 
157
-			include( dirname( __FILE__ ) . '/views/html-admin-settings.php' );
157
+			include(dirname(__FILE__).'/views/html-admin-settings.php');
158 158
 		} // END output()
159 159
 
160 160
 		/**
@@ -166,33 +166,33 @@  discard block
 block discarded – undo
166 166
 		 * @param  mixed $option_name
167 167
 		 * @return string
168 168
 		 */
169
-		public static function get_option( $option_name, $default = '' ) {
169
+		public static function get_option($option_name, $default = '') {
170 170
 			// Array value
171
-			if ( strstr( $option_name, '[' ) ) {
172
-				parse_str( $option_name, $option_array );
171
+			if (strstr($option_name, '[')) {
172
+				parse_str($option_name, $option_array);
173 173
 
174 174
 				// Option name is first key
175
-				$option_name = current( array_keys( $option_array ) );
175
+				$option_name = current(array_keys($option_array));
176 176
 
177 177
 				// Get value
178
-				$option_values = get_option( $option_name, '' );
178
+				$option_values = get_option($option_name, '');
179 179
 
180
-				$key = key( $option_array[$option_name] );
180
+				$key = key($option_array[$option_name]);
181 181
 
182
-				if ( isset( $option_values[$key] ) ) {
182
+				if (isset($option_values[$key])) {
183 183
 					$option_value = $option_values[$key];
184 184
 				} else {
185 185
 					$option_value = null;
186 186
 				}
187 187
 			} else {
188 188
 				// Single value
189
-				$option_value = get_option( $option_name, null );
189
+				$option_value = get_option($option_name, null);
190 190
 			}
191 191
 
192
-			if ( is_array( $option_value ) ) {
193
-				$option_value = array_map( 'stripslashes', $option_value );
194
-			} elseif ( ! is_null( $option_value ) ) {
195
-				$option_value = stripslashes( $option_value );
192
+			if (is_array($option_value)) {
193
+				$option_value = array_map('stripslashes', $option_value);
194
+			} elseif ( ! is_null($option_value)) {
195
+				$option_value = stripslashes($option_value);
196 196
 			}
197 197
 
198 198
 			return $option_value === null ? $default : $option_value;
@@ -209,84 +209,84 @@  discard block
 block discarded – undo
209 209
 		 * @version 1.5.0
210 210
 		 * @param   array $options Opens array to output
211 211
 		 */
212
-		public static function output_fields( $options ) {
213
-			foreach ( $options as $key => $value ) {
212
+		public static function output_fields($options) {
213
+			foreach ($options as $key => $value) {
214 214
 
215
-			if ( ! isset( $value['type'] ) ) {
215
+			if ( ! isset($value['type'])) {
216 216
 					continue;
217 217
 				}
218
-				if ( ! isset( $value['id'] ) ) {
218
+				if ( ! isset($value['id'])) {
219 219
 					$value['id'] = '';
220 220
 				}
221
-				if ( ! isset( $value['title'] ) ) {
222
-					$value['title'] = isset( $value['name'] ) ? $value['name'] : '';
221
+				if ( ! isset($value['title'])) {
222
+					$value['title'] = isset($value['name']) ? $value['name'] : '';
223 223
 				}
224
-				if ( ! isset( $value['class'] ) ) {
224
+				if ( ! isset($value['class'])) {
225 225
 					$value['class'] = '';
226 226
 				}
227
-				if ( ! isset( $value['css'] ) ) {
227
+				if ( ! isset($value['css'])) {
228 228
 					$value['css'] = '';
229 229
 				}
230
-				if ( ! isset( $value['default'] ) ) {
230
+				if ( ! isset($value['default'])) {
231 231
 					$value['default'] = '';
232 232
 				}
233
-				if ( ! isset( $value['desc'] ) ) {
233
+				if ( ! isset($value['desc'])) {
234 234
 					$value['desc'] = '';
235 235
 				}
236
-				if ( ! isset( $value['placeholder'] ) ) {
236
+				if ( ! isset($value['placeholder'])) {
237 237
 					$value['placeholder'] = '';
238 238
 				}
239 239
 
240 240
 				// Custom attribute handling
241 241
 				$custom_attributes = array();
242 242
 
243
-				if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
244
-					foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
245
-						$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
243
+				if ( ! empty($value['custom_attributes']) && is_array($value['custom_attributes'])) {
244
+					foreach ($value['custom_attributes'] as $attribute => $attribute_value) {
245
+						$custom_attributes[] = esc_attr($attribute).'="'.esc_attr($attribute_value).'"';
246 246
 					}
247 247
 				}
248 248
 
249 249
 				// Description handling
250
-				if ( ! empty( $value['desc'] ) ) {
250
+				if ( ! empty($value['desc'])) {
251 251
 					$description = $value['desc'];
252 252
 				}
253 253
 
254
-				if ( $description && in_array( $value['type'], array( 'textarea', 'radio' ), true ) ) {
255
-					$description = '<p style="margin-top:0">' . wp_kses_post( $description ) . '</p>';
256
-				} elseif ( $description && in_array( $value['type'], array( 'checkbox' ), true ) ) {
257
-					$description = wp_kses_post( $description );
258
-				} elseif ( $description ) {
259
-					$description = '<p class="description">' . wp_kses_post( $description ) . '</p>';
254
+				if ($description && in_array($value['type'], array('textarea', 'radio'), true)) {
255
+					$description = '<p style="margin-top:0">'.wp_kses_post($description).'</p>';
256
+				} elseif ($description && in_array($value['type'], array('checkbox'), true)) {
257
+					$description = wp_kses_post($description);
258
+				} elseif ($description) {
259
+					$description = '<p class="description">'.wp_kses_post($description).'</p>';
260 260
 				}
261 261
 
262 262
 				// Switch based on type
263
-				switch( $value['type'] ) {
263
+				switch ($value['type']) {
264 264
 
265 265
 					// Section Titles
266 266
 					case 'title':
267
-						if ( ! empty( $value['title'] ) ) {
268
-							echo '<h2>' . esc_html( $value['title'] ) . '</h2>';
267
+						if ( ! empty($value['title'])) {
268
+							echo '<h2>'.esc_html($value['title']).'</h2>';
269 269
 						}
270
-						if ( ! empty( $value['desc'] ) ) {
271
-							echo '<div id="' . esc_attr( sanitize_title( $value['id'] ) ) . '-description">';
272
-							echo wp_kses_post( wpautop( wptexturize( $value['desc'] ) ) );
270
+						if ( ! empty($value['desc'])) {
271
+							echo '<div id="'.esc_attr(sanitize_title($value['id'])).'-description">';
272
+							echo wp_kses_post(wpautop(wptexturize($value['desc'])));
273 273
 							echo '</div>';
274 274
 						}
275 275
 						echo '<table class="form-table">'."\n\n";
276
-						if ( ! empty( $value['id'] ) ) {
277
-							do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) );
276
+						if ( ! empty($value['id'])) {
277
+							do_action('auto_load_next_post_settings_'.sanitize_title($value['id']));
278 278
 						}
279 279
 
280 280
 						break;
281 281
 
282 282
 					// Section Ends
283 283
 					case 'sectionend':
284
-						if ( ! empty( $value['id'] ) ) {
285
-							do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) . '_end' );
284
+						if ( ! empty($value['id'])) {
285
+							do_action('auto_load_next_post_settings_'.sanitize_title($value['id']).'_end');
286 286
 						}
287 287
 						echo '</table>';
288
-						if ( ! empty( $value['id'] ) ) {
289
-							do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) . '_after' );
288
+						if ( ! empty($value['id'])) {
289
+							do_action('auto_load_next_post_settings_'.sanitize_title($value['id']).'_after');
290 290
 						}
291 291
 						break;
292 292
 
@@ -299,22 +299,22 @@  discard block
 block discarded – undo
299 299
 					case 'time':
300 300
 					case 'week':
301 301
 					case 'email':
302
-						$option_value = self::get_option( $value['id'], $value['default'] );
302
+						$option_value = self::get_option($value['id'], $value['default']);
303 303
 
304 304
 						?><tr valign="top">
305 305
 							<th scope="row" class="titledesc">
306
-								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
306
+								<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
307 307
 							</th>
308
-							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
308
+							<td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>">
309 309
 								<input
310
-									name="<?php echo esc_attr( $value['id'] ); ?>"
311
-									id="<?php echo esc_attr( $value['id'] ); ?>"
312
-									type="<?php echo esc_attr( $value['type'] ); ?>"
313
-									style="<?php echo esc_attr( $value['css'] ); ?>"
314
-									value="<?php echo esc_attr( $option_value ); ?>"
315
-									class="<?php echo esc_attr( $value['class'] ); ?>"
316
-									placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
317
-									<?php echo implode(' ', $custom_attributes ); ?>
310
+									name="<?php echo esc_attr($value['id']); ?>"
311
+									id="<?php echo esc_attr($value['id']); ?>"
312
+									type="<?php echo esc_attr($value['type']); ?>"
313
+									style="<?php echo esc_attr($value['css']); ?>"
314
+									value="<?php echo esc_attr($option_value); ?>"
315
+									class="<?php echo esc_attr($value['class']); ?>"
316
+									placeholder="<?php echo esc_attr($value['placeholder']); ?>"
317
+									<?php echo implode(' ', $custom_attributes); ?>
318 318
 								/><?php echo $description; ?>
319 319
 							</td>
320 320
 						</tr><?php
@@ -322,23 +322,23 @@  discard block
 block discarded – undo
322 322
 
323 323
 					// Textarea.
324 324
 					case 'textarea':
325
-						$option_value = self::get_option( $value['id'], $value['default'] );
325
+						$option_value = self::get_option($value['id'], $value['default']);
326 326
 						?>
327 327
 						<tr valign="top">
328 328
 							<th scope="row" class="titledesc">
329
-								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
329
+								<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
330 330
 							</th>
331
-							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
331
+							<td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>">
332 332
 								<?php echo $description; ?>
333 333
 
334 334
 								<textarea
335
-									name="<?php echo esc_attr( $value['id'] ); ?>"
336
-									id="<?php echo esc_attr( $value['id'] ); ?>"
337
-									style="<?php echo esc_attr( $value['css'] ); ?>"
338
-									class="<?php echo esc_attr( $value['class'] ); ?>"
339
-									placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
340
-									<?php echo implode( ' ', $custom_attributes ); ?>
341
-									><?php echo esc_textarea( $option_value ); ?></textarea>
335
+									name="<?php echo esc_attr($value['id']); ?>"
336
+									id="<?php echo esc_attr($value['id']); ?>"
337
+									style="<?php echo esc_attr($value['css']); ?>"
338
+									class="<?php echo esc_attr($value['class']); ?>"
339
+									placeholder="<?php echo esc_attr($value['placeholder']); ?>"
340
+									<?php echo implode(' ', $custom_attributes); ?>
341
+									><?php echo esc_textarea($option_value); ?></textarea>
342 342
 							</td>
343 343
 						</tr>
344 344
 						<?php
@@ -347,35 +347,35 @@  discard block
 block discarded – undo
347 347
 					// Select boxes.
348 348
 					case 'select':
349 349
 					case 'multiselect':
350
-						$option_value = self::get_option( $value['id'], $value['default'] );
350
+						$option_value = self::get_option($value['id'], $value['default']);
351 351
 						?>
352 352
 						<tr valign="top">
353 353
 							<th scope="row" class="titledesc">
354
-								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
354
+								<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
355 355
 							</th>
356
-							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
356
+							<td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>">
357 357
 								<select
358
-									name="<?php echo esc_attr( $value['id'] ); ?><?php echo ( 'multiselect' === $value['type'] ) ? '[]' : ''; ?>"
359
-									id="<?php echo esc_attr( $value['id'] ); ?>"
360
-									style="<?php echo esc_attr( $value['css'] ); ?>"
361
-									class="<?php echo esc_attr( $value['class'] ); ?>"
362
-									data-placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
363
-									<?php echo implode( ' ', $custom_attributes ); ?>
358
+									name="<?php echo esc_attr($value['id']); ?><?php echo ('multiselect' === $value['type']) ? '[]' : ''; ?>"
359
+									id="<?php echo esc_attr($value['id']); ?>"
360
+									style="<?php echo esc_attr($value['css']); ?>"
361
+									class="<?php echo esc_attr($value['class']); ?>"
362
+									data-placeholder="<?php echo esc_attr($value['placeholder']); ?>"
363
+									<?php echo implode(' ', $custom_attributes); ?>
364 364
 									<?php echo 'multiselect' === $value['type'] ? 'multiple="multiple"' : ''; ?>
365 365
 									>
366 366
 									<?php
367
-									foreach ( $value['options'] as $key => $val ) {
367
+									foreach ($value['options'] as $key => $val) {
368 368
 										?>
369
-										<option value="<?php echo esc_attr( $key ); ?>"
369
+										<option value="<?php echo esc_attr($key); ?>"
370 370
 											<?php
371
-											if ( is_array( $option_value ) ) {
372
-												selected( in_array( (string) $key, $option_value, true ), true );
371
+											if (is_array($option_value)) {
372
+												selected(in_array((string) $key, $option_value, true), true);
373 373
 											} else {
374
-												selected( $option_value, (string) $key );
374
+												selected($option_value, (string) $key);
375 375
 											}
376 376
 											?>
377 377
 											>
378
-											<?php echo esc_html( $val ); ?></option>
378
+											<?php echo esc_html($val); ?></option>
379 379
 											<?php
380 380
 									}
381 381
 									?>
@@ -387,29 +387,29 @@  discard block
 block discarded – undo
387 387
 
388 388
 					// Radio inputs.
389 389
 					case 'radio':
390
-						$option_value = self::get_option( $value['id'], $value['default'] );
390
+						$option_value = self::get_option($value['id'], $value['default']);
391 391
 						?>
392 392
 						<tr valign="top">
393 393
 							<th scope="row" class="titledesc">
394
-								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label>
394
+								<label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label>
395 395
 							</th>
396
-							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
396
+							<td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>">
397 397
 								<fieldset>
398 398
 									<?php echo $description; ?>
399 399
 									<ul>
400 400
 									<?php
401
-									foreach ( $value['options'] as $key => $val ) {
401
+									foreach ($value['options'] as $key => $val) {
402 402
 										?>
403 403
 										<li>
404 404
 											<label><input
405
-													name="<?php echo esc_attr( $value['id'] ); ?>"
406
-													value="<?php echo esc_attr( $key ); ?>"
405
+													name="<?php echo esc_attr($value['id']); ?>"
406
+													value="<?php echo esc_attr($key); ?>"
407 407
 													type="radio"
408
-													style="<?php echo esc_attr( $value['css'] ); ?>"
409
-													class="<?php echo esc_attr( $value['class'] ); ?>"
410
-													<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
411
-													<?php checked( $key, $option_value ); ?>
412
-													/> <?php echo esc_html( $val ); ?></label>
408
+													style="<?php echo esc_attr($value['css']); ?>"
409
+													class="<?php echo esc_attr($value['class']); ?>"
410
+													<?php echo implode(' ', $custom_attributes); // WPCS: XSS ok. ?>
411
+													<?php checked($key, $option_value); ?>
412
+													/> <?php echo esc_html($val); ?></label>
413 413
 										</li>
414 414
 										<?php
415 415
 									}
@@ -423,58 +423,58 @@  discard block
 block discarded – undo
423 423
 
424 424
 					// Checkbox input.
425 425
 					case 'checkbox':
426
-						$option_value     = self::get_option( $value['id'], $value['default'] );
426
+						$option_value     = self::get_option($value['id'], $value['default']);
427 427
 						$visibility_class = array();
428 428
 
429
-						if ( ! isset( $value['hide_if_checked'] ) ) {
429
+						if ( ! isset($value['hide_if_checked'])) {
430 430
 							$value['hide_if_checked'] = false;
431 431
 						}
432
-						if ( ! isset( $value['show_if_checked'] ) ) {
432
+						if ( ! isset($value['show_if_checked'])) {
433 433
 							$value['show_if_checked'] = false;
434 434
 						}
435
-						if ( 'yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked'] ) {
435
+						if ('yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked']) {
436 436
 							$visibility_class[] = 'hidden_option';
437 437
 						}
438
-						if ( 'option' === $value['hide_if_checked'] ) {
438
+						if ('option' === $value['hide_if_checked']) {
439 439
 							$visibility_class[] = 'hide_options_if_checked';
440 440
 						}
441
-						if ( 'option' === $value['show_if_checked'] ) {
441
+						if ('option' === $value['show_if_checked']) {
442 442
 							$visibility_class[] = 'show_options_if_checked';
443 443
 						}
444 444
 
445
-						if ( ! isset( $value['checkboxgroup'] ) || 'start' === $value['checkboxgroup'] ) {
445
+						if ( ! isset($value['checkboxgroup']) || 'start' === $value['checkboxgroup']) {
446 446
 							?>
447
-								<tr valign="top" class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>">
448
-									<th scope="row" class="titledesc"><?php echo esc_html( $value['title'] ); ?></th>
447
+								<tr valign="top" class="<?php echo esc_attr(implode(' ', $visibility_class)); ?>">
448
+									<th scope="row" class="titledesc"><?php echo esc_html($value['title']); ?></th>
449 449
 									<td class="forminp forminp-checkbox">
450 450
 										<fieldset>
451 451
 							<?php
452 452
 						} else {
453 453
 							?>
454
-								<fieldset class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>">
454
+								<fieldset class="<?php echo esc_attr(implode(' ', $visibility_class)); ?>">
455 455
 							<?php
456 456
 						}
457 457
 
458
-						if ( ! empty( $value['title'] ) ) {
458
+						if ( ! empty($value['title'])) {
459 459
 							?>
460
-								<legend class="screen-reader-text"><span><?php echo esc_html( $value['title'] ); ?></span></legend>
460
+								<legend class="screen-reader-text"><span><?php echo esc_html($value['title']); ?></span></legend>
461 461
 							<?php
462 462
 						}
463 463
 						?>
464
-								<label for="<?php echo esc_attr( $value['id'] ); ?>">
464
+								<label for="<?php echo esc_attr($value['id']); ?>">
465 465
 									<input
466
-										name="<?php echo esc_attr( $value['id'] ); ?>"
467
-										id="<?php echo esc_attr( $value['id'] ); ?>"
466
+										name="<?php echo esc_attr($value['id']); ?>"
467
+										id="<?php echo esc_attr($value['id']); ?>"
468 468
 										type="checkbox"
469
-										class="<?php echo esc_attr( isset( $value['class'] ) ? $value['class'] : '' ); ?>"
469
+										class="<?php echo esc_attr(isset($value['class']) ? $value['class'] : ''); ?>"
470 470
 										value="1"
471
-										<?php checked( $option_value, 'yes' ); ?>
472
-										<?php echo implode( ' ', $custom_attributes ); ?>
471
+										<?php checked($option_value, 'yes'); ?>
472
+										<?php echo implode(' ', $custom_attributes); ?>
473 473
 									/> <?php echo $description; ?>
474 474
 								</label>
475 475
 								<?php
476 476
 
477
-								if ( ! isset( $value['checkboxgroup'] ) || 'end' === $value['checkboxgroup'] ) {
477
+								if ( ! isset($value['checkboxgroup']) || 'end' === $value['checkboxgroup']) {
478 478
 									?>
479 479
 										</fieldset>
480 480
 									</td>
@@ -488,12 +488,12 @@  discard block
 block discarded – undo
488 488
 						break;
489 489
 
490 490
 					case 'button':
491
-						if ( isset( $value['url'] ) && ! empty( $value['url'] ) ) {
491
+						if (isset($value['url']) && ! empty($value['url'])) {
492 492
 					?>
493 493
 						<tr valign="top">
494
-							<th scope="row" class="titledesc"><?php echo $value['title'];?></th>
495
-							<td class="forminp forminp-<?php echo sanitize_title( $value['type'] ) ?>">
496
-								<a href="<?php echo $value['url']; ?>" class="button-secondary <?php echo esc_attr( $value['class'] ); ?>">
494
+							<th scope="row" class="titledesc"><?php echo $value['title']; ?></th>
495
+							<td class="forminp forminp-<?php echo sanitize_title($value['type']) ?>">
496
+								<a href="<?php echo $value['url']; ?>" class="button-secondary <?php echo esc_attr($value['class']); ?>">
497 497
 									<?php echo $value['value']; ?>
498 498
 								</a>
499 499
 								<?php echo $description; ?>
@@ -505,7 +505,7 @@  discard block
 block discarded – undo
505 505
 
506 506
 					// Default: run an action
507 507
 					default:
508
-						do_action( 'auto_load_next_post_admin_field_' . $value['type'], $value );
508
+						do_action('auto_load_next_post_admin_field_'.$value['type'], $value);
509 509
 
510 510
 						break;
511 511
 				} // end switch()
@@ -524,8 +524,8 @@  discard block
 block discarded – undo
524 524
 		 * @param   array $options Opens array to output
525 525
 		 * @return  bool
526 526
 		 */
527
-		public static function save_fields( $options ) {
528
-			if ( empty( $_POST ) ) {
527
+		public static function save_fields($options) {
528
+			if (empty($_POST)) {
529 529
 				return false;
530 530
 			}
531 531
 
@@ -534,48 +534,48 @@  discard block
 block discarded – undo
534 534
 			$autoload_options = array();
535 535
 
536 536
 			// Loop options and get values to save
537
-			foreach ( $options as $option ) {
538
-				if ( ! isset( $option['id'] ) || ! isset( $option['type'] ) ) {
537
+			foreach ($options as $option) {
538
+				if ( ! isset($option['id']) || ! isset($option['type'])) {
539 539
 					continue;
540 540
 				}
541 541
 
542 542
 				// Get posted value.
543
-				if ( strstr( $option['id'], '[' ) ) {
544
-					parse_str( $option['id'], $option_name_array );
545
-					$option_name  = current( array_keys( $option_name_array ) );
546
-					$setting_name = key( $option_name_array[ $option_name ] );
547
-					$raw_value    = isset( $_POST[ $option_name ][ $setting_name ] ) ? wp_unslash( $_POST[ $option_name ][ $setting_name ] ) : null;
543
+				if (strstr($option['id'], '[')) {
544
+					parse_str($option['id'], $option_name_array);
545
+					$option_name  = current(array_keys($option_name_array));
546
+					$setting_name = key($option_name_array[$option_name]);
547
+					$raw_value    = isset($_POST[$option_name][$setting_name]) ? wp_unslash($_POST[$option_name][$setting_name]) : null;
548 548
 				} else {
549 549
 					$option_name  = $option['id'];
550 550
 					$setting_name = '';
551
-					$raw_value    = isset( $_POST[ $option['id'] ] ) ? wp_unslash( $_POST[ $option['id'] ] ) : null;
551
+					$raw_value    = isset($_POST[$option['id']]) ? wp_unslash($_POST[$option['id']]) : null;
552 552
 				}
553 553
 
554
-				switch ( $option['type'] ) {
554
+				switch ($option['type']) {
555 555
 					case "checkbox" :
556 556
 						$value = '1' === $raw_value || 'yes' === $raw_value ? 'yes' : 'no';
557 557
 						break;
558 558
 
559 559
 					case "textarea" :
560
-						$value = wp_kses_post( trim( stripslashes( $_POST[$option['id']] ) ) );
560
+						$value = wp_kses_post(trim(stripslashes($_POST[$option['id']])));
561 561
 						break;
562 562
 
563 563
 					case "multiselect" :
564
-						$value = array_filter( array_map( 'auto_load_next_post_clean', (array) $raw_value ) );
564
+						$value = array_filter(array_map('auto_load_next_post_clean', (array) $raw_value));
565 565
 						break;
566 566
 
567 567
 					case 'select' :
568
-						$allowed_values = empty( $option['options'] ) ? array() : array_map( 'strval', array_keys( $option['options'] ) );
569
-						if ( empty( $option['default'] ) && empty( $allowed_values ) ) {
568
+						$allowed_values = empty($option['options']) ? array() : array_map('strval', array_keys($option['options']));
569
+						if (empty($option['default']) && empty($allowed_values)) {
570 570
 							$value = null;
571 571
 							break;
572 572
 						}
573
-						$default = ( empty( $option['default'] ) ? $allowed_values[0] : $option['default'] );
574
-						$value   = in_array( $raw_value, $allowed_values, true ) ? $raw_value : $default;
573
+						$default = (empty($option['default']) ? $allowed_values[0] : $option['default']);
574
+						$value   = in_array($raw_value, $allowed_values, true) ? $raw_value : $default;
575 575
 						break;
576 576
 
577 577
 					default :
578
-						$value = auto_load_next_post_clean( $raw_value );
578
+						$value = auto_load_next_post_clean($raw_value);
579 579
 						break;
580 580
 				} // END switch()
581 581
 
@@ -584,59 +584,59 @@  discard block
 block discarded – undo
584 584
 				 *
585 585
 				 * @deprecated 1.5.0 - doesn't allow manipulation of values!
586 586
 				 */
587
-				if ( has_action( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ) ) ) {
588
-					if ( is_ajax() ) {
589
-						error_log( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ) . ' is deprecated since version 1.5.0' );
587
+				if (has_action('auto_load_next_post_update_option_'.sanitize_title($option['type']))) {
588
+					if (is_ajax()) {
589
+						error_log('auto_load_next_post_update_option_'.sanitize_title($option['type']).' is deprecated since version 1.5.0');
590 590
 					} else {
591
-						_deprecated_hook( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ), '1.5.0' );
591
+						_deprecated_hook('auto_load_next_post_update_option_'.sanitize_title($option['type']), '1.5.0');
592 592
 					}
593 593
 
594
-					do_action( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ), $option );
594
+					do_action('auto_load_next_post_update_option_'.sanitize_title($option['type']), $option);
595 595
 					continue;
596 596
 				}
597 597
 
598
-				if ( is_null( $value ) ) {
598
+				if (is_null($value)) {
599 599
 					continue;
600 600
 				}
601 601
 
602 602
 				// Check if option is an array and handle that differently to single values.
603
-				if ( $option_name && $setting_name ) {
604
-					if ( ! isset( $update_options[ $option_name ] ) ) {
605
-						$update_options[ $option_name ] = get_option( $option_name, array() );
603
+				if ($option_name && $setting_name) {
604
+					if ( ! isset($update_options[$option_name])) {
605
+						$update_options[$option_name] = get_option($option_name, array());
606 606
 					}
607
-					if ( ! is_array( $update_options[ $option_name ] ) ) {
608
-						$update_options[ $option_name ] = array();
607
+					if ( ! is_array($update_options[$option_name])) {
608
+						$update_options[$option_name] = array();
609 609
 					}
610
-					$update_options[ $option_name ][ $setting_name ] = $value;
610
+					$update_options[$option_name][$setting_name] = $value;
611 611
 				} else {
612
-					$update_options[ $option_name ] = $value;
612
+					$update_options[$option_name] = $value;
613 613
 				}
614 614
 
615
-				$autoload_options[ $option_name ] = isset( $option['autoload'] ) ? (bool) $option['autoload'] : true;
615
+				$autoload_options[$option_name] = isset($option['autoload']) ? (bool) $option['autoload'] : true;
616 616
 
617 617
 				/**
618 618
 				 * Fire an action before saved.
619 619
 				 *
620 620
 				 * @deprecated 1.5.0 - doesn't allow manipulation of values!
621 621
 				 */
622
-				if ( has_action( 'auto_load_next_post_update_option' ) ) {
623
-					if ( is_ajax() ) {
624
-						error_log( 'auto_load_next_post_update_option is deprecated since version 1.5.0' );
622
+				if (has_action('auto_load_next_post_update_option')) {
623
+					if (is_ajax()) {
624
+						error_log('auto_load_next_post_update_option is deprecated since version 1.5.0');
625 625
 					} else {
626
-						_deprecated_hook( 'auto_load_next_post_update_option', '1.5.0' );
626
+						_deprecated_hook('auto_load_next_post_update_option', '1.5.0');
627 627
 					}
628 628
 
629
-					do_action( 'auto_load_next_post_update_option', $option );
629
+					do_action('auto_load_next_post_update_option', $option);
630 630
 				}
631 631
 			}
632 632
 
633 633
 			// Now save the options
634
-			foreach ( $update_options as $name => $value ) {
635
-				update_option( $name, $value, $autoload_options[ $name ] ? 'yes' : 'no' );
634
+			foreach ($update_options as $name => $value) {
635
+				update_option($name, $value, $autoload_options[$name] ? 'yes' : 'no');
636 636
 			}
637 637
 
638 638
 			// Save all options as an array. Ready for export.
639
-			update_option( 'auto_load_next_post_options', $update_options );
639
+			update_option('auto_load_next_post_options', $update_options);
640 640
 
641 641
 			return true;
642 642
 		} // END save_fields()
Please login to merge, or discard this patch.
includes/admin/views/html-admin-settings.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -13,20 +13,20 @@  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
 
20 20
 global $current_section, $current_tab;
21 21
 
22 22
 // Get tabs for the settings page
23
-$tabs = apply_filters( 'auto_load_next_post_settings_tabs_array', array() );
23
+$tabs = apply_filters('auto_load_next_post_settings_tabs_array', array());
24 24
 
25
-$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 );
26
-$current_tab_label = isset( $tabs[ $current_tab ] ) ? $tabs[ $current_tab ] : '';
25
+$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);
26
+$current_tab_label = isset($tabs[$current_tab]) ? $tabs[$current_tab] : '';
27 27
 
28
-if ( ! $tab_exists ) {
29
-	wp_safe_redirect( admin_url( 'options-general.php?page=auto-load-next-post-settings' ) );
28
+if ( ! $tab_exists) {
29
+	wp_safe_redirect(admin_url('options-general.php?page=auto-load-next-post-settings'));
30 30
 	exit;
31 31
 }
32 32
 ?>
@@ -34,44 +34,44 @@  discard block
 block discarded – undo
34 34
 	<form method="post" id="mainform" action="" enctype="multipart/form-data">
35 35
 		<nav class="nav-tab-wrapper">
36 36
 			<?php
37
-				foreach ( $tabs as $slug => $label ) {
38
-					$url = add_query_arg( array(
37
+				foreach ($tabs as $slug => $label) {
38
+					$url = add_query_arg(array(
39 39
 						'page' => 'auto-load-next-post-settings',
40
-						'tab'  => esc_attr( $slug ),
41
-					), admin_url( 'options-general.php' ) );
40
+						'tab'  => esc_attr($slug),
41
+					), admin_url('options-general.php'));
42 42
 
43
-					echo '<a href="' . esc_html( $url ) . '" class="nav-tab ' . ( $current_tab === $slug ? 'nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>';
43
+					echo '<a href="'.esc_html($url).'" class="nav-tab '.($current_tab === $slug ? 'nav-tab-active' : '').'">'.esc_html($label).'</a>';
44 44
 				}
45 45
 
46
-				do_action( 'auto_load_next_post_settings_tabs' );
46
+				do_action('auto_load_next_post_settings_tabs');
47 47
 			?>
48 48
 		</nav>
49
-		<h1 class="screen-reader-text"><?php echo esc_html( $current_tab_label ); ?></h1>
49
+		<h1 class="screen-reader-text"><?php echo esc_html($current_tab_label); ?></h1>
50 50
 		<?php
51
-		do_action( 'auto_load_next_post_sections_' . $current_tab );
51
+		do_action('auto_load_next_post_sections_'.$current_tab);
52 52
 
53 53
 		self::show_messages();
54 54
 
55
-		do_action( 'auto_load_next_post_settings_' . $current_tab );
55
+		do_action('auto_load_next_post_settings_'.$current_tab);
56 56
 		?>
57 57
 		<p class="submit">
58
-			<?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' ) ); ?>
59
-			<?php wp_nonce_field( 'auto-load-next-post-settings' ); ?>
58
+			<?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')); ?>
59
+			<?php wp_nonce_field('auto-load-next-post-settings'); ?>
60 60
 		</p>
61 61
 	</form>
62 62
 
63 63
 	<?php
64 64
 	// Checks if Auto Load Next Post Pro is installed before displaying sidebar.
65
-	if ( ! is_alnp_pro_version_installed() ) {
66
-		include_once( dirname( __FILE__ ) . '/html-admin-sidebar.php' );
65
+	if ( ! is_alnp_pro_version_installed()) {
66
+		include_once(dirname(__FILE__).'/html-admin-sidebar.php');
67 67
 	}
68 68
 	else {
69 69
 		echo '<div class="alnp-sidebar">';
70 70
 
71
-		do_action( 'auto_load_next_post_after_settings' );
71
+		do_action('auto_load_next_post_after_settings');
72 72
 
73 73
 		// Use this hook to display after settings for a specific tab.
74
-		do_action( 'auto_load_next_post_after_settings_' . $current_tab );
74
+		do_action('auto_load_next_post_after_settings_'.$current_tab);
75 75
 
76 76
 		echo '</div>';
77 77
 	}
Please login to merge, or discard this patch.
includes/class-alnp-install.php 2 patches
Spacing   +50 added lines, -50 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_Install' ) ) {
18
+if ( ! class_exists('Auto_Load_Next_Post_Install')) {
19 19
 
20 20
 	class Auto_Load_Next_Post_Install {
21 21
 
@@ -37,16 +37,16 @@  discard block
 block discarded – undo
37 37
 		 */
38 38
 		public function __construct() {
39 39
 			// Resets Auto Load Next Post settings when requested.
40
-			add_action( 'init', array( __CLASS__, 'reset_alnp' ), 0 );
40
+			add_action('init', array(__CLASS__, 'reset_alnp'), 0);
41 41
 
42 42
 			// Checks version of Auto Load Next Post and install/update if needed.
43
-			add_action( 'init', array( __CLASS__, 'check_version' ), 5 );
43
+			add_action('init', array(__CLASS__, 'check_version'), 5);
44 44
 
45 45
 			// Adds rewrite endpoint.
46
-			add_action( 'init', array( __CLASS__, 'add_rewrite_endpoint' ), 10 );
46
+			add_action('init', array(__CLASS__, 'add_rewrite_endpoint'), 10);
47 47
 
48 48
 			// Get plugin version.
49
-			self::$current_version = get_option( 'auto_load_next_post_version' );
49
+			self::$current_version = get_option('auto_load_next_post_version');
50 50
 		} // END __construct()
51 51
 
52 52
 		/**
@@ -60,9 +60,9 @@  discard block
 block discarded – undo
60 60
 		 * @version 1.5.11
61 61
 		 */
62 62
 		public static function check_version() {
63
-			if ( ! defined( 'IFRAME_REQUEST' ) && version_compare( self::$current_version, AUTO_LOAD_NEXT_POST_VERSION, '<' ) && current_user_can( 'install_plugins' ) ) {
63
+			if ( ! defined('IFRAME_REQUEST') && version_compare(self::$current_version, AUTO_LOAD_NEXT_POST_VERSION, '<') && current_user_can('install_plugins')) {
64 64
 				self::install();
65
-				do_action( 'auto_load_next_post_updated' );
65
+				do_action('auto_load_next_post_updated');
66 66
 			}
67 67
 		} // END check_version()
68 68
 
@@ -75,19 +75,19 @@  discard block
 block discarded – undo
75 75
 		 * @version 1.5.0
76 76
 		 */
77 77
 		public static function install() {
78
-			if ( ! is_blog_installed() ) {
78
+			if ( ! is_blog_installed()) {
79 79
 				return;
80 80
 			}
81 81
 
82 82
 			// Check if we are not already running this routine.
83
-			if ( 'yes' === get_transient( 'alnp_installing' ) ) {
83
+			if ('yes' === get_transient('alnp_installing')) {
84 84
 				return;
85 85
 			}
86 86
 
87 87
 			// If we made it till here nothing is running yet, lets set the transient now for five minutes.
88
-			set_transient( 'alnp_installing', 'yes', MINUTE_IN_SECONDS * 5 );
89
-			if ( ! defined( 'AUTO_LOAD_NEXT_POST_INSTALLING' ) ) {
90
-				define( 'AUTO_LOAD_NEXT_POST_INSTALLING', true );
88
+			set_transient('alnp_installing', 'yes', MINUTE_IN_SECONDS * 5);
89
+			if ( ! defined('AUTO_LOAD_NEXT_POST_INSTALLING')) {
90
+				define('AUTO_LOAD_NEXT_POST_INSTALLING', true);
91 91
 			}
92 92
 
93 93
 			// Add default options.
@@ -108,9 +108,9 @@  discard block
 block discarded – undo
108 108
 			// Refresh rewrite rules.
109 109
 			self::flush_rewrite_rules();
110 110
 
111
-			delete_transient( 'alnp_installing' );
111
+			delete_transient('alnp_installing');
112 112
 
113
-			do_action( 'alnp_installed' );
113
+			do_action('alnp_installed');
114 114
 		} // END install()
115 115
 
116 116
 		/**
@@ -122,16 +122,16 @@  discard block
 block discarded – undo
122 122
 		 * @since  1.5.0
123 123
 		 */
124 124
 		private static function set_theme_selectors() {
125
-			if ( is_alnp_supported() ) {
126
-				$content_container    = alnp_get_theme_support( 'content_container' );
127
-				$title_selector       = alnp_get_theme_support( 'title_selector' );
128
-				$navigation_container = alnp_get_theme_support( 'navigation_container' );
129
-				$comments_container   = alnp_get_theme_support( 'comments_container' );
130
-
131
-				if ( ! empty( $content_container ) ) update_option( 'auto_load_next_post_content_container', $content_container );
132
-				if ( ! empty( $title_selector ) ) update_option( 'auto_load_next_post_title_selector', $title_selector );
133
-				if ( ! empty( $navigation_container ) ) update_option( 'auto_load_next_post_navigation_container', $navigation_container );
134
-				if ( ! empty( $comments_container ) ) update_option( 'auto_load_next_post_comments_container', $comments_container );
125
+			if (is_alnp_supported()) {
126
+				$content_container    = alnp_get_theme_support('content_container');
127
+				$title_selector       = alnp_get_theme_support('title_selector');
128
+				$navigation_container = alnp_get_theme_support('navigation_container');
129
+				$comments_container   = alnp_get_theme_support('comments_container');
130
+
131
+				if ( ! empty($content_container)) update_option('auto_load_next_post_content_container', $content_container);
132
+				if ( ! empty($title_selector)) update_option('auto_load_next_post_title_selector', $title_selector);
133
+				if ( ! empty($navigation_container)) update_option('auto_load_next_post_navigation_container', $navigation_container);
134
+				if ( ! empty($comments_container)) update_option('auto_load_next_post_comments_container', $comments_container);
135 135
 			}
136 136
 		} // END set_theme_selectors()
137 137
 
@@ -146,12 +146,12 @@  discard block
 block discarded – undo
146 146
 		 * @version 1.5.3
147 147
 		 */
148 148
 		private static function set_js_in_footer() {
149
-			if ( is_alnp_supported() ) {
150
-				$load_js_in_footer = alnp_get_theme_support( 'load_js_in_footer' );
151
-				$lock_js_in_footer = alnp_get_theme_support( 'lock_js_in_footer' );
149
+			if (is_alnp_supported()) {
150
+				$load_js_in_footer = alnp_get_theme_support('load_js_in_footer');
151
+				$lock_js_in_footer = alnp_get_theme_support('lock_js_in_footer');
152 152
 
153
-				if ( ! empty( $load_js_in_footer ) && $load_js_in_footer == 'yes' ) update_option( 'auto_load_next_post_load_js_in_footer', $load_js_in_footer );
154
-				if ( ! empty( $lock_js_in_footer ) && $lock_js_in_footer == 'yes' ) update_option( 'auto_load_next_post_lock_js_in_footer', $lock_js_in_footer );
153
+				if ( ! empty($load_js_in_footer) && $load_js_in_footer == 'yes') update_option('auto_load_next_post_load_js_in_footer', $load_js_in_footer);
154
+				if ( ! empty($lock_js_in_footer) && $lock_js_in_footer == 'yes') update_option('auto_load_next_post_lock_js_in_footer', $lock_js_in_footer);
155 155
 			}
156 156
 		} // END set_js_in_footer()
157 157
 
@@ -162,7 +162,7 @@  discard block
 block discarded – undo
162 162
 		 * @static
163 163
 		 */
164 164
 		private static function update_version() {
165
-			update_option( 'auto_load_next_post_version', AUTO_LOAD_NEXT_POST_VERSION );
165
+			update_option('auto_load_next_post_version', AUTO_LOAD_NEXT_POST_VERSION);
166 166
 		} // END update_version()
167 167
 
168 168
 		/**
@@ -174,13 +174,13 @@  discard block
 block discarded – undo
174 174
 		 * @version 1.5.0
175 175
 		 */
176 176
 		public static function set_install_date() {
177
-			$install_date = get_site_option( 'auto_load_next_post_install_date' );
177
+			$install_date = get_site_option('auto_load_next_post_install_date');
178 178
 
179 179
 			// If ALNP was installed before but the install date was not converted to time then convert it.
180
-			if ( ! empty( $install_date ) && !intval( $install_date ) ) {
181
-				update_site_option( 'auto_load_next_post_install_date', strtotime( $install_date ) );
180
+			if ( ! empty($install_date) && ! intval($install_date)) {
181
+				update_site_option('auto_load_next_post_install_date', strtotime($install_date));
182 182
 			} else {
183
-				add_site_option( 'auto_load_next_post_install_date', time() );
183
+				add_site_option('auto_load_next_post_install_date', time());
184 184
 			}
185 185
 		} // END set_install_date()
186 186
 
@@ -196,15 +196,15 @@  discard block
 block discarded – undo
196 196
 		 */
197 197
 		public static function create_options() {
198 198
 			// Include settings so that we can run through defaults
199
-			include_once( dirname( __FILE__ ) . '/admin/class-alnp-admin-settings.php' );
199
+			include_once(dirname(__FILE__).'/admin/class-alnp-admin-settings.php');
200 200
 
201 201
 			$settings = Auto_Load_Next_Post_Admin_Settings::get_settings_pages();
202 202
 
203
-			foreach ( $settings as $section ) {
204
-				foreach ( $section->get_settings() as $value ) {
205
-					if ( isset( $value['default'] ) && isset( $value['id'] ) ) {
206
-						$autoload = isset( $value['autoload'] ) ? (bool) $value['autoload'] : true;
207
-						add_option( $value['id'], $value['default'], '', ( $autoload ? 'yes' : 'no' ) );
203
+			foreach ($settings as $section) {
204
+				foreach ($section->get_settings() as $value) {
205
+					if (isset($value['default']) && isset($value['id'])) {
206
+						$autoload = isset($value['autoload']) ? (bool) $value['autoload'] : true;
207
+						add_option($value['id'], $value['default'], '', ($autoload ? 'yes' : 'no'));
208 208
 					}
209 209
 				}
210 210
 			}
@@ -219,7 +219,7 @@  discard block
 block discarded – undo
219 219
 		 * @version 1.5.0
220 220
 		 */
221 221
 		public static function add_rewrite_endpoint() {
222
-			add_rewrite_endpoint( 'alnp', EP_PERMALINK | EP_PAGES | EP_ATTACHMENT );
222
+			add_rewrite_endpoint('alnp', EP_PERMALINK | EP_PAGES | EP_ATTACHMENT);
223 223
 		} // END add_rewrite_endpoint()
224 224
 
225 225
 		/**
@@ -242,11 +242,11 @@  discard block
 block discarded – undo
242 242
 		 * @global object $wpdb 
243 243
 		 */
244 244
 		public static function reset_alnp() {
245
-			if ( current_user_can( 'install_plugins' ) && isset( $_GET['reset-alnp'] ) && $_GET['reset-alnp'] == 'yes' ) {
245
+			if (current_user_can('install_plugins') && isset($_GET['reset-alnp']) && $_GET['reset-alnp'] == 'yes') {
246 246
 				global $wpdb;
247 247
 
248 248
 				// Make sure it is only a single site we are resetting.
249
-				if ( ! is_multisite() ) {
249
+				if ( ! is_multisite()) {
250 250
 					// Delete options
251 251
 					$wpdb->query("DELETE FROM $wpdb->options WHERE option_name LIKE 'auto_load_next_post_%'");
252 252
 
@@ -254,26 +254,26 @@  discard block
 block discarded – undo
254 254
 					$wpdb->query("DELETE FROM $wpdb->usermeta WHERE meta_key LIKE 'auto_load_next_post_%'");
255 255
 
256 256
 					// Delete Uninstall Data - Just to double check it has been removed.
257
-					delete_option( 'auto_load_next_post_uninstall_data' );
257
+					delete_option('auto_load_next_post_uninstall_data');
258 258
 
259 259
 					// Delete Install Date
260
-					delete_option( 'auto_load_next_post_install_date' );
260
+					delete_option('auto_load_next_post_install_date');
261 261
 				}
262 262
 				else {
263 263
 					// Delete Uninstall Data
264
-					delete_site_option( 'auto_load_next_post_uninstall_data' );
264
+					delete_site_option('auto_load_next_post_uninstall_data');
265 265
 
266 266
 					// Delete Install Date
267
-					delete_site_option( 'auto_load_next_post_install_date' );
267
+					delete_site_option('auto_load_next_post_install_date');
268 268
 				}
269 269
 
270 270
 				// Re-install Auto Load Next Post
271 271
 				self::install();
272 272
 
273
-				wp_safe_redirect( add_query_arg( array(
273
+				wp_safe_redirect(add_query_arg(array(
274 274
 					'page'  => 'auto-load-next-post-settings',
275 275
 					'reset' => 'done'
276
-				), admin_url( 'options-general.php' ) ) );
276
+				), admin_url('options-general.php')));
277 277
 				exit;
278 278
 			}
279 279
 		} // END reset_alnp()
Please login to merge, or discard this patch.
Braces   +19 added lines, -8 removed lines patch added patch discarded remove patch
@@ -128,10 +128,18 @@  discard block
 block discarded – undo
128 128
 				$navigation_container = alnp_get_theme_support( 'navigation_container' );
129 129
 				$comments_container   = alnp_get_theme_support( 'comments_container' );
130 130
 
131
-				if ( ! empty( $content_container ) ) update_option( 'auto_load_next_post_content_container', $content_container );
132
-				if ( ! empty( $title_selector ) ) update_option( 'auto_load_next_post_title_selector', $title_selector );
133
-				if ( ! empty( $navigation_container ) ) update_option( 'auto_load_next_post_navigation_container', $navigation_container );
134
-				if ( ! empty( $comments_container ) ) update_option( 'auto_load_next_post_comments_container', $comments_container );
131
+				if ( ! empty( $content_container ) ) {
132
+					update_option( 'auto_load_next_post_content_container', $content_container );
133
+				}
134
+				if ( ! empty( $title_selector ) ) {
135
+					update_option( 'auto_load_next_post_title_selector', $title_selector );
136
+				}
137
+				if ( ! empty( $navigation_container ) ) {
138
+					update_option( 'auto_load_next_post_navigation_container', $navigation_container );
139
+				}
140
+				if ( ! empty( $comments_container ) ) {
141
+					update_option( 'auto_load_next_post_comments_container', $comments_container );
142
+				}
135 143
 			}
136 144
 		} // END set_theme_selectors()
137 145
 
@@ -150,8 +158,12 @@  discard block
 block discarded – undo
150 158
 				$load_js_in_footer = alnp_get_theme_support( 'load_js_in_footer' );
151 159
 				$lock_js_in_footer = alnp_get_theme_support( 'lock_js_in_footer' );
152 160
 
153
-				if ( ! empty( $load_js_in_footer ) && $load_js_in_footer == 'yes' ) update_option( 'auto_load_next_post_load_js_in_footer', $load_js_in_footer );
154
-				if ( ! empty( $lock_js_in_footer ) && $lock_js_in_footer == 'yes' ) update_option( 'auto_load_next_post_lock_js_in_footer', $lock_js_in_footer );
161
+				if ( ! empty( $load_js_in_footer ) && $load_js_in_footer == 'yes' ) {
162
+					update_option( 'auto_load_next_post_load_js_in_footer', $load_js_in_footer );
163
+				}
164
+				if ( ! empty( $lock_js_in_footer ) && $lock_js_in_footer == 'yes' ) {
165
+					update_option( 'auto_load_next_post_lock_js_in_footer', $lock_js_in_footer );
166
+				}
155 167
 			}
156 168
 		} // END set_js_in_footer()
157 169
 
@@ -258,8 +270,7 @@  discard block
 block discarded – undo
258 270
 
259 271
 					// Delete Install Date
260 272
 					delete_option( 'auto_load_next_post_install_date' );
261
-				}
262
-				else {
273
+				} else {
263 274
 					// Delete Uninstall Data
264 275
 					delete_site_option( 'auto_load_next_post_uninstall_data' );
265 276
 
Please login to merge, or discard this patch.
includes/admin/class-alnp-admin-notices.php 1 patch
Spacing   +43 added lines, -43 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_Notices' ) ) {
18
+if ( ! class_exists('Auto_Load_Next_Post_Admin_Notices')) {
19 19
 
20 20
 	class Auto_Load_Next_Post_Admin_Notices {
21 21
 
@@ -37,16 +37,16 @@  discard block
 block discarded – undo
37 37
 		 * @version 1.5.11
38 38
 		 */
39 39
 		public function __construct() {
40
-			self::$install_date = get_site_option( 'auto_load_next_post_install_date', time() );
40
+			self::$install_date = get_site_option('auto_load_next_post_install_date', time());
41 41
 
42 42
 			// Check WordPress enviroment.
43
-			add_action( 'admin_init', array( $this, 'check_wp' ), 12 );
43
+			add_action('admin_init', array($this, 'check_wp'), 12);
44 44
 
45 45
 			// Don't bug the user if they don't want to see any notices.
46
-			add_action( 'admin_init', array( $this, 'dont_bug_me' ), 15 );
46
+			add_action('admin_init', array($this, 'dont_bug_me'), 15);
47 47
 
48 48
 			// Display other admin notices when required. All are dismissable.
49
-			add_action( 'admin_print_styles', array( $this, 'add_notices' ), 0 );
49
+			add_action('admin_print_styles', array($this, 'add_notices'), 0);
50 50
 		} // END __construct()
51 51
 
52 52
 		/**
@@ -62,12 +62,12 @@  discard block
 block discarded – undo
62 62
 			global $wp_version;
63 63
 
64 64
 			// If the current user can not install plugins then return nothing!
65
-			if ( ! current_user_can( 'install_plugins' ) ) {
65
+			if ( ! current_user_can('install_plugins')) {
66 66
 				return false;
67 67
 			}
68 68
 
69
-			if ( ! version_compare( $wp_version, AUTO_LOAD_NEXT_POST_WP_VERSION_REQUIRE, '>=' ) ) {
70
-				add_action( 'admin_notices', array( $this, 'requirement_wp_notice' ) );
69
+			if ( ! version_compare($wp_version, AUTO_LOAD_NEXT_POST_WP_VERSION_REQUIRE, '>=')) {
70
+				add_action('admin_notices', array($this, 'requirement_wp_notice'));
71 71
 				return false;
72 72
 			}
73 73
 
@@ -87,25 +87,25 @@  discard block
 block discarded – undo
87 87
 			$user_hidden_notice = false;
88 88
 
89 89
 			// If the user is allowed to install plugins and requested to hide the review notice then hide it for that user.
90
-			if ( ! empty( $_GET['hide_auto_load_next_post_review_notice'] ) && current_user_can( 'install_plugins' ) ) {
91
-				add_user_meta( $current_user->ID, 'auto_load_next_post_hide_review_notice', '1', true );
90
+			if ( ! empty($_GET['hide_auto_load_next_post_review_notice']) && current_user_can('install_plugins')) {
91
+				add_user_meta($current_user->ID, 'auto_load_next_post_hide_review_notice', '1', true);
92 92
 				$user_hidden_notice = true;
93 93
 			}
94 94
 
95 95
 			// If the user is allowed to install plugins and requested to hide the welcome notice then hide it for that user.
96
-			if ( ! empty( $_GET['hide_auto_load_next_post_welcome_notice'] ) && current_user_can( 'install_plugins' ) ) {
97
-				add_user_meta( $current_user->ID, 'auto_load_next_post_hide_welcome_notice', '1', true );
96
+			if ( ! empty($_GET['hide_auto_load_next_post_welcome_notice']) && current_user_can('install_plugins')) {
97
+				add_user_meta($current_user->ID, 'auto_load_next_post_hide_welcome_notice', '1', true);
98 98
 				$user_hidden_notice = true;
99 99
 			}
100 100
 
101
-			if ( ! empty( $_GET['hide_auto_load_next_post_beta_notice'] ) && current_user_can( 'install_plugins' ) ) {
102
-				set_transient( 'alnp_beta_notice_hidden', 'hidden', WEEK_IN_SECONDS );
101
+			if ( ! empty($_GET['hide_auto_load_next_post_beta_notice']) && current_user_can('install_plugins')) {
102
+				set_transient('alnp_beta_notice_hidden', 'hidden', WEEK_IN_SECONDS);
103 103
 				$user_hidden_notice = true;
104 104
 			}
105 105
 
106
-			if ( $user_hidden_notice ) {
106
+			if ($user_hidden_notice) {
107 107
 				// Redirect to the plugins page.
108
-				wp_safe_redirect( admin_url( 'plugins.php' ) );
108
+				wp_safe_redirect(admin_url('plugins.php'));
109 109
 				exit;
110 110
 			}
111 111
 		} // END dont_bug_me()
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
 			global $current_user;
125 125
 
126 126
 			// If the current user can not install plugins then return nothing!
127
-			if ( ! current_user_can( 'install_plugins' ) ) {
127
+			if ( ! current_user_can('install_plugins')) {
128 128
 				return false;
129 129
 			}
130 130
 
@@ -132,58 +132,58 @@  discard block
 block discarded – undo
132 132
 			$screen_id = $screen ? $screen->id : '';
133 133
 
134 134
 			// Notices should only show on the main dashboard and on the plugins screen.
135
-			if ( ! in_array( $screen_id, alnp_get_admin_screens() ) ) {
135
+			if ( ! in_array($screen_id, alnp_get_admin_screens())) {
136 136
 				return false;
137 137
 			}
138 138
 
139 139
 			// Is admin welcome notice hidden?
140
-			$hide_welcome_notice = get_user_meta( $current_user->ID, 'auto_load_next_post_hide_welcome_notice', true );
140
+			$hide_welcome_notice = get_user_meta($current_user->ID, 'auto_load_next_post_hide_welcome_notice', true);
141 141
 
142 142
 			// Check if we need to display the welcome notice.
143
-			if ( empty( $hide_welcome_notice ) ) {
143
+			if (empty($hide_welcome_notice)) {
144 144
 				// If the user has just installed the plugin for the first time then welcome the user.
145
-				if ( ( intval( time() - self::$install_date ) / WEEK_IN_SECONDS ) % 52 <= 2 ) {
146
-					add_action( 'admin_notices', array( $this, 'welcome_notice' ) );
145
+				if ((intval(time() - self::$install_date) / WEEK_IN_SECONDS) % 52 <= 2) {
146
+					add_action('admin_notices', array($this, 'welcome_notice'));
147 147
 				}
148 148
 			}
149 149
 
150 150
 			// Is admin review notice hidden?
151
-			$hide_review_notice = get_user_meta( $current_user->ID, 'auto_load_next_post_hide_review_notice', true );
151
+			$hide_review_notice = get_user_meta($current_user->ID, 'auto_load_next_post_hide_review_notice', true);
152 152
 
153 153
 			// Check if we need to display the review plugin notice.
154
-			if ( empty( $hide_review_notice ) ) {
154
+			if (empty($hide_review_notice)) {
155 155
 				// If it has been a week or more since activating the plugin then display the review notice.
156
-				if ( ( intval( time() - self::$install_date ) ) > WEEK_IN_SECONDS ) {
157
-					add_action( 'admin_notices', array( $this, 'plugin_review_notice' ) );
156
+				if ((intval(time() - self::$install_date)) > WEEK_IN_SECONDS) {
157
+					add_action('admin_notices', array($this, 'plugin_review_notice'));
158 158
 				}
159 159
 			}
160 160
 
161 161
 			// Is this version of Auto Load Next Post a beta release?
162
-			if ( is_alnp_beta() && empty( get_transient( 'alnp_beta_notice_hidden' ) ) ) {
163
-				add_action( 'admin_notices', array( $this, 'beta_notice' ) );
162
+			if (is_alnp_beta() && empty(get_transient('alnp_beta_notice_hidden'))) {
163
+				add_action('admin_notices', array($this, 'beta_notice'));
164 164
 			}
165 165
 
166
-			$template = get_option( 'template' );
166
+			$template = get_option('template');
167 167
 
168 168
 			// Checks if the theme supports Auto Load Next Post and not provided via a plugin.
169
-			if ( is_alnp_supported() ) {
170
-				$plugin_supported = alnp_get_theme_support( 'plugin_support' );
169
+			if (is_alnp_supported()) {
170
+				$plugin_supported = alnp_get_theme_support('plugin_support');
171 171
 
172 172
 				// Return if theme is supported via plugin.
173
-				if ( ! empty( $plugin_supported ) && $plugin_supported == 'yes' ) {
174
-					update_option( 'auto_load_next_post_theme_supported', $template );
173
+				if ( ! empty($plugin_supported) && $plugin_supported == 'yes') {
174
+					update_option('auto_load_next_post_theme_supported', $template);
175 175
 					return false;
176 176
 				}
177 177
 
178 178
 				// If supported theme does not match active theme then show notice.
179
-				if ( get_option( 'auto_load_next_post_theme_supported' ) !== $template ) {
180
-					add_action( 'admin_notices', array( $this, 'theme_ready_notice' ) );
181
-					update_option( 'auto_load_next_post_theme_supported', $template );
179
+				if (get_option('auto_load_next_post_theme_supported') !== $template) {
180
+					add_action('admin_notices', array($this, 'theme_ready_notice'));
181
+					update_option('auto_load_next_post_theme_supported', $template);
182 182
 				}
183 183
 			}
184 184
 			else {
185 185
 				// If theme not supported then delete option.
186
-				delete_option( 'auto_load_next_post_theme_supported' );
186
+				delete_option('auto_load_next_post_theme_supported');
187 187
 			}
188 188
 		} // END add_notices()
189 189
 
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
 		 * @since  1.4.3
195 195
 		 */
196 196
 		public function requirement_wp_notice() {
197
-			include( dirname( __FILE__ ) . '/views/html-notice-requirement-wp.php' );
197
+			include(dirname(__FILE__).'/views/html-notice-requirement-wp.php');
198 198
 		} // END requirement_wp_notice()
199 199
 
200 200
 		/**
@@ -204,7 +204,7 @@  discard block
 block discarded – undo
204 204
 		 * @since  1.5.0
205 205
 		 */
206 206
 		public function theme_ready_notice() {
207
-			include( dirname( __FILE__ ) . '/views/html-notice-theme-ready.php' );
207
+			include(dirname(__FILE__).'/views/html-notice-theme-ready.php');
208 208
 		} // END theme_ready_notice()
209 209
 
210 210
 		/**
@@ -214,7 +214,7 @@  discard block
 block discarded – undo
214 214
 		 * @since  1.5.0
215 215
 		 */
216 216
 		public function welcome_notice() {
217
-			include( dirname( __FILE__ ) . '/views/html-notice-welcome.php' );
217
+			include(dirname(__FILE__).'/views/html-notice-welcome.php');
218 218
 		} // END welcome_notice()
219 219
 
220 220
 		/**
@@ -224,7 +224,7 @@  discard block
 block discarded – undo
224 224
 		 * @since  1.5.0
225 225
 		 */
226 226
 		public function beta_notice() {
227
-			include( dirname( __FILE__ ) . '/views/html-notice-trying-beta.php' );
227
+			include(dirname(__FILE__).'/views/html-notice-trying-beta.php');
228 228
 		} // END beta_notice()
229 229
 
230 230
 		/**
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
 		public function plugin_review_notice() {
238 238
 			$install_date = self::$install_date;
239 239
 
240
-			include( dirname( __FILE__ ) . '/views/html-notice-please-review.php' );
240
+			include(dirname(__FILE__).'/views/html-notice-please-review.php');
241 241
 		} // END plugin_review_notice()
242 242
 
243 243
 	} // END class.
Please login to merge, or discard this patch.
includes/admin/views/html-notice-trying-beta.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -11,24 +11,24 @@
 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 18
 <div class="notice notice-info auto-load-next-post-notice">
19 19
 	<div class="auto-load-next-post-notice-inner">
20 20
 		<div class="auto-load-next-post-notice-icon">
21
-			<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' ); ?>" />
21
+			<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'); ?>" />
22 22
 		</div>
23 23
 
24 24
 		<div class="auto-load-next-post-notice-content">
25
-			<h3><?php echo esc_html__( 'Thanks for trying out this beta!', 'auto-load-next-post' ); ?></h3>
26
-			<p><?php echo esc_html__( 'If you have any questions about the beta or if you have any feedback at all including features to be added or integrations to support, please let me know. Any little bit you\'re willing to share helps.', 'auto-load-next-post' ); ?></p>
25
+			<h3><?php echo esc_html__('Thanks for trying out this beta!', 'auto-load-next-post'); ?></h3>
26
+			<p><?php echo esc_html__('If you have any questions about the beta or if you have any feedback at all including features to be added or integrations to support, please let me know. Any little bit you\'re willing to share helps.', 'auto-load-next-post'); ?></p>
27 27
 		</div>
28 28
 
29 29
 		<div class="auto-load-next-post-send-feedback">
30
-			<?php printf( '<a href="%1$s" class="button button-primary auto-load-next-post-feedback-button" target="_blank">%2$s</a>', esc_url( AUTO_LOAD_NEXT_POST_STORE_URL . 'contact/' ), esc_html__( 'Give Feedback', 'auto-load-next-post' ) ); ?>
31
-			<a href="<?php echo esc_url( add_query_arg( 'hide_auto_load_next_post_beta_notice', 'true' ) ); ?>" class="no-thanks"><?php echo esc_html__( 'Ask me again in 7 days', 'auto-load-next-post' ); ?></a>
30
+			<?php printf('<a href="%1$s" class="button button-primary auto-load-next-post-feedback-button" target="_blank">%2$s</a>', esc_url(AUTO_LOAD_NEXT_POST_STORE_URL.'contact/'), esc_html__('Give Feedback', 'auto-load-next-post')); ?>
31
+			<a href="<?php echo esc_url(add_query_arg('hide_auto_load_next_post_beta_notice', 'true')); ?>" class="no-thanks"><?php echo esc_html__('Ask me again in 7 days', 'auto-load-next-post'); ?></a>
32 32
 		</div>
33 33
 	</div>
34 34
 </div>
Please login to merge, or discard this patch.
includes/admin/settings/class-alnp-settings-misc.php 1 patch
Spacing   +30 added lines, -30 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_Settings_Misc_Tab' ) ) {
18
+if ( ! class_exists('Auto_Load_Next_Post_Settings_Misc_Tab')) {
19 19
 
20 20
 	class Auto_Load_Next_Post_Settings_Misc_Tab extends Auto_Load_Next_Post_Settings_Page {
21 21
 
@@ -28,12 +28,12 @@  discard block
 block discarded – undo
28 28
 		 */
29 29
 		public function __construct() {
30 30
 			$this->id    = 'misc';
31
-			$this->label = esc_html__( 'Misc', 'auto-load-next-post' );
31
+			$this->label = esc_html__('Misc', 'auto-load-next-post');
32 32
 
33 33
 			parent::__construct();
34 34
 
35
-			add_filter( 'auto_load_next_post_misc_settings', array( __CLASS__, 'lock_js_in_footer' ), 0, 1 );
36
-			add_action( 'auto_load_next_post_sections_misc', array( __CLASS__, 'no_comment_selector_set' ), 10 );
35
+			add_filter('auto_load_next_post_misc_settings', array(__CLASS__, 'lock_js_in_footer'), 0, 1);
36
+			add_action('auto_load_next_post_sections_misc', array(__CLASS__, 'no_comment_selector_set'), 10);
37 37
 		} // END __construct()
38 38
 
39 39
 		/**
@@ -44,11 +44,11 @@  discard block
 block discarded – undo
44 44
 		 * @since  1.5.0
45 45
 		 */
46 46
 		public static function no_comment_selector_set() {
47
-			$comments_container = get_option( 'auto_load_next_post_comments_container' );
48
-			$remove_comments    = get_option( 'auto_load_next_post_remove_comments' );
47
+			$comments_container = get_option('auto_load_next_post_comments_container');
48
+			$remove_comments    = get_option('auto_load_next_post_remove_comments');
49 49
 
50
-			if ( empty( $comments_container ) && ! empty( $remove_comments ) ) {
51
-				include( dirname( AUTO_LOAD_NEXT_POST_FILE ) . '/includes/admin/views/html-notice-no-comment-selector.php' );
50
+			if (empty($comments_container) && ! empty($remove_comments)) {
51
+				include(dirname(AUTO_LOAD_NEXT_POST_FILE).'/includes/admin/views/html-notice-no-comment-selector.php');
52 52
 			}
53 53
 		} // END no_comment_selector_set()
54 54
 
@@ -64,19 +64,19 @@  discard block
 block discarded – undo
64 64
 		 * @param   array $settings
65 65
 		 * @return  array $settings
66 66
 		 */
67
-		public static function lock_js_in_footer( $settings ) {
68
-			$js_locked_in_footer = get_option( 'auto_load_next_post_lock_js_in_footer' );
67
+		public static function lock_js_in_footer($settings) {
68
+			$js_locked_in_footer = get_option('auto_load_next_post_lock_js_in_footer');
69 69
 
70
-			if ( ! empty( $js_locked_in_footer ) && $js_locked_in_footer == 'yes' ) {
70
+			if ( ! empty($js_locked_in_footer) && $js_locked_in_footer == 'yes') {
71 71
 				// Setting key to look for.
72 72
 				$key = 'load_js_in_footer';
73 73
 
74 74
 				// Find the setting.
75
-				$find_setting = array_search( $key, $settings );
75
+				$find_setting = array_search($key, $settings);
76 76
 
77 77
 				// Does the setting exist?
78
-				if ( is_bool( $find_setting ) === true ) {
79
-					unset( $settings[$key] );
78
+				if (is_bool($find_setting) === true) {
79
+					unset($settings[$key]);
80 80
 				}
81 81
 			}
82 82
 
@@ -98,47 +98,47 @@  discard block
 block discarded – undo
98 98
 					'title' => array(
99 99
 						'title' => $this->label,
100 100
 						'type'  => 'title',
101
-						'desc'  => sprintf( esc_html__( 'Here you 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' ) ),
101
+						'desc'  => sprintf(esc_html__('Here you 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')),
102 102
 						'id'    => 'misc_options'
103 103
 					),
104 104
 
105 105
 					'remove_comments' => array(
106
-						'title'   => esc_html__( 'Remove Comments', 'auto-load-next-post' ),
107
-						'desc'    => esc_html__( 'Enable to remove comments when each post loads including the initial post.', 'auto-load-next-post' ),
106
+						'title'   => esc_html__('Remove Comments', 'auto-load-next-post'),
107
+						'desc'    => esc_html__('Enable to remove comments when each post loads including the initial post.', 'auto-load-next-post'),
108 108
 						'id'      => 'auto_load_next_post_remove_comments',
109 109
 						'default' => 'yes',
110 110
 						'type'    => 'checkbox'
111 111
 					),
112 112
 
113 113
 					'google_analytics' => array(
114
-						'title'   => esc_html__( 'Update Google Analytics', 'auto-load-next-post' ),
115
-						'desc'    => 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' ),
114
+						'title'   => esc_html__('Update Google Analytics', 'auto-load-next-post'),
115
+						'desc'    => 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'),
116 116
 						'id'      => 'auto_load_next_post_google_analytics',
117 117
 						'default' => 'no',
118 118
 						'type'    => 'checkbox'
119 119
 					),
120 120
 
121 121
 					'load_js_in_footer' => array(
122
-						'title'   => esc_html__( 'JavaScript in Footer?', 'auto-load-next-post' ),
123
-						'desc'    => esc_html__( 'Enable to load Auto Load Next Post in the footer instead of the header. Can be useful to optimize your site or if the current theme requires it.', 'auto-load-next-post' ),
122
+						'title'   => esc_html__('JavaScript in Footer?', 'auto-load-next-post'),
123
+						'desc'    => esc_html__('Enable to load Auto Load Next Post in the footer instead of the header. Can be useful to optimize your site or if the current theme requires it.', 'auto-load-next-post'),
124 124
 						'id'      => 'auto_load_next_post_load_js_in_footer',
125 125
 						'default' => 'no',
126 126
 						'type'    => 'checkbox'
127 127
 					),
128 128
 
129 129
 					'reset_data' => array(
130
-						'title'   => esc_html__( 'Reset all data?', 'auto-load-next-post' ),
131
-						'desc'    => esc_html__( 'Press the reset button to clear all settings for this plugin and re-initialize.', 'auto-load-next-post' ),
130
+						'title'   => esc_html__('Reset all data?', 'auto-load-next-post'),
131
+						'desc'    => esc_html__('Press the reset button to clear all settings for this plugin and re-initialize.', 'auto-load-next-post'),
132 132
 						'id'      => 'auto_load_next_post_reset_data',
133 133
 						'class'   => 'reset-settings',
134
-						'value'   => esc_html__( 'Reset', 'auto-load-next-post' ),
135
-						'url'     => add_query_arg( array( 'page' => 'auto-load-next-post-settings', 'tab' => esc_attr( $this->id ), 'reset-alnp' => 'yes' ), admin_url( 'options-general.php' ) ),
134
+						'value'   => esc_html__('Reset', 'auto-load-next-post'),
135
+						'url'     => add_query_arg(array('page' => 'auto-load-next-post-settings', 'tab' => esc_attr($this->id), 'reset-alnp' => 'yes'), admin_url('options-general.php')),
136 136
 						'type'    => 'button'
137 137
 					),
138 138
 
139 139
 					'uninstall' => array(
140
-						'title'   => esc_html__( 'Remove all data on uninstall?', 'auto-load-next-post' ),
141
-						'desc'    => esc_html__( 'If enabled, all settings for this plugin will all be deleted when uninstalling via Plugins > Delete.', 'auto-load-next-post' ),
140
+						'title'   => esc_html__('Remove all data on uninstall?', 'auto-load-next-post'),
141
+						'desc'    => esc_html__('If enabled, all settings for this plugin will all be deleted when uninstalling via Plugins > Delete.', 'auto-load-next-post'),
142 142
 						'id'      => 'auto_load_next_post_uninstall_data',
143 143
 						'default' => 'no',
144 144
 						'type'    => 'checkbox'
@@ -161,7 +161,7 @@  discard block
 block discarded – undo
161 161
 		public function output() {
162 162
 			$settings = $this->get_settings();
163 163
 
164
-			Auto_Load_Next_Post_Admin_Settings::output_fields( $settings );
164
+			Auto_Load_Next_Post_Admin_Settings::output_fields($settings);
165 165
 		} // END output()
166 166
 
167 167
 		/**
@@ -173,7 +173,7 @@  discard block
 block discarded – undo
173 173
 		public function save() {
174 174
 			$settings = $this->get_settings();
175 175
 
176
-			Auto_Load_Next_Post_Admin_Settings::save_fields( $settings );
176
+			Auto_Load_Next_Post_Admin_Settings::save_fields($settings);
177 177
 		} // END save()
178 178
 
179 179
 	} // END class
Please login to merge, or discard this patch.
includes/3rd-party/plugins/wp-rocket.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2
-defined( 'ABSPATH' ) || die( 'Cheatin&#8217; uh?' );
2
+defined('ABSPATH') || die('Cheatin&#8217; uh?');
3 3
 
4
-if ( defined( 'WP_ROCKET_VERSION' ) ) :
4
+if (defined('WP_ROCKET_VERSION')) :
5 5
 	/**
6 6
 	 * Excludes Auto Load Next Post scripts from JS minification.
7 7
 	 *
@@ -9,16 +9,16 @@  discard block
 block discarded – undo
9 9
 	 * @param  Array $excluded_js An array of JS handles enqueued in WordPress.
10 10
 	 * @return Array $excluded_js the updated array of handles.
11 11
 	 */
12
-	function rocket_exclude_js_alnp( $excluded_js ) {
13
-		$excluded_js[] = str_replace( home_url(), '', plugins_url( '/auto-load-next-post/assets/js/frontend/auto-load-next-post.js' ) );
14
-		$excluded_js[] = str_replace( home_url(), '', plugins_url( '/auto-load-next-post/assets/js/frontend/auto-load-next-post.min.js' ) );
15
-		$excluded_js[] = str_replace( home_url(), '', plugins_url( '/auto-load-next-post/assets/js/frontend/auto-load-next-post.dev.js' ) );
16
-		$excluded_js[] = str_replace( home_url(), '', plugins_url( '/auto-load-next-post/assets/js/libs/jquery.history.js' ) );
17
-		$excluded_js[] = str_replace( home_url(), '', plugins_url( '/auto-load-next-post/assets/js/libs/scrollspy.min.js' ) );
12
+	function rocket_exclude_js_alnp($excluded_js) {
13
+		$excluded_js[] = str_replace(home_url(), '', plugins_url('/auto-load-next-post/assets/js/frontend/auto-load-next-post.js'));
14
+		$excluded_js[] = str_replace(home_url(), '', plugins_url('/auto-load-next-post/assets/js/frontend/auto-load-next-post.min.js'));
15
+		$excluded_js[] = str_replace(home_url(), '', plugins_url('/auto-load-next-post/assets/js/frontend/auto-load-next-post.dev.js'));
16
+		$excluded_js[] = str_replace(home_url(), '', plugins_url('/auto-load-next-post/assets/js/libs/jquery.history.js'));
17
+		$excluded_js[] = str_replace(home_url(), '', plugins_url('/auto-load-next-post/assets/js/libs/scrollspy.min.js'));
18 18
 
19 19
 		return $excluded_js;
20 20
 	}
21
-	add_filter( 'rocket_exclude_js', 'rocket_exclude_js_alnp' );
21
+	add_filter('rocket_exclude_js', 'rocket_exclude_js_alnp');
22 22
 
23 23
 	/**
24 24
 	 * Excludes Auto Load Next Post JS files from defer JS
@@ -27,13 +27,13 @@  discard block
 block discarded – undo
27 27
 	 * @param  Array $exclude_defer_js Array of JS filepaths to be excluded.
28 28
 	 * @return Array $exclude_defer_js the updated array of defer JS
29 29
 	 */
30
-	function rocket_exclude_defer_js_alnp( $exclude_defer_js ) {
31
-		$exclude_defer_js[] = rocket_clean_exclude_file( AUTO_LOAD_NEXT_POST_URL_PATH . '/assets/js/frontend/auto-load-next-post.js' );
32
-		$exclude_defer_js[] = rocket_clean_exclude_file( AUTO_LOAD_NEXT_POST_URL_PATH . '/assets/js/frontend/auto-load-next-post.min.js' );
33
-		$exclude_defer_js[] = rocket_clean_exclude_file( AUTO_LOAD_NEXT_POST_URL_PATH . '/assets/js/frontend/auto-load-next-post.dev.js' );
30
+	function rocket_exclude_defer_js_alnp($exclude_defer_js) {
31
+		$exclude_defer_js[] = rocket_clean_exclude_file(AUTO_LOAD_NEXT_POST_URL_PATH.'/assets/js/frontend/auto-load-next-post.js');
32
+		$exclude_defer_js[] = rocket_clean_exclude_file(AUTO_LOAD_NEXT_POST_URL_PATH.'/assets/js/frontend/auto-load-next-post.min.js');
33
+		$exclude_defer_js[] = rocket_clean_exclude_file(AUTO_LOAD_NEXT_POST_URL_PATH.'/assets/js/frontend/auto-load-next-post.dev.js');
34 34
 
35 35
 		return $exclude_defer_js;
36 36
 	}
37
-	add_filter( 'rocket_exclude_defer_js', 'rocket_exclude_defer_js_alnp' );
37
+	add_filter('rocket_exclude_defer_js', 'rocket_exclude_defer_js_alnp');
38 38
 
39 39
 endif;
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
 
@@ -31,20 +31,20 @@  discard block
 block discarded – undo
31 31
 			self::includes();
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 plugin row and admin footer.
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' ), 15, 1 );
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'), 15, 1);
47
+			add_filter('update_footer', array($this, 'update_footer'), 15);
48 48
 		} // END __construct()
49 49
 
50 50
 		/**
@@ -55,11 +55,11 @@  discard block
 block discarded – undo
55 55
 		 * @version 1.5.11
56 56
 		 */
57 57
 		public function includes() {
58
-			include( dirname( __FILE__ ) . '/class-alnp-admin-notices.php' ); // Plugin Notices
58
+			include(dirname(__FILE__).'/class-alnp-admin-notices.php'); // Plugin Notices
59 59
 
60 60
 			// Classes we only need if the ajax is not-ajax
61
-			if ( apply_filters( 'auto_load_next_post_enable_admin_help_tab', true ) ) {
62
-				include( dirname( __FILE__ ) . '/class-alnp-admin-help.php' ); // Plugin Help Tab
61
+			if (apply_filters('auto_load_next_post_enable_admin_help_tab', true)) {
62
+				include(dirname(__FILE__).'/class-alnp-admin-help.php'); // Plugin Help Tab
63 63
 			}
64 64
 		} // END includes()
65 65
 
@@ -73,16 +73,16 @@  discard block
 block discarded – undo
73 73
 			$screen    = get_current_screen();
74 74
 			$screen_id = $screen ? $screen->id : '';
75 75
 
76
-			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' );
76
+			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 77
 
78
-			if ( $screen_id == 'settings_page_auto-load-next-post-settings' ) {
78
+			if ($screen_id == 'settings_page_auto-load-next-post-settings') {
79 79
 				// Select2 - Make sure that we remove other registered Select2 to prevent styling issues.
80
-				if ( wp_script_is( 'select2', 'registered' ) ) {
81
-					wp_dequeue_style( 'select2' );
82
-					wp_deregister_style( 'select2' );
80
+				if (wp_script_is('select2', 'registered')) {
81
+					wp_dequeue_style('select2');
82
+					wp_deregister_style('select2');
83 83
 				}
84 84
 
85
-				Auto_Load_Next_Post::load_file( 'select2', '/assets/css/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' );
85
+				Auto_Load_Next_Post::load_file('select2', '/assets/css/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css');
86 86
 			}
87 87
 		} // END admin_styles()
88 88
 
@@ -97,25 +97,25 @@  discard block
 block discarded – undo
97 97
 			$screen    = get_current_screen();
98 98
 			$screen_id = $screen ? $screen->id : '';
99 99
 
100
-			if ( $screen_id == 'settings_page_auto-load-next-post-settings' ) {
100
+			if ($screen_id == 'settings_page_auto-load-next-post-settings') {
101 101
 				// Select2 - Make sure that we remove other registered Select2 to prevent plugin conflict issues.
102
-				if ( wp_script_is( 'select2', 'registered' ) ) {
103
-					wp_dequeue_script( 'select2' );
104
-					wp_deregister_script( 'select2' );
102
+				if (wp_script_is('select2', 'registered')) {
103
+					wp_dequeue_script('select2');
104
+					wp_deregister_script('select2');
105 105
 				}
106 106
 
107 107
 				// Load Select2
108
-				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 );
108
+				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 109
 
110 110
 				// Load plugin settings.
111
-				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 );
111
+				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 112
 
113 113
 				// Variables for Admin JavaScript.
114
-				wp_localize_script( AUTO_LOAD_NEXT_POST_SLUG . '_admin', 'alnp_settings_params', array(
114
+				wp_localize_script(AUTO_LOAD_NEXT_POST_SLUG.'_admin', 'alnp_settings_params', array(
115 115
 					'is_rtl'             => is_rtl() ? 'rtl' : 'ltr',
116
-					'i18n_nav_warning'   => esc_html__( 'The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post' ),
117
-					'i18n_reset_warning' => sprintf( esc_html__( 'This will reset all settings back to default and re-initialize %s. Are you sure?', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ),
118
-				) );
116
+					'i18n_nav_warning'   => esc_html__('The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post'),
117
+					'i18n_reset_warning' => sprintf(esc_html__('This will reset all settings back to default and re-initialize %s. Are you sure?', 'auto-load-next-post'), esc_html__('Auto Load Next Post', '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,17 +283,17 @@  discard block
 block discarded – undo
283 283
 		 * @param   string $text text to be rendered in the footer.
284 284
 		 * @return  string $text
285 285
 		 */
286
-		public function admin_footer_text( $text ) {
286
+		public function admin_footer_text($text) {
287 287
 			$screen    = get_current_screen();
288 288
 			$screen_id = $screen ? $screen->id : '';
289 289
 
290
-			if ( $screen_id == 'settings_page_auto-load-next-post-settings' ) {
290
+			if ($screen_id == 'settings_page_auto-load-next-post-settings') {
291 291
 				// Rating and Review
292 292
 				$text = sprintf(
293 293
 					/* translators: 1: Auto Load Next Post 2:: five stars */
294
-					__( 'If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post' ),
295
-					sprintf( '<strong>%1$s</strong>', esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ),
296
-					'<a href="' . AUTO_LOAD_NEXT_POST_REVIEW_URL . '?rate=5#new-post" target="_blank" aria-label="' . esc_attr__( 'five star', 'auto-load-next-post' ) . '" data-rated="' . esc_attr__( 'Thanks :)', 'auto-load-next-post' ) . '">&#9733;&#9733;&#9733;&#9733;&#9733;</a>'
294
+					__('If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post'),
295
+					sprintf('<strong>%1$s</strong>', esc_html__('Auto Load Next Post', 'auto-load-next-post')),
296
+					'<a href="'.AUTO_LOAD_NEXT_POST_REVIEW_URL.'?rate=5#new-post" target="_blank" aria-label="'.esc_attr__('five star', 'auto-load-next-post').'" data-rated="'.esc_attr__('Thanks :)', 'auto-load-next-post').'">&#9733;&#9733;&#9733;&#9733;&#9733;</a>'
297 297
 				);
298 298
 			}
299 299
 
@@ -310,12 +310,12 @@  discard block
 block discarded – undo
310 310
 		 * @param   string $text
311 311
 		 * @return  string $text
312 312
 		 */
313
-		public function update_footer( $text ) {
313
+		public function update_footer($text) {
314 314
 			$screen    = get_current_screen();
315 315
 			$screen_id = $screen ? $screen->id : '';
316 316
 
317
-			if ( $screen_id == 'settings_page_auto-load-next-post-settings' ) {
318
-				return sprintf( __( '%s Version', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . ' ' . esc_attr( AUTO_LOAD_NEXT_POST_VERSION );
317
+			if ($screen_id == 'settings_page_auto-load-next-post-settings') {
318
+				return sprintf(__('%s Version', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).' '.esc_attr(AUTO_LOAD_NEXT_POST_VERSION);
319 319
 			}
320 320
 
321 321
 			return $text;
Please login to merge, or discard this patch.