@@ -14,11 +14,11 @@ discard block |
||
14 | 14 | */ |
15 | 15 | |
16 | 16 | // Exit if accessed directly. |
17 | -if ( ! defined( 'ABSPATH' ) ) { |
|
17 | +if ( ! defined('ABSPATH')) { |
|
18 | 18 | exit; |
19 | 19 | } |
20 | 20 | |
21 | -if ( ! class_exists( 'Auto_Load_Next_Post_Admin_Help' ) ) { |
|
21 | +if ( ! class_exists('Auto_Load_Next_Post_Admin_Help')) { |
|
22 | 22 | |
23 | 23 | class Auto_Load_Next_Post_Admin_Help { |
24 | 24 | |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | * @since 1.0.0 |
30 | 30 | */ |
31 | 31 | public function __construct() { |
32 | - add_action( 'current_screen', array( $this, 'add_help_tabs' ), 50 ); |
|
32 | + add_action('current_screen', array($this, 'add_help_tabs'), 50); |
|
33 | 33 | } // END __construct() |
34 | 34 | |
35 | 35 | /** |
@@ -42,62 +42,62 @@ discard block |
||
42 | 42 | public function add_help_tabs() { |
43 | 43 | $screen = get_current_screen(); |
44 | 44 | |
45 | - if ( $screen->id != 'settings_page_auto-load-next-post-settings') { |
|
45 | + if ($screen->id != 'settings_page_auto-load-next-post-settings') { |
|
46 | 46 | return; |
47 | 47 | } |
48 | 48 | |
49 | - $screen->add_help_tab( array( |
|
49 | + $screen->add_help_tab(array( |
|
50 | 50 | 'id' => 'auto_load_next_post_theme_selectors_tab', |
51 | - 'title' => __( 'Theme Selectors', 'auto-load-next-post' ), |
|
51 | + 'title' => __('Theme Selectors', 'auto-load-next-post'), |
|
52 | 52 | 'content' => |
53 | - '<h2>' . __( 'Theme Selectors', 'auto-load-next-post' ) . '</h2>' . |
|
54 | - '<p>' . sprintf( __( 'Theme Selectors allows %s look for where to load content in, the post being read, the next post to load and whether to show or hide comments per post.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</p>' . |
|
55 | - '<p>' . sprintf( __( 'When the plugin was activated, default theme selectors are set that match the majority of most WordPress themes. If the active theme supports %1$s then it will set its own theme selectors. If the theme has not declared support for %1$s and posts are not loading, dont worry. It is most likely that at least one of these selectors need to be changed. You may find it to be the <em>Content Container</em>. See more information on %2$show to find your theme selectors%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://autoloadnextpost.com/documentation/find-theme-selectors/">', '</a>' ) . '</p>' . |
|
56 | - '<p>' . sprintf( esc_html__( 'These are the default theme selectors when %s is installed.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</p>' . |
|
57 | - '<h5>' . esc_html__( 'Default Theme Selectors', 'auto-load-next-post' ) . '</h5>' . |
|
58 | - '<ul>' . |
|
59 | - '<li><strong>' . esc_html__( 'Content Container', 'auto-load-next-post' ) . '</strong>' . '<br>main.site-main</li>' . |
|
60 | - '<li><strong>' . esc_html__( 'Post Title', 'auto-load-next-post' ) . '</strong>' . '<br>h1.entry-title</li>' . |
|
61 | - '<li><strong>' . esc_html__( 'Post Navigation', 'auto-load-next-post' ) . '</strong>' . '<br>nav.post-navigation</li>' . |
|
62 | - '<li><strong>' . esc_html__( 'Comments Container', 'auto-load-next-post' ) . '</strong>' . '<br>div#comments</li>' . |
|
53 | + '<h2>'.__('Theme Selectors', 'auto-load-next-post').'</h2>'. |
|
54 | + '<p>'.sprintf(__('Theme Selectors allows %s look for where to load content in, the post being read, the next post to load and whether to show or hide comments per post.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</p>'. |
|
55 | + '<p>'.sprintf(__('When the plugin was activated, default theme selectors are set that match the majority of most WordPress themes. If the active theme supports %1$s then it will set its own theme selectors. If the theme has not declared support for %1$s and posts are not loading, dont worry. It is most likely that at least one of these selectors need to be changed. You may find it to be the <em>Content Container</em>. See more information on %2$show to find your theme selectors%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://autoloadnextpost.com/documentation/find-theme-selectors/">', '</a>').'</p>'. |
|
56 | + '<p>'.sprintf(esc_html__('These are the default theme selectors when %s is installed.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</p>'. |
|
57 | + '<h5>'.esc_html__('Default Theme Selectors', 'auto-load-next-post').'</h5>'. |
|
58 | + '<ul>'. |
|
59 | + '<li><strong>'.esc_html__('Content Container', 'auto-load-next-post').'</strong>'.'<br>main.site-main</li>'. |
|
60 | + '<li><strong>'.esc_html__('Post Title', 'auto-load-next-post').'</strong>'.'<br>h1.entry-title</li>'. |
|
61 | + '<li><strong>'.esc_html__('Post Navigation', 'auto-load-next-post').'</strong>'.'<br>nav.post-navigation</li>'. |
|
62 | + '<li><strong>'.esc_html__('Comments Container', 'auto-load-next-post').'</strong>'.'<br>div#comments</li>'. |
|
63 | 63 | '</ul>' |
64 | - ) ); |
|
64 | + )); |
|
65 | 65 | |
66 | - $screen->add_help_tab( array( |
|
66 | + $screen->add_help_tab(array( |
|
67 | 67 | 'id' => 'auto_load_next_post_support_tab', |
68 | - 'title' => esc_html__( 'Help & Support', 'auto-load-next-post' ), |
|
68 | + 'title' => esc_html__('Help & Support', 'auto-load-next-post'), |
|
69 | 69 | 'content' => |
70 | - '<h2>' . esc_html__( 'Help & Support', 'auto-load-next-post' ) . '</h2>' . |
|
71 | - '<p>' . sprintf( __( 'Should you need help understanding, using, or extending %1$s, please %2$sread the documentation%3$s. You will find snippets, tutorials and much more.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://autoloadnextpost.com/documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">', '</a>' ) . '</p>' . |
|
72 | - '<p>' . sprintf( __( 'For further assistance with %1$s you can use the %2$scommunity forum%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://wordpress.org/support/plugin/auto-load-next-post" target="_blank">', '</a>' ) . '</p> ' . |
|
73 | - '<p>' . sprintf( __( '%1$s is in need of translations. Is the plugin not translated in your language or do you spot errors with the current translations? Helping out is easy! Head over to the project on WordPress.org and click %2$sTranslate %1$s%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" target="_blank">', '</a>' ) . '</p>' . |
|
74 | - '<p><a href="https://autoloadnextpost.com/documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-primary" target="_blank">' . esc_html__( 'Documentation', 'auto-load-next-post' ) . '</a> <a href="https://wordpress.org/support/plugin/auto-load-next-post" class="button button-secondary" target="_blank">' . esc_html__( 'Community Forum', 'auto-load-next-post' ) . '</a> <a href="https://autoloadnextpost.com/f-a-q/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-secondary" target="_blank">' . esc_html__( 'Frequently Asked Questions', 'auto-load-next-post' ) . '</a> <a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" class="button button-secondary" target="_blank">' . sprintf( esc_html__( 'Translate %s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</a></p>' |
|
75 | - ) ); |
|
70 | + '<h2>'.esc_html__('Help & Support', 'auto-load-next-post').'</h2>'. |
|
71 | + '<p>'.sprintf(__('Should you need help understanding, using, or extending %1$s, please %2$sread the documentation%3$s. You will find snippets, tutorials and much more.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://autoloadnextpost.com/documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">', '</a>').'</p>'. |
|
72 | + '<p>'.sprintf(__('For further assistance with %1$s you can use the %2$scommunity forum%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://wordpress.org/support/plugin/auto-load-next-post" target="_blank">', '</a>').'</p> '. |
|
73 | + '<p>'.sprintf(__('%1$s is in need of translations. Is the plugin not translated in your language or do you spot errors with the current translations? Helping out is easy! Head over to the project on WordPress.org and click %2$sTranslate %1$s%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" target="_blank">', '</a>').'</p>'. |
|
74 | + '<p><a href="https://autoloadnextpost.com/documentation/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-primary" target="_blank">'.esc_html__('Documentation', 'auto-load-next-post').'</a> <a href="https://wordpress.org/support/plugin/auto-load-next-post" class="button button-secondary" target="_blank">'.esc_html__('Community Forum', 'auto-load-next-post').'</a> <a href="https://autoloadnextpost.com/f-a-q/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" class="button button-secondary" target="_blank">'.esc_html__('Frequently Asked Questions', 'auto-load-next-post').'</a> <a href="https://translate.wordpress.org/projects/wp-plugins/auto-load-next-post" class="button button-secondary" target="_blank">'.sprintf(esc_html__('Translate %s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</a></p>' |
|
75 | + )); |
|
76 | 76 | |
77 | - $screen->add_help_tab( array( |
|
77 | + $screen->add_help_tab(array( |
|
78 | 78 | 'id' => 'auto_load_next_post_bugs_tab', |
79 | - 'title' => esc_html__( 'Found a bug?', 'auto-load-next-post' ), |
|
79 | + 'title' => esc_html__('Found a bug?', 'auto-load-next-post'), |
|
80 | 80 | 'content' => |
81 | - '<h2>' . esc_html__( 'Found a bug?', 'auto-load-next-post' ) . '</h2>' . |
|
82 | - '<p>' . sprintf( __( 'If you find a bug within %1$s, please %2$sreport the issue%4$s by creating a ticket on the GitHub repository where I can deal with it more appropriately. Please ensure that you have read the %3$sguidelines to contributing%4$s prior to submitting your report. To help me solve the issue, please be as descriptive as possible.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/issues?state=open" target="_blank">', '<a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/blob/master/CONTRIBUTING.md" target="_blank">', '</a>' ) . '</p>' . |
|
83 | - '<p><a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/issues?state=open" class="button button-primary" target="_blank">' . esc_html__( 'Report an Issue', 'auto-load-next-post' ) . '</a></p>' |
|
84 | - ) ); |
|
81 | + '<h2>'.esc_html__('Found a bug?', 'auto-load-next-post').'</h2>'. |
|
82 | + '<p>'.sprintf(__('If you find a bug within %1$s, please %2$sreport the issue%4$s by creating a ticket on the GitHub repository where I can deal with it more appropriately. Please ensure that you have read the %3$sguidelines to contributing%4$s prior to submitting your report. To help me solve the issue, please be as descriptive as possible.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/issues?state=open" target="_blank">', '<a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/blob/master/CONTRIBUTING.md" target="_blank">', '</a>').'</p>'. |
|
83 | + '<p><a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/issues?state=open" class="button button-primary" target="_blank">'.esc_html__('Report an Issue', 'auto-load-next-post').'</a></p>' |
|
84 | + )); |
|
85 | 85 | |
86 | 86 | $screen->add_help_tab(array( |
87 | 87 | 'id' => 'auto_load_next_post_feedback_tab', |
88 | - 'title' => esc_html__( 'Feedback', 'auto-load-next-post' ), |
|
88 | + 'title' => esc_html__('Feedback', 'auto-load-next-post'), |
|
89 | 89 | 'content' => |
90 | - '<h2>' . esc_html__( 'Feedback', 'auto-load-next-post' ) . '</h2>' . |
|
91 | - '<p>' . esc_html__( 'Your feedback is very important to me. Please consider leaving a review on WordPress.org or complete a simple survey.', 'auto-load-next-post' ) . '</p>' . |
|
92 | - '<p>' . sprintf( __( 'If %1$s has worked out for you well and you like it, please consider %2$smaking a donation%3$s.', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ), '<a href="https://www.buymeacoffee.com/sebastien" target="_blank">', '</a>' ) . '</p>'. |
|
93 | - '<p><a href="https://wordpress.org/support/view/plugin-reviews/auto-load-next-post?filter=5#postform" class="button button-primary" target="_blank">' . esc_html__( 'Submit a Review', 'auto-load-next-post' ) . '</a> <a href="https://docs.google.com/forms/d/e/1FAIpQLSdzxlvnXRBIw8gqI7Z2O-HzYtncpGjDkLjlaeZLVsfrR61FNA/viewform?usp=sf_link" class="button button-secondary" target="_blank">' . esc_html__( 'Complete a Simple Survey', 'auto-load-next-post' ) . '</a> <a href="https://www.buymeacoffee.com/sebastien" class="button button-secondary" target="_blank">' . esc_html__( 'Make a Donation', 'auto-load-next-post' ) . '</a></p>' |
|
94 | - ) ); |
|
90 | + '<h2>'.esc_html__('Feedback', 'auto-load-next-post').'</h2>'. |
|
91 | + '<p>'.esc_html__('Your feedback is very important to me. Please consider leaving a review on WordPress.org or complete a simple survey.', 'auto-load-next-post').'</p>'. |
|
92 | + '<p>'.sprintf(__('If %1$s has worked out for you well and you like it, please consider %2$smaking a donation%3$s.', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post'), '<a href="https://www.buymeacoffee.com/sebastien" target="_blank">', '</a>').'</p>'. |
|
93 | + '<p><a href="https://wordpress.org/support/view/plugin-reviews/auto-load-next-post?filter=5#postform" class="button button-primary" target="_blank">'.esc_html__('Submit a Review', 'auto-load-next-post').'</a> <a href="https://docs.google.com/forms/d/e/1FAIpQLSdzxlvnXRBIw8gqI7Z2O-HzYtncpGjDkLjlaeZLVsfrR61FNA/viewform?usp=sf_link" class="button button-secondary" target="_blank">'.esc_html__('Complete a Simple Survey', 'auto-load-next-post').'</a> <a href="https://www.buymeacoffee.com/sebastien" class="button button-secondary" target="_blank">'.esc_html__('Make a Donation', 'auto-load-next-post').'</a></p>' |
|
94 | + )); |
|
95 | 95 | |
96 | 96 | $screen->set_help_sidebar( |
97 | - '<p><strong>' . esc_html__( 'For more information:', 'auto-load-next-post' ) . '</strong></p>' . |
|
98 | - '<p><a href="https://autoloadnextpost.com/about/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">' . sprintf( esc_html__( 'About %s', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . '</a></p>' . |
|
99 | - '<p><a href="https://wordpress.org/plugins/auto-load-next-post/" target="_blank">' . esc_html__( 'WordPress.org Project', 'auto-load-next-post' ) . '</a></p>' . |
|
100 | - '<p><a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/" target="_blank">' . esc_html__( 'GitHub Project', 'auto-load-next-post' ) . '</a></p>' |
|
97 | + '<p><strong>'.esc_html__('For more information:', 'auto-load-next-post').'</strong></p>'. |
|
98 | + '<p><a href="https://autoloadnextpost.com/about/?utm_source=wpadmin&utm_campaign=plugin-settings-help-tab" target="_blank">'.sprintf(esc_html__('About %s', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).'</a></p>'. |
|
99 | + '<p><a href="https://wordpress.org/plugins/auto-load-next-post/" target="_blank">'.esc_html__('WordPress.org Project', 'auto-load-next-post').'</a></p>'. |
|
100 | + '<p><a href="https://github.com/AutoLoadNextPost/Auto-Load-Next-Post/" target="_blank">'.esc_html__('GitHub Project', 'auto-load-next-post').'</a></p>' |
|
101 | 101 | ); |
102 | 102 | |
103 | 103 | } // END add_help_tabs() |
@@ -11,11 +11,11 @@ discard block |
||
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,15 +56,15 @@ discard block |
||
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'); |
|
64 | + $settings[] = include(dirname(__FILE__).'/settings/class-alnp-settings-theme-selectors.php'); |
|
65 | + $settings[] = include(dirname(__FILE__).'/settings/class-alnp-settings-misc.php'); |
|
66 | 66 | |
67 | - self::$settings = apply_filters( 'auto_load_next_post_get_settings_pages', $settings ); |
|
67 | + self::$settings = apply_filters('auto_load_next_post_get_settings_pages', $settings); |
|
68 | 68 | } |
69 | 69 | |
70 | 70 | return self::$settings; |
@@ -82,16 +82,16 @@ discard block |
||
82 | 82 | public static function save() { |
83 | 83 | global $current_tab; |
84 | 84 | |
85 | - check_admin_referer( 'auto-load-next-post-settings' ); |
|
85 | + check_admin_referer('auto-load-next-post-settings'); |
|
86 | 86 | |
87 | 87 | // Trigger actions |
88 | - do_action( 'auto_load_next_post_settings_save_' . $current_tab ); |
|
89 | - do_action( 'auto_load_next_post_update_options_' . $current_tab ); |
|
90 | - do_action( 'auto_load_next_post_update_options' ); |
|
88 | + do_action('auto_load_next_post_settings_save_'.$current_tab); |
|
89 | + do_action('auto_load_next_post_update_options_'.$current_tab); |
|
90 | + do_action('auto_load_next_post_update_options'); |
|
91 | 91 | |
92 | - self::add_message( __( 'Your settings have been saved.', 'auto-load-next-post' ) ); |
|
92 | + self::add_message(__('Your settings have been saved.', 'auto-load-next-post')); |
|
93 | 93 | |
94 | - do_action( 'auto_load_next_post_settings_saved' ); |
|
94 | + do_action('auto_load_next_post_settings_saved'); |
|
95 | 95 | } // END save() |
96 | 96 | |
97 | 97 | /** |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | * @since 1.0.0 |
103 | 103 | * @param string $text Message |
104 | 104 | */ |
105 | - public static function add_message( $text ) { |
|
105 | + public static function add_message($text) { |
|
106 | 106 | self::$messages[] = $text; |
107 | 107 | } // END add_message() |
108 | 108 | |
@@ -114,7 +114,7 @@ discard block |
||
114 | 114 | * @since 1.0.0 |
115 | 115 | * @param string $text Error |
116 | 116 | */ |
117 | - public static function add_error( $text ) { |
|
117 | + public static function add_error($text) { |
|
118 | 118 | self::$errors[] = $text; |
119 | 119 | } // END add_error() |
120 | 120 | |
@@ -127,13 +127,13 @@ discard block |
||
127 | 127 | * @return string |
128 | 128 | */ |
129 | 129 | public static function show_messages() { |
130 | - if ( count( self::$errors ) > 0 ) { |
|
131 | - foreach ( self::$errors as $error ) { |
|
132 | - echo '<div id="message" class="error inline"><p><strong>' . esc_html( $error ) . '</strong></p></div>'; |
|
130 | + if (count(self::$errors) > 0) { |
|
131 | + foreach (self::$errors as $error) { |
|
132 | + echo '<div id="message" class="error inline"><p><strong>'.esc_html($error).'</strong></p></div>'; |
|
133 | 133 | } |
134 | - } elseif ( count( self::$messages ) > 0 ) { |
|
135 | - foreach ( self::$messages as $message ) { |
|
136 | - echo '<div id="message" class="updated inline"><p><strong>' . esc_html( $message ) . '</strong></p></div>'; |
|
134 | + } elseif (count(self::$messages) > 0) { |
|
135 | + foreach (self::$messages as $message) { |
|
136 | + echo '<div id="message" class="updated inline"><p><strong>'.esc_html($message).'</strong></p></div>'; |
|
137 | 137 | } |
138 | 138 | } |
139 | 139 | } // END show_messages() |
@@ -155,12 +155,12 @@ discard block |
||
155 | 155 | public static function output() { |
156 | 156 | global $current_section, $current_tab; |
157 | 157 | |
158 | - do_action( 'auto_load_next_post_settings_start' ); |
|
158 | + do_action('auto_load_next_post_settings_start'); |
|
159 | 159 | |
160 | 160 | // Get tabs for the settings page |
161 | - $tabs = apply_filters( 'auto_load_next_post_settings_tabs_array', array() ); |
|
161 | + $tabs = apply_filters('auto_load_next_post_settings_tabs_array', array()); |
|
162 | 162 | |
163 | - include( dirname( __FILE__ ) . '/views/html-admin-settings.php' ); |
|
163 | + include(dirname(__FILE__).'/views/html-admin-settings.php'); |
|
164 | 164 | } // END output() |
165 | 165 | |
166 | 166 | /** |
@@ -172,33 +172,33 @@ discard block |
||
172 | 172 | * @param mixed $option_name |
173 | 173 | * @return string |
174 | 174 | */ |
175 | - public static function get_option( $option_name, $default = '' ) { |
|
175 | + public static function get_option($option_name, $default = '') { |
|
176 | 176 | // Array value |
177 | - if ( strstr( $option_name, '[' ) ) { |
|
178 | - parse_str( $option_name, $option_array ); |
|
177 | + if (strstr($option_name, '[')) { |
|
178 | + parse_str($option_name, $option_array); |
|
179 | 179 | |
180 | 180 | // Option name is first key |
181 | - $option_name = current( array_keys( $option_array ) ); |
|
181 | + $option_name = current(array_keys($option_array)); |
|
182 | 182 | |
183 | 183 | // Get value |
184 | - $option_values = get_option( $option_name, '' ); |
|
184 | + $option_values = get_option($option_name, ''); |
|
185 | 185 | |
186 | - $key = key( $option_array[$option_name] ); |
|
186 | + $key = key($option_array[$option_name]); |
|
187 | 187 | |
188 | - if ( isset( $option_values[$key] ) ) { |
|
188 | + if (isset($option_values[$key])) { |
|
189 | 189 | $option_value = $option_values[$key]; |
190 | 190 | } else { |
191 | 191 | $option_value = null; |
192 | 192 | } |
193 | 193 | } else { |
194 | 194 | // Single value |
195 | - $option_value = get_option( $option_name, null ); |
|
195 | + $option_value = get_option($option_name, null); |
|
196 | 196 | } |
197 | 197 | |
198 | - if ( is_array( $option_value ) ) { |
|
199 | - $option_value = array_map( 'stripslashes', $option_value ); |
|
200 | - } elseif ( ! is_null( $option_value ) ) { |
|
201 | - $option_value = stripslashes( $option_value ); |
|
198 | + if (is_array($option_value)) { |
|
199 | + $option_value = array_map('stripslashes', $option_value); |
|
200 | + } elseif ( ! is_null($option_value)) { |
|
201 | + $option_value = stripslashes($option_value); |
|
202 | 202 | } |
203 | 203 | |
204 | 204 | return $option_value === null ? $default : $option_value; |
@@ -215,83 +215,83 @@ discard block |
||
215 | 215 | * @version 1.5.0 |
216 | 216 | * @param array $options Opens array to output |
217 | 217 | */ |
218 | - public static function output_fields( $options ) { |
|
219 | - foreach ( $options as $value ) { |
|
220 | - if ( ! isset( $value['type'] ) ) { |
|
218 | + public static function output_fields($options) { |
|
219 | + foreach ($options as $value) { |
|
220 | + if ( ! isset($value['type'])) { |
|
221 | 221 | continue; |
222 | 222 | } |
223 | - if ( ! isset( $value['id'] ) ) { |
|
223 | + if ( ! isset($value['id'])) { |
|
224 | 224 | $value['id'] = ''; |
225 | 225 | } |
226 | - if ( ! isset( $value['title'] ) ) { |
|
227 | - $value['title'] = isset( $value['name'] ) ? $value['name'] : ''; |
|
226 | + if ( ! isset($value['title'])) { |
|
227 | + $value['title'] = isset($value['name']) ? $value['name'] : ''; |
|
228 | 228 | } |
229 | - if ( ! isset( $value['class'] ) ) { |
|
229 | + if ( ! isset($value['class'])) { |
|
230 | 230 | $value['class'] = ''; |
231 | 231 | } |
232 | - if ( ! isset( $value['css'] ) ) { |
|
232 | + if ( ! isset($value['css'])) { |
|
233 | 233 | $value['css'] = ''; |
234 | 234 | } |
235 | - if ( ! isset( $value['default'] ) ) { |
|
235 | + if ( ! isset($value['default'])) { |
|
236 | 236 | $value['default'] = ''; |
237 | 237 | } |
238 | - if ( ! isset( $value['desc'] ) ) { |
|
238 | + if ( ! isset($value['desc'])) { |
|
239 | 239 | $value['desc'] = ''; |
240 | 240 | } |
241 | - if ( ! isset( $value['placeholder'] ) ) { |
|
241 | + if ( ! isset($value['placeholder'])) { |
|
242 | 242 | $value['placeholder'] = ''; |
243 | 243 | } |
244 | 244 | |
245 | 245 | // Custom attribute handling |
246 | 246 | $custom_attributes = array(); |
247 | 247 | |
248 | - if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) { |
|
249 | - foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) { |
|
250 | - $custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"'; |
|
248 | + if ( ! empty($value['custom_attributes']) && is_array($value['custom_attributes'])) { |
|
249 | + foreach ($value['custom_attributes'] as $attribute => $attribute_value) { |
|
250 | + $custom_attributes[] = esc_attr($attribute).'="'.esc_attr($attribute_value).'"'; |
|
251 | 251 | } |
252 | 252 | } |
253 | 253 | |
254 | 254 | // Description handling |
255 | - if ( ! empty( $value['desc'] ) ) { |
|
255 | + if ( ! empty($value['desc'])) { |
|
256 | 256 | $description = $value['desc']; |
257 | 257 | } |
258 | 258 | |
259 | - if ( $description && in_array( $value['type'], array( 'textarea', 'radio' ), true ) ) { |
|
260 | - $description = '<p style="margin-top:0">' . wp_kses_post( $description ) . '</p>'; |
|
261 | - } elseif ( $description && in_array( $value['type'], array( 'checkbox' ), true ) ) { |
|
262 | - $description = wp_kses_post( $description ); |
|
263 | - } elseif ( $description ) { |
|
264 | - $description = '<p class="description">' . wp_kses_post( $description ) . '</p>'; |
|
259 | + if ($description && in_array($value['type'], array('textarea', 'radio'), true)) { |
|
260 | + $description = '<p style="margin-top:0">'.wp_kses_post($description).'</p>'; |
|
261 | + } elseif ($description && in_array($value['type'], array('checkbox'), true)) { |
|
262 | + $description = wp_kses_post($description); |
|
263 | + } elseif ($description) { |
|
264 | + $description = '<p class="description">'.wp_kses_post($description).'</p>'; |
|
265 | 265 | } |
266 | 266 | |
267 | 267 | // Switch based on type |
268 | - switch( $value['type'] ) { |
|
268 | + switch ($value['type']) { |
|
269 | 269 | |
270 | 270 | // Section Titles |
271 | 271 | case 'title': |
272 | - if ( ! empty( $value['title'] ) ) { |
|
273 | - echo '<h2>' . esc_html( $value['title'] ) . '</h2>'; |
|
272 | + if ( ! empty($value['title'])) { |
|
273 | + echo '<h2>'.esc_html($value['title']).'</h2>'; |
|
274 | 274 | } |
275 | - if ( ! empty( $value['desc'] ) ) { |
|
276 | - echo '<div id="' . esc_attr( sanitize_title( $value['id'] ) ) . '-description">'; |
|
277 | - echo wp_kses_post( wpautop( wptexturize( $value['desc'] ) ) ); |
|
275 | + if ( ! empty($value['desc'])) { |
|
276 | + echo '<div id="'.esc_attr(sanitize_title($value['id'])).'-description">'; |
|
277 | + echo wp_kses_post(wpautop(wptexturize($value['desc']))); |
|
278 | 278 | echo '</div>'; |
279 | 279 | } |
280 | 280 | echo '<table class="form-table">'."\n\n"; |
281 | - if ( ! empty( $value['id'] ) ) { |
|
282 | - do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) ); |
|
281 | + if ( ! empty($value['id'])) { |
|
282 | + do_action('auto_load_next_post_settings_'.sanitize_title($value['id'])); |
|
283 | 283 | } |
284 | 284 | |
285 | 285 | break; |
286 | 286 | |
287 | 287 | // Section Ends |
288 | 288 | case 'sectionend': |
289 | - if ( ! empty( $value['id'] ) ) { |
|
290 | - do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) . '_end' ); |
|
289 | + if ( ! empty($value['id'])) { |
|
290 | + do_action('auto_load_next_post_settings_'.sanitize_title($value['id']).'_end'); |
|
291 | 291 | } |
292 | 292 | echo '</table>'; |
293 | - if ( ! empty( $value['id'] ) ) { |
|
294 | - do_action( 'auto_load_next_post_settings_' . sanitize_title( $value['id'] ) . '_after' ); |
|
293 | + if ( ! empty($value['id'])) { |
|
294 | + do_action('auto_load_next_post_settings_'.sanitize_title($value['id']).'_after'); |
|
295 | 295 | } |
296 | 296 | break; |
297 | 297 | |
@@ -304,22 +304,22 @@ discard block |
||
304 | 304 | case 'time': |
305 | 305 | case 'week': |
306 | 306 | case 'email': |
307 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
307 | + $option_value = self::get_option($value['id'], $value['default']); |
|
308 | 308 | |
309 | 309 | ?><tr valign="top"> |
310 | 310 | <th scope="row" class="titledesc"> |
311 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label> |
|
311 | + <label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label> |
|
312 | 312 | </th> |
313 | - <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
|
313 | + <td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>"> |
|
314 | 314 | <input |
315 | - name="<?php echo esc_attr( $value['id'] ); ?>" |
|
316 | - id="<?php echo esc_attr( $value['id'] ); ?>" |
|
317 | - type="<?php echo esc_attr( $value['type'] ); ?>" |
|
318 | - style="<?php echo esc_attr( $value['css'] ); ?>" |
|
319 | - value="<?php echo esc_attr( $option_value ); ?>" |
|
320 | - class="<?php echo esc_attr( $value['class'] ); ?>" |
|
321 | - placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>" |
|
322 | - <?php echo implode(' ', $custom_attributes ); ?> |
|
315 | + name="<?php echo esc_attr($value['id']); ?>" |
|
316 | + id="<?php echo esc_attr($value['id']); ?>" |
|
317 | + type="<?php echo esc_attr($value['type']); ?>" |
|
318 | + style="<?php echo esc_attr($value['css']); ?>" |
|
319 | + value="<?php echo esc_attr($option_value); ?>" |
|
320 | + class="<?php echo esc_attr($value['class']); ?>" |
|
321 | + placeholder="<?php echo esc_attr($value['placeholder']); ?>" |
|
322 | + <?php echo implode(' ', $custom_attributes); ?> |
|
323 | 323 | /><?php echo $description; ?> |
324 | 324 | </td> |
325 | 325 | </tr><?php |
@@ -327,23 +327,23 @@ discard block |
||
327 | 327 | |
328 | 328 | // Textarea. |
329 | 329 | case 'textarea': |
330 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
330 | + $option_value = self::get_option($value['id'], $value['default']); |
|
331 | 331 | ?> |
332 | 332 | <tr valign="top"> |
333 | 333 | <th scope="row" class="titledesc"> |
334 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label> |
|
334 | + <label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label> |
|
335 | 335 | </th> |
336 | - <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
|
336 | + <td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>"> |
|
337 | 337 | <?php echo $description; ?> |
338 | 338 | |
339 | 339 | <textarea |
340 | - name="<?php echo esc_attr( $value['id'] ); ?>" |
|
341 | - id="<?php echo esc_attr( $value['id'] ); ?>" |
|
342 | - style="<?php echo esc_attr( $value['css'] ); ?>" |
|
343 | - class="<?php echo esc_attr( $value['class'] ); ?>" |
|
344 | - placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>" |
|
345 | - <?php echo implode( ' ', $custom_attributes ); ?> |
|
346 | - ><?php echo esc_textarea( $option_value ); ?></textarea> |
|
340 | + name="<?php echo esc_attr($value['id']); ?>" |
|
341 | + id="<?php echo esc_attr($value['id']); ?>" |
|
342 | + style="<?php echo esc_attr($value['css']); ?>" |
|
343 | + class="<?php echo esc_attr($value['class']); ?>" |
|
344 | + placeholder="<?php echo esc_attr($value['placeholder']); ?>" |
|
345 | + <?php echo implode(' ', $custom_attributes); ?> |
|
346 | + ><?php echo esc_textarea($option_value); ?></textarea> |
|
347 | 347 | </td> |
348 | 348 | </tr> |
349 | 349 | <?php |
@@ -352,35 +352,35 @@ discard block |
||
352 | 352 | // Select boxes. |
353 | 353 | case 'select': |
354 | 354 | case 'multiselect': |
355 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
355 | + $option_value = self::get_option($value['id'], $value['default']); |
|
356 | 356 | ?> |
357 | 357 | <tr valign="top"> |
358 | 358 | <th scope="row" class="titledesc"> |
359 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label> |
|
359 | + <label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label> |
|
360 | 360 | </th> |
361 | - <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
|
361 | + <td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>"> |
|
362 | 362 | <select |
363 | - name="<?php echo esc_attr( $value['id'] ); ?><?php echo ( 'multiselect' === $value['type'] ) ? '[]' : ''; ?>" |
|
364 | - id="<?php echo esc_attr( $value['id'] ); ?>" |
|
365 | - style="<?php echo esc_attr( $value['css'] ); ?>" |
|
366 | - class="<?php echo esc_attr( $value['class'] ); ?>" |
|
367 | - data-placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>" |
|
368 | - <?php echo implode( ' ', $custom_attributes ); ?> |
|
363 | + name="<?php echo esc_attr($value['id']); ?><?php echo ('multiselect' === $value['type']) ? '[]' : ''; ?>" |
|
364 | + id="<?php echo esc_attr($value['id']); ?>" |
|
365 | + style="<?php echo esc_attr($value['css']); ?>" |
|
366 | + class="<?php echo esc_attr($value['class']); ?>" |
|
367 | + data-placeholder="<?php echo esc_attr($value['placeholder']); ?>" |
|
368 | + <?php echo implode(' ', $custom_attributes); ?> |
|
369 | 369 | <?php echo 'multiselect' === $value['type'] ? 'multiple="multiple"' : ''; ?> |
370 | 370 | > |
371 | 371 | <?php |
372 | - foreach ( $value['options'] as $key => $val ) { |
|
372 | + foreach ($value['options'] as $key => $val) { |
|
373 | 373 | ?> |
374 | - <option value="<?php echo esc_attr( $key ); ?>" |
|
374 | + <option value="<?php echo esc_attr($key); ?>" |
|
375 | 375 | <?php |
376 | - if ( is_array( $option_value ) ) { |
|
377 | - selected( in_array( (string) $key, $option_value, true ), true ); |
|
376 | + if (is_array($option_value)) { |
|
377 | + selected(in_array((string) $key, $option_value, true), true); |
|
378 | 378 | } else { |
379 | - selected( $option_value, (string) $key ); |
|
379 | + selected($option_value, (string) $key); |
|
380 | 380 | } |
381 | 381 | ?> |
382 | 382 | > |
383 | - <?php echo esc_html( $val ); ?></option> |
|
383 | + <?php echo esc_html($val); ?></option> |
|
384 | 384 | <?php |
385 | 385 | } |
386 | 386 | ?> |
@@ -392,29 +392,29 @@ discard block |
||
392 | 392 | |
393 | 393 | // Radio inputs. |
394 | 394 | case 'radio': |
395 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
395 | + $option_value = self::get_option($value['id'], $value['default']); |
|
396 | 396 | ?> |
397 | 397 | <tr valign="top"> |
398 | 398 | <th scope="row" class="titledesc"> |
399 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?></label> |
|
399 | + <label for="<?php echo esc_attr($value['id']); ?>"><?php echo esc_html($value['title']); ?></label> |
|
400 | 400 | </th> |
401 | - <td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>"> |
|
401 | + <td class="forminp forminp-<?php echo esc_attr(sanitize_title($value['type'])); ?>"> |
|
402 | 402 | <fieldset> |
403 | 403 | <?php echo $description; ?> |
404 | 404 | <ul> |
405 | 405 | <?php |
406 | - foreach ( $value['options'] as $key => $val ) { |
|
406 | + foreach ($value['options'] as $key => $val) { |
|
407 | 407 | ?> |
408 | 408 | <li> |
409 | 409 | <label><input |
410 | - name="<?php echo esc_attr( $value['id'] ); ?>" |
|
411 | - value="<?php echo esc_attr( $key ); ?>" |
|
410 | + name="<?php echo esc_attr($value['id']); ?>" |
|
411 | + value="<?php echo esc_attr($key); ?>" |
|
412 | 412 | type="radio" |
413 | - style="<?php echo esc_attr( $value['css'] ); ?>" |
|
414 | - class="<?php echo esc_attr( $value['class'] ); ?>" |
|
415 | - <?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?> |
|
416 | - <?php checked( $key, $option_value ); ?> |
|
417 | - /> <?php echo esc_html( $val ); ?></label> |
|
413 | + style="<?php echo esc_attr($value['css']); ?>" |
|
414 | + class="<?php echo esc_attr($value['class']); ?>" |
|
415 | + <?php echo implode(' ', $custom_attributes); // WPCS: XSS ok. ?> |
|
416 | + <?php checked($key, $option_value); ?> |
|
417 | + /> <?php echo esc_html($val); ?></label> |
|
418 | 418 | </li> |
419 | 419 | <?php |
420 | 420 | } |
@@ -428,58 +428,58 @@ discard block |
||
428 | 428 | |
429 | 429 | // Checkbox input. |
430 | 430 | case 'checkbox': |
431 | - $option_value = self::get_option( $value['id'], $value['default'] ); |
|
431 | + $option_value = self::get_option($value['id'], $value['default']); |
|
432 | 432 | $visibility_class = array(); |
433 | 433 | |
434 | - if ( ! isset( $value['hide_if_checked'] ) ) { |
|
434 | + if ( ! isset($value['hide_if_checked'])) { |
|
435 | 435 | $value['hide_if_checked'] = false; |
436 | 436 | } |
437 | - if ( ! isset( $value['show_if_checked'] ) ) { |
|
437 | + if ( ! isset($value['show_if_checked'])) { |
|
438 | 438 | $value['show_if_checked'] = false; |
439 | 439 | } |
440 | - if ( 'yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked'] ) { |
|
440 | + if ('yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked']) { |
|
441 | 441 | $visibility_class[] = 'hidden_option'; |
442 | 442 | } |
443 | - if ( 'option' === $value['hide_if_checked'] ) { |
|
443 | + if ('option' === $value['hide_if_checked']) { |
|
444 | 444 | $visibility_class[] = 'hide_options_if_checked'; |
445 | 445 | } |
446 | - if ( 'option' === $value['show_if_checked'] ) { |
|
446 | + if ('option' === $value['show_if_checked']) { |
|
447 | 447 | $visibility_class[] = 'show_options_if_checked'; |
448 | 448 | } |
449 | 449 | |
450 | - if ( ! isset( $value['checkboxgroup'] ) || 'start' === $value['checkboxgroup'] ) { |
|
450 | + if ( ! isset($value['checkboxgroup']) || 'start' === $value['checkboxgroup']) { |
|
451 | 451 | ?> |
452 | - <tr valign="top" class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>"> |
|
453 | - <th scope="row" class="titledesc"><?php echo esc_html( $value['title'] ); ?></th> |
|
452 | + <tr valign="top" class="<?php echo esc_attr(implode(' ', $visibility_class)); ?>"> |
|
453 | + <th scope="row" class="titledesc"><?php echo esc_html($value['title']); ?></th> |
|
454 | 454 | <td class="forminp forminp-checkbox"> |
455 | 455 | <fieldset> |
456 | 456 | <?php |
457 | 457 | } else { |
458 | 458 | ?> |
459 | - <fieldset class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>"> |
|
459 | + <fieldset class="<?php echo esc_attr(implode(' ', $visibility_class)); ?>"> |
|
460 | 460 | <?php |
461 | 461 | } |
462 | 462 | |
463 | - if ( ! empty( $value['title'] ) ) { |
|
463 | + if ( ! empty($value['title'])) { |
|
464 | 464 | ?> |
465 | - <legend class="screen-reader-text"><span><?php echo esc_html( $value['title'] ); ?></span></legend> |
|
465 | + <legend class="screen-reader-text"><span><?php echo esc_html($value['title']); ?></span></legend> |
|
466 | 466 | <?php |
467 | 467 | } |
468 | 468 | ?> |
469 | - <label for="<?php echo esc_attr( $value['id'] ); ?>"> |
|
469 | + <label for="<?php echo esc_attr($value['id']); ?>"> |
|
470 | 470 | <input |
471 | - name="<?php echo esc_attr( $value['id'] ); ?>" |
|
472 | - id="<?php echo esc_attr( $value['id'] ); ?>" |
|
471 | + name="<?php echo esc_attr($value['id']); ?>" |
|
472 | + id="<?php echo esc_attr($value['id']); ?>" |
|
473 | 473 | type="checkbox" |
474 | - class="<?php echo esc_attr( isset( $value['class'] ) ? $value['class'] : '' ); ?>" |
|
474 | + class="<?php echo esc_attr(isset($value['class']) ? $value['class'] : ''); ?>" |
|
475 | 475 | value="1" |
476 | - <?php checked( $option_value, 'yes' ); ?> |
|
477 | - <?php echo implode( ' ', $custom_attributes ); ?> |
|
476 | + <?php checked($option_value, 'yes'); ?> |
|
477 | + <?php echo implode(' ', $custom_attributes); ?> |
|
478 | 478 | /> <?php echo $description; ?> |
479 | 479 | </label> |
480 | 480 | <?php |
481 | 481 | |
482 | - if ( ! isset( $value['checkboxgroup'] ) || 'end' === $value['checkboxgroup'] ) { |
|
482 | + if ( ! isset($value['checkboxgroup']) || 'end' === $value['checkboxgroup']) { |
|
483 | 483 | ?> |
484 | 484 | </fieldset> |
485 | 485 | </td> |
@@ -494,7 +494,7 @@ discard block |
||
494 | 494 | |
495 | 495 | // Default: run an action |
496 | 496 | default: |
497 | - do_action( 'auto_load_next_post_admin_field_' . $value['type'], $value ); |
|
497 | + do_action('auto_load_next_post_admin_field_'.$value['type'], $value); |
|
498 | 498 | |
499 | 499 | break; |
500 | 500 | } // end switch() |
@@ -513,8 +513,8 @@ discard block |
||
513 | 513 | * @param array $options Opens array to output |
514 | 514 | * @return bool |
515 | 515 | */ |
516 | - public static function save_fields( $options ) { |
|
517 | - if ( empty( $_POST ) ) { |
|
516 | + public static function save_fields($options) { |
|
517 | + if (empty($_POST)) { |
|
518 | 518 | return false; |
519 | 519 | } |
520 | 520 | |
@@ -523,48 +523,48 @@ discard block |
||
523 | 523 | $autoload_options = array(); |
524 | 524 | |
525 | 525 | // Loop options and get values to save |
526 | - foreach ( $options as $option ) { |
|
527 | - if ( ! isset( $option['id'] ) || ! isset( $option['type'] ) ) { |
|
526 | + foreach ($options as $option) { |
|
527 | + if ( ! isset($option['id']) || ! isset($option['type'])) { |
|
528 | 528 | continue; |
529 | 529 | } |
530 | 530 | |
531 | 531 | // Get posted value. |
532 | - if ( strstr( $option['id'], '[' ) ) { |
|
533 | - parse_str( $option['id'], $option_name_array ); |
|
534 | - $option_name = current( array_keys( $option_name_array ) ); |
|
535 | - $setting_name = key( $option_name_array[ $option_name ] ); |
|
536 | - $raw_value = isset( $_POST[ $option_name ][ $setting_name ] ) ? wp_unslash( $_POST[ $option_name ][ $setting_name ] ) : null; |
|
532 | + if (strstr($option['id'], '[')) { |
|
533 | + parse_str($option['id'], $option_name_array); |
|
534 | + $option_name = current(array_keys($option_name_array)); |
|
535 | + $setting_name = key($option_name_array[$option_name]); |
|
536 | + $raw_value = isset($_POST[$option_name][$setting_name]) ? wp_unslash($_POST[$option_name][$setting_name]) : null; |
|
537 | 537 | } else { |
538 | 538 | $option_name = $option['id']; |
539 | 539 | $setting_name = ''; |
540 | - $raw_value = isset( $_POST[ $option['id'] ] ) ? wp_unslash( $_POST[ $option['id'] ] ) : null; |
|
540 | + $raw_value = isset($_POST[$option['id']]) ? wp_unslash($_POST[$option['id']]) : null; |
|
541 | 541 | } |
542 | 542 | |
543 | - switch ( $option['type'] ) { |
|
543 | + switch ($option['type']) { |
|
544 | 544 | case "checkbox" : |
545 | 545 | $value = '1' === $raw_value || 'yes' === $raw_value ? 'yes' : 'no'; |
546 | 546 | break; |
547 | 547 | |
548 | 548 | case "textarea" : |
549 | - $value = wp_kses_post( trim( stripslashes( $_POST[$option['id']] ) ) ); |
|
549 | + $value = wp_kses_post(trim(stripslashes($_POST[$option['id']]))); |
|
550 | 550 | break; |
551 | 551 | |
552 | 552 | case "multiselect" : |
553 | - $value = array_filter( array_map( 'auto_load_next_post_clean', (array) $raw_value ) ); |
|
553 | + $value = array_filter(array_map('auto_load_next_post_clean', (array) $raw_value)); |
|
554 | 554 | break; |
555 | 555 | |
556 | 556 | case 'select' : |
557 | - $allowed_values = empty( $option['options'] ) ? array() : array_map( 'strval', array_keys( $option['options'] ) ); |
|
558 | - if ( empty( $option['default'] ) && empty( $allowed_values ) ) { |
|
557 | + $allowed_values = empty($option['options']) ? array() : array_map('strval', array_keys($option['options'])); |
|
558 | + if (empty($option['default']) && empty($allowed_values)) { |
|
559 | 559 | $value = null; |
560 | 560 | break; |
561 | 561 | } |
562 | - $default = ( empty( $option['default'] ) ? $allowed_values[0] : $option['default'] ); |
|
563 | - $value = in_array( $raw_value, $allowed_values, true ) ? $raw_value : $default; |
|
562 | + $default = (empty($option['default']) ? $allowed_values[0] : $option['default']); |
|
563 | + $value = in_array($raw_value, $allowed_values, true) ? $raw_value : $default; |
|
564 | 564 | break; |
565 | 565 | |
566 | 566 | default : |
567 | - $value = auto_load_next_post_clean( $raw_value ); |
|
567 | + $value = auto_load_next_post_clean($raw_value); |
|
568 | 568 | break; |
569 | 569 | } // END switch() |
570 | 570 | |
@@ -573,59 +573,59 @@ discard block |
||
573 | 573 | * |
574 | 574 | * @deprecated 1.5.0 - doesn't allow manipulation of values! |
575 | 575 | */ |
576 | - if ( has_action( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ) ) ) { |
|
577 | - if ( is_ajax() ) { |
|
578 | - error_log( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ) . ' is deprecated since version 1.5.0' ); |
|
576 | + if (has_action('auto_load_next_post_update_option_'.sanitize_title($option['type']))) { |
|
577 | + if (is_ajax()) { |
|
578 | + error_log('auto_load_next_post_update_option_'.sanitize_title($option['type']).' is deprecated since version 1.5.0'); |
|
579 | 579 | } else { |
580 | - _deprecated_hook( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ), '1.5.0' ); |
|
580 | + _deprecated_hook('auto_load_next_post_update_option_'.sanitize_title($option['type']), '1.5.0'); |
|
581 | 581 | } |
582 | 582 | |
583 | - do_action( 'auto_load_next_post_update_option_' . sanitize_title( $option['type'] ), $option ); |
|
583 | + do_action('auto_load_next_post_update_option_'.sanitize_title($option['type']), $option); |
|
584 | 584 | continue; |
585 | 585 | } |
586 | 586 | |
587 | - if ( is_null( $value ) ) { |
|
587 | + if (is_null($value)) { |
|
588 | 588 | continue; |
589 | 589 | } |
590 | 590 | |
591 | 591 | // Check if option is an array and handle that differently to single values. |
592 | - if ( $option_name && $setting_name ) { |
|
593 | - if ( ! isset( $update_options[ $option_name ] ) ) { |
|
594 | - $update_options[ $option_name ] = get_option( $option_name, array() ); |
|
592 | + if ($option_name && $setting_name) { |
|
593 | + if ( ! isset($update_options[$option_name])) { |
|
594 | + $update_options[$option_name] = get_option($option_name, array()); |
|
595 | 595 | } |
596 | - if ( ! is_array( $update_options[ $option_name ] ) ) { |
|
597 | - $update_options[ $option_name ] = array(); |
|
596 | + if ( ! is_array($update_options[$option_name])) { |
|
597 | + $update_options[$option_name] = array(); |
|
598 | 598 | } |
599 | - $update_options[ $option_name ][ $setting_name ] = $value; |
|
599 | + $update_options[$option_name][$setting_name] = $value; |
|
600 | 600 | } else { |
601 | - $update_options[ $option_name ] = $value; |
|
601 | + $update_options[$option_name] = $value; |
|
602 | 602 | } |
603 | 603 | |
604 | - $autoload_options[ $option_name ] = isset( $option['autoload'] ) ? (bool) $option['autoload'] : true; |
|
604 | + $autoload_options[$option_name] = isset($option['autoload']) ? (bool) $option['autoload'] : true; |
|
605 | 605 | |
606 | 606 | /** |
607 | 607 | * Fire an action before saved. |
608 | 608 | * |
609 | 609 | * @deprecated 1.5.0 - doesn't allow manipulation of values! |
610 | 610 | */ |
611 | - if ( has_action( 'auto_load_next_post_update_option' ) ) { |
|
612 | - if ( is_ajax() ) { |
|
613 | - error_log( 'auto_load_next_post_update_option is deprecated since version 1.5.0' ); |
|
611 | + if (has_action('auto_load_next_post_update_option')) { |
|
612 | + if (is_ajax()) { |
|
613 | + error_log('auto_load_next_post_update_option is deprecated since version 1.5.0'); |
|
614 | 614 | } else { |
615 | - _deprecated_hook( 'auto_load_next_post_update_option', '1.5.0' ); |
|
615 | + _deprecated_hook('auto_load_next_post_update_option', '1.5.0'); |
|
616 | 616 | } |
617 | 617 | |
618 | - do_action( 'auto_load_next_post_update_option', $option ); |
|
618 | + do_action('auto_load_next_post_update_option', $option); |
|
619 | 619 | } |
620 | 620 | } |
621 | 621 | |
622 | 622 | // Now save the options |
623 | - foreach ( $update_options as $name => $value ) { |
|
624 | - update_option( $name, $value, $autoload_options[ $name ] ? 'yes' : 'no' ); |
|
623 | + foreach ($update_options as $name => $value) { |
|
624 | + update_option($name, $value, $autoload_options[$name] ? 'yes' : 'no'); |
|
625 | 625 | } |
626 | 626 | |
627 | 627 | // Save all options as an array. Ready for export. |
628 | - update_option( 'auto_load_next_post_options', $update_options ); |
|
628 | + update_option('auto_load_next_post_options', $update_options); |
|
629 | 629 | |
630 | 630 | return true; |
631 | 631 | } // END save_fields() |
@@ -11,11 +11,11 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
18 | -if ( ! class_exists( 'Auto_Load_Next_Post_Admin' ) ) { |
|
18 | +if ( ! class_exists('Auto_Load_Next_Post_Admin')) { |
|
19 | 19 | |
20 | 20 | class Auto_Load_Next_Post_Admin { |
21 | 21 | |
@@ -28,23 +28,23 @@ discard block |
||
28 | 28 | */ |
29 | 29 | public function __construct() { |
30 | 30 | // Include classes. |
31 | - add_action( 'admin_init', array( $this, 'includes' ), 10 ); |
|
31 | + add_action('admin_init', array($this, 'includes'), 10); |
|
32 | 32 | |
33 | 33 | // Register scripts and styles for settings page. |
34 | - add_action( 'admin_enqueue_scripts', array( $this, 'admin_styles' ), 10 ); |
|
35 | - add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ), 10 ); |
|
34 | + add_action('admin_enqueue_scripts', array($this, 'admin_styles'), 10); |
|
35 | + add_action('admin_enqueue_scripts', array($this, 'admin_scripts'), 10); |
|
36 | 36 | |
37 | 37 | // Add a message in the WP Privacy Policy Guide page. |
38 | - add_action( 'admin_init', array( $this, 'add_privacy_policy_guide_content' ) ); |
|
38 | + add_action('admin_init', array($this, 'add_privacy_policy_guide_content')); |
|
39 | 39 | |
40 | 40 | // Add settings page. |
41 | - add_action( 'admin_menu', array( $this, 'admin_menu' ), 9 ); |
|
41 | + add_action('admin_menu', array($this, 'admin_menu'), 9); |
|
42 | 42 | |
43 | 43 | // Filters |
44 | - add_filter( 'plugin_action_links_' . plugin_basename( AUTO_LOAD_NEXT_POST_FILE ), array( $this, 'plugin_action_links' ) ); |
|
45 | - add_filter( 'plugin_row_meta', array( $this, 'plugin_row_meta'), 10, 3 ); |
|
46 | - add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ) ); |
|
47 | - add_filter( 'update_footer', array( $this, 'update_footer'), 15 ); |
|
44 | + add_filter('plugin_action_links_'.plugin_basename(AUTO_LOAD_NEXT_POST_FILE), array($this, 'plugin_action_links')); |
|
45 | + add_filter('plugin_row_meta', array($this, 'plugin_row_meta'), 10, 3); |
|
46 | + add_filter('admin_footer_text', array($this, 'admin_footer_text')); |
|
47 | + add_filter('update_footer', array($this, 'update_footer'), 15); |
|
48 | 48 | } // END __construct() |
49 | 49 | |
50 | 50 | /** |
@@ -55,9 +55,9 @@ discard block |
||
55 | 55 | */ |
56 | 56 | public function includes() { |
57 | 57 | // Classes we only need if the ajax is not-ajax |
58 | - if ( ! auto_load_next_post_is_ajax() ) { |
|
59 | - include( dirname( __FILE__ ) . '/class-alnp-admin-notices.php' ); // Plugin Notices |
|
60 | - include( dirname( __FILE__ ) . '/class-alnp-admin-help.php' ); // Plugin Help Tab |
|
58 | + if ( ! auto_load_next_post_is_ajax()) { |
|
59 | + include(dirname(__FILE__).'/class-alnp-admin-notices.php'); // Plugin Notices |
|
60 | + include(dirname(__FILE__).'/class-alnp-admin-help.php'); // Plugin Help Tab |
|
61 | 61 | } |
62 | 62 | } // END includes() |
63 | 63 | |
@@ -74,16 +74,16 @@ discard block |
||
74 | 74 | $screen = get_current_screen(); |
75 | 75 | $screen_id = $screen ? $screen->id : ''; |
76 | 76 | |
77 | - Auto_Load_Next_Post::load_file( AUTO_LOAD_NEXT_POST_SLUG . '_admin', '/assets/css/admin/auto-load-next-post' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' ); |
|
77 | + Auto_Load_Next_Post::load_file(AUTO_LOAD_NEXT_POST_SLUG.'_admin', '/assets/css/admin/auto-load-next-post'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css'); |
|
78 | 78 | |
79 | - if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
79 | + if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
80 | 80 | // Select2 - Make sure that we remove other registered Select2 to prevent styling issues. |
81 | - if ( wp_script_is( 'select2', 'registered' ) ) { |
|
82 | - wp_dequeue_style( 'select2' ); |
|
83 | - wp_deregister_style( 'select2' ); |
|
81 | + if (wp_script_is('select2', 'registered')) { |
|
82 | + wp_dequeue_style('select2'); |
|
83 | + wp_deregister_style('select2'); |
|
84 | 84 | } |
85 | 85 | |
86 | - Auto_Load_Next_Post::load_file( 'select2', '/assets/css/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.css' ); |
|
86 | + Auto_Load_Next_Post::load_file('select2', '/assets/css/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.css'); |
|
87 | 87 | } |
88 | 88 | } // END admin_styles() |
89 | 89 | |
@@ -98,24 +98,24 @@ discard block |
||
98 | 98 | $screen = get_current_screen(); |
99 | 99 | $screen_id = $screen ? $screen->id : ''; |
100 | 100 | |
101 | - if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
101 | + if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
102 | 102 | // Select2 - Make sure that we remove other registered Select2 to prevent plugin conflict issues. |
103 | - if ( wp_script_is( 'select2', 'registered' ) ) { |
|
104 | - wp_dequeue_script( 'select2' ); |
|
105 | - wp_deregister_script( 'select2' ); |
|
103 | + if (wp_script_is('select2', 'registered')) { |
|
104 | + wp_dequeue_script('select2'); |
|
105 | + wp_deregister_script('select2'); |
|
106 | 106 | } |
107 | 107 | |
108 | 108 | // Load Select2 |
109 | - Auto_Load_Next_Post::load_file( 'select2', '/assets/js/libs/select2' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array( 'jquery' ), '4.0.5' ); |
|
109 | + Auto_Load_Next_Post::load_file('select2', '/assets/js/libs/select2'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('jquery'), '4.0.5'); |
|
110 | 110 | |
111 | 111 | // Load plugin settings. |
112 | - Auto_Load_Next_Post::load_file( AUTO_LOAD_NEXT_POST_SLUG . '_admin', '/assets/js/admin/settings' . AUTO_LOAD_NEXT_POST_SCRIPT_MODE . '.js', true, array( 'jquery' ), AUTO_LOAD_NEXT_POST_VERSION ); |
|
112 | + Auto_Load_Next_Post::load_file(AUTO_LOAD_NEXT_POST_SLUG.'_admin', '/assets/js/admin/settings'.AUTO_LOAD_NEXT_POST_SCRIPT_MODE.'.js', true, array('jquery'), AUTO_LOAD_NEXT_POST_VERSION); |
|
113 | 113 | |
114 | 114 | // Variables for Admin JavaScripts |
115 | - wp_localize_script( AUTO_LOAD_NEXT_POST_SLUG . '_admin', 'alnp_settings_params', array( |
|
115 | + wp_localize_script(AUTO_LOAD_NEXT_POST_SLUG.'_admin', 'alnp_settings_params', array( |
|
116 | 116 | 'is_rtl' => is_rtl() ? 'rtl' : 'ltr', |
117 | - 'i18n_nav_warning' => esc_html__( 'The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post' ), |
|
118 | - ) ); |
|
117 | + 'i18n_nav_warning' => esc_html__('The changes you made will be lost if you navigate away from this page.', 'auto-load-next-post'), |
|
118 | + )); |
|
119 | 119 | } |
120 | 120 | } // END admin_scripts() |
121 | 121 | |
@@ -127,8 +127,8 @@ discard block |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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( 'https://autoloadnextpost.com/pro/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" target="_blank" style="color:green; font-weight:bold;">' . __( 'Upgrade to Pro', 'auto-load-next-post' ) . '</a>'; |
|
236 | + if ( ! is_alnp_pro_version_installed()) { |
|
237 | + $plugin_action_links['go-pro'] = '<a href="'.esc_url('https://autoloadnextpost.com/pro/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" target="_blank" style="color:green; font-weight:bold;">'.__('Upgrade to 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' ) . '">' . __( 'Settings', 'auto-load-next-post' ) . '</a>'; |
|
240 | + $plugin_action_links['settings'] = '<a href="'.admin_url('options-general.php?page=auto-load-next-post-settings').'">'.__('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,17 +256,17 @@ discard block |
||
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' ] . '">' . $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'].'">'.$data['Author'].'</a>'); |
|
262 | 262 | |
263 | 263 | $row_meta = array( |
264 | - 'docs' => '<a href="' . esc_url( 'https://autoloadnextpost.com/documentation/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" target="_blank">' . __( 'Documentation', 'auto-load-next-post' ) . '</a>', |
|
265 | - 'community' => '<a href="' . esc_url( 'https://wordpress.org/support/plugin/auto-load-next-post' ) . '" target="_blank">' . __( 'Community Support', 'auto-load-next-post' ) . '</a>', |
|
266 | - 'theme-support' => '<a href="' . esc_url( 'https://autoloadnextpost.com/product/theme-support/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page' ) . '" target="_blank">' . __( 'Theme Support', 'auto-load-next-post' ) . '</a>', |
|
264 | + 'docs' => '<a href="'.esc_url('https://autoloadnextpost.com/documentation/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" target="_blank">'.__('Documentation', 'auto-load-next-post').'</a>', |
|
265 | + 'community' => '<a href="'.esc_url('https://wordpress.org/support/plugin/auto-load-next-post').'" target="_blank">'.__('Community Support', 'auto-load-next-post').'</a>', |
|
266 | + 'theme-support' => '<a href="'.esc_url('https://autoloadnextpost.com/product/theme-support/?utm_source=plugin&utm_medium=link&utm_campaign=plugins-page').'" target="_blank">'.__('Theme Support', 'auto-load-next-post').'</a>', |
|
267 | 267 | ); |
268 | 268 | |
269 | - $links = array_merge( $links, $row_meta ); |
|
269 | + $links = array_merge($links, $row_meta); |
|
270 | 270 | } |
271 | 271 | |
272 | 272 | return $links; |
@@ -282,16 +282,16 @@ discard block |
||
282 | 282 | * @param string $text |
283 | 283 | * @return string $text |
284 | 284 | */ |
285 | - public function admin_footer_text( $text ) { |
|
285 | + public function admin_footer_text($text) { |
|
286 | 286 | $current_screen = get_current_screen(); |
287 | 287 | |
288 | - if ( isset( $current_screen->id ) && $current_screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
288 | + if (isset($current_screen->id) && $current_screen->id == 'settings_page_auto-load-next-post-settings') { |
|
289 | 289 | // Rating and Review |
290 | 290 | return sprintf( |
291 | 291 | /* translators: 1: Auto Load Next Post 2:: five stars */ |
292 | - __( 'If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post' ), |
|
293 | - sprintf( '<strong>%1$s</strong>', esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ), |
|
294 | - '<a href="https://wordpress.org/support/plugin/auto-load-next-post/reviews?rate=5#new-post" target="_blank" data-rated="' . esc_attr__( 'Thanks :)', 'auto-load-next-post' ) . '">★★★★★</a>' |
|
292 | + __('If you like %1$s, please leave a %2$s rating. A huge thank you in advance!', 'auto-load-next-post'), |
|
293 | + sprintf('<strong>%1$s</strong>', esc_html__('Auto Load Next Post', 'auto-load-next-post')), |
|
294 | + '<a href="https://wordpress.org/support/plugin/auto-load-next-post/reviews?rate=5#new-post" target="_blank" data-rated="'.esc_attr__('Thanks :)', 'auto-load-next-post').'">★★★★★</a>' |
|
295 | 295 | ); |
296 | 296 | } |
297 | 297 | |
@@ -308,11 +308,11 @@ discard block |
||
308 | 308 | * @param string $text |
309 | 309 | * @return string $text |
310 | 310 | */ |
311 | - public function update_footer( $text ) { |
|
311 | + public function update_footer($text) { |
|
312 | 312 | $screen = get_current_screen(); |
313 | 313 | |
314 | - if ( $screen->id == 'settings_page_auto-load-next-post-settings' ) { |
|
315 | - return '<p class="alignright">' . sprintf( __( '%s Version', 'auto-load-next-post' ), esc_html__( 'Auto Load Next Post', 'auto-load-next-post' ) ) . ' ' . esc_attr( AUTO_LOAD_NEXT_POST_VERSION ) . '</p>'; |
|
314 | + if ($screen->id == 'settings_page_auto-load-next-post-settings') { |
|
315 | + return '<p class="alignright">'.sprintf(__('%s Version', 'auto-load-next-post'), esc_html__('Auto Load Next Post', 'auto-load-next-post')).' '.esc_attr(AUTO_LOAD_NEXT_POST_VERSION).'</p>'; |
|
316 | 316 | } |
317 | 317 | |
318 | 318 | return $text; |
@@ -11,15 +11,15 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
18 | -$tab_exists = isset( $tabs[ $current_tab ] ) || has_action( 'auto_load_next_post_sections_' . $current_tab ) || has_action( 'auto_load_next_post_settings_' . $current_tab ) || has_action( 'auto_load_next_post_settings_tabs_' . $current_tab ); |
|
19 | -$current_tab_label = isset( $tabs[ $current_tab ] ) ? $tabs[ $current_tab ] : ''; |
|
18 | +$tab_exists = isset($tabs[$current_tab]) || has_action('auto_load_next_post_sections_'.$current_tab) || has_action('auto_load_next_post_settings_'.$current_tab) || has_action('auto_load_next_post_settings_tabs_'.$current_tab); |
|
19 | +$current_tab_label = isset($tabs[$current_tab]) ? $tabs[$current_tab] : ''; |
|
20 | 20 | |
21 | -if ( ! $tab_exists ) { |
|
22 | - wp_safe_redirect( admin_url( 'options-general.php?page=auto-load-next-post-settings' ) ); |
|
21 | +if ( ! $tab_exists) { |
|
22 | + wp_safe_redirect(admin_url('options-general.php?page=auto-load-next-post-settings')); |
|
23 | 23 | exit; |
24 | 24 | } |
25 | 25 | ?> |
@@ -27,31 +27,31 @@ discard block |
||
27 | 27 | <form method="post" id="mainform" action="" enctype="multipart/form-data"> |
28 | 28 | <nav class="nav-tab-wrapper"> |
29 | 29 | <?php |
30 | - foreach ( $tabs as $slug => $label ) { |
|
31 | - echo '<a href="' . esc_html( admin_url( 'options-general.php?page=auto-load-next-post-settings&tab=' . esc_attr( $slug ) ) ) . '" class="nav-tab ' . ( $current_tab === $slug ? 'nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>'; |
|
30 | + foreach ($tabs as $slug => $label) { |
|
31 | + echo '<a href="'.esc_html(admin_url('options-general.php?page=auto-load-next-post-settings&tab='.esc_attr($slug))).'" class="nav-tab '.($current_tab === $slug ? 'nav-tab-active' : '').'">'.esc_html($label).'</a>'; |
|
32 | 32 | } |
33 | 33 | |
34 | - do_action( 'auto_load_next_post_settings_tabs' ); |
|
34 | + do_action('auto_load_next_post_settings_tabs'); |
|
35 | 35 | ?> |
36 | 36 | </nav> |
37 | - <h1 class="screen-reader-text"><?php echo esc_html( $current_tab_label ); ?></h1> |
|
37 | + <h1 class="screen-reader-text"><?php echo esc_html($current_tab_label); ?></h1> |
|
38 | 38 | <?php |
39 | - do_action( 'auto_load_next_post_sections_' . $current_tab ); |
|
39 | + do_action('auto_load_next_post_sections_'.$current_tab); |
|
40 | 40 | |
41 | 41 | self::show_messages(); |
42 | 42 | |
43 | - do_action( 'auto_load_next_post_settings_' . $current_tab ); |
|
43 | + do_action('auto_load_next_post_settings_'.$current_tab); |
|
44 | 44 | ?> |
45 | 45 | <p class="submit"> |
46 | - <?php submit_button( esc_attr__( 'Save Changes', 'auto-load-next-post' ), 'button-primary', esc_attr__( 'Save Changes', 'auto-load-next-post' ), false, array( 'id' => 'save' ) ); ?> |
|
47 | - <?php wp_nonce_field( 'auto-load-next-post-settings' ); ?> |
|
46 | + <?php submit_button(esc_attr__('Save Changes', 'auto-load-next-post'), 'button-primary', esc_attr__('Save Changes', 'auto-load-next-post'), false, array('id' => 'save')); ?> |
|
47 | + <?php wp_nonce_field('auto-load-next-post-settings'); ?> |
|
48 | 48 | </p> |
49 | 49 | </form> |
50 | 50 | |
51 | 51 | <?php |
52 | 52 | // Checks if Auto Load Next Post Pro is installed before displaying sidebar. |
53 | - if ( ! is_alnp_pro_version_installed() ) { |
|
54 | - include_once( dirname( __FILE__ ) . '/html-admin-sidebar.php' ); |
|
53 | + if ( ! is_alnp_pro_version_installed()) { |
|
54 | + include_once(dirname(__FILE__).'/html-admin-sidebar.php'); |
|
55 | 55 | } |
56 | 56 | ?> |
57 | 57 | </div> |
@@ -3,61 +3,61 @@ |
||
3 | 3 | <a class="alnp-banner" href="https://autoloadnextpost.com/?utm_source=plugin&utm_medium=alnp-banner&utm_campaign=alnp-settings-page"></a> |
4 | 4 | |
5 | 5 | <div class="alnp-upgrade-details"> |
6 | - <h1><?php esc_html_e( 'Pro Coming Soon', 'auto-load-next-post' ); ?></h1> |
|
6 | + <h1><?php esc_html_e('Pro Coming Soon', 'auto-load-next-post'); ?></h1> |
|
7 | 7 | |
8 | 8 | <ul> |
9 | - <li><?php echo wptexturize( esc_html__( 'Load the Next Post or Next Post with same Category or New Posts or Related Posts or by Custom Query', 'auto-load-next-post' ) ); ?></li> |
|
10 | - <li><?php echo wptexturize( esc_html__( 'Page and Media Attachment Support', 'auto-load-next-post' ) ); ?></li> |
|
11 | - <li><?php echo wptexturize( esc_html__( 'Custom Post Type Support', 'auto-load-next-post' ) ); ?></li> |
|
12 | - <li><?php echo wptexturize( esc_html__( 'Exclude Post Formats', 'auto-load-next-post' ) ); ?></li> |
|
13 | - <li><?php echo wptexturize( esc_html__( 'Limit Posts per Session', 'auto-load-next-post' ) ); ?></li> |
|
14 | - <li><?php echo wptexturize( esc_html__( 'Query Posts by Category and Tag', 'auto-load-next-post' ) ); ?></li> |
|
15 | - <li><?php echo wptexturize( esc_html__( 'Exclude User Roles and Specific Users', 'auto-load-next-post' ) ); ?></li> |
|
16 | - <li><?php echo wptexturize( esc_html__( 'Pre-Query Posts Ready to Load', 'auto-load-next-post' ) ); ?></li> |
|
17 | - <li><?php echo wptexturize( esc_html__( 'Hide Comments and Show by Toggle Button', 'auto-load-next-post' ) ); ?></li> |
|
18 | - <li><?php echo wptexturize( sprintf( esc_html__( 'Multilingual Support for %1$s and %2$s', 'auto-load-next-post' ), 'WPML', 'Polylang' ) ); ?></li> |
|
19 | - <li><?php echo wptexturize( esc_html__( 'Email Support', 'auto-load-next-post' ) ); ?></li> |
|
9 | + <li><?php echo wptexturize(esc_html__('Load the Next Post or Next Post with same Category or New Posts or Related Posts or by Custom Query', 'auto-load-next-post')); ?></li> |
|
10 | + <li><?php echo wptexturize(esc_html__('Page and Media Attachment Support', 'auto-load-next-post')); ?></li> |
|
11 | + <li><?php echo wptexturize(esc_html__('Custom Post Type Support', 'auto-load-next-post')); ?></li> |
|
12 | + <li><?php echo wptexturize(esc_html__('Exclude Post Formats', 'auto-load-next-post')); ?></li> |
|
13 | + <li><?php echo wptexturize(esc_html__('Limit Posts per Session', 'auto-load-next-post')); ?></li> |
|
14 | + <li><?php echo wptexturize(esc_html__('Query Posts by Category and Tag', 'auto-load-next-post')); ?></li> |
|
15 | + <li><?php echo wptexturize(esc_html__('Exclude User Roles and Specific Users', 'auto-load-next-post')); ?></li> |
|
16 | + <li><?php echo wptexturize(esc_html__('Pre-Query Posts Ready to Load', 'auto-load-next-post')); ?></li> |
|
17 | + <li><?php echo wptexturize(esc_html__('Hide Comments and Show by Toggle Button', 'auto-load-next-post')); ?></li> |
|
18 | + <li><?php echo wptexturize(sprintf(esc_html__('Multilingual Support for %1$s and %2$s', 'auto-load-next-post'), 'WPML', 'Polylang')); ?></li> |
|
19 | + <li><?php echo wptexturize(esc_html__('Email Support', 'auto-load-next-post')); ?></li> |
|
20 | 20 | </ul> |
21 | 21 | |
22 | 22 | <p> |
23 | - <a href="https://autoloadnextpost.com/pro/?utm_source=plugin&utm_medium=link&utm_campaign=alnp-settings-page"><?php esc_html_e( 'Visit autoloadnextpost.com →', 'auto-load-next-post' ); ?></a> |
|
23 | + <a href="https://autoloadnextpost.com/pro/?utm_source=plugin&utm_medium=link&utm_campaign=alnp-settings-page"><?php esc_html_e('Visit autoloadnextpost.com →', 'auto-load-next-post'); ?></a> |
|
24 | 24 | </p> |
25 | 25 | |
26 | 26 | </div> |
27 | 27 | |
28 | 28 | <form method="post" action="https://sebastiendumont.us1.list-manage.com/subscribe/post?u=48ead612ad85b23fe2239c6e3&id=79e97b5275" name="mc-embedded-subscribe-form" target="_blank" class="subscribe block"> |
29 | - <h2><?php esc_html_e( 'Sign up to pre-order first', 'auto-load-next-post' ); ?></h2> |
|
29 | + <h2><?php esc_html_e('Sign up to pre-order first', 'auto-load-next-post'); ?></h2> |
|
30 | 30 | |
31 | 31 | <p class="intro"> |
32 | - <?php echo wptexturize( esc_html__( 'Submit your name and email and be the first to know when you can pre-order Auto Load Next Post Pro and keep up to date with my developments plus a 10% discount.', 'auto-load-next-post' ) ); ?> |
|
32 | + <?php echo wptexturize(esc_html__('Submit your name and email and be the first to know when you can pre-order Auto Load Next Post Pro and keep up to date with my developments plus a 10% discount.', 'auto-load-next-post')); ?> |
|
33 | 33 | </p> |
34 | 34 | |
35 | 35 | <div class="field"> |
36 | - <input type="email" name="EMAIL" value="" placeholder="<?php esc_html_e( 'Your Email Address', 'auto-load-next-post' ); ?>"/> |
|
36 | + <input type="email" name="EMAIL" value="" placeholder="<?php esc_html_e('Your Email Address', 'auto-load-next-post'); ?>"/> |
|
37 | 37 | </div> |
38 | 38 | |
39 | 39 | <div class="field"> |
40 | - <input type="text" name="FNAME" value="" placeholder="<?php esc_html_e( 'First Name', 'auto-load-next-post' ); ?>"/> |
|
40 | + <input type="text" name="FNAME" value="" placeholder="<?php esc_html_e('First Name', 'auto-load-next-post'); ?>"/> |
|
41 | 41 | </div> |
42 | 42 | |
43 | 43 | <div class="field"> |
44 | - <input type="text" name="LNAME" value="" placeholder="<?php esc_html_e( 'Last Name', 'auto-load-next-post' ); ?>"/> |
|
44 | + <input type="text" name="LNAME" value="" placeholder="<?php esc_html_e('Last Name', 'auto-load-next-post'); ?>"/> |
|
45 | 45 | </div> |
46 | 46 | |
47 | 47 | <input type="hidden" name="group[35169][1]" value="1"> |
48 | 48 | |
49 | 49 | <div class="field submit-button"> |
50 | 50 | <div style="position: absolute; left: -9999px;" aria-hidden="true"><input type="text" name="b_48ead612ad85b23fe2239c6e3_79e97b5275" tabindex="-1" value=""></div> |
51 | - <input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="<?php esc_html_e( 'Sign me up', 'auto-load-next-post' ); ?>"/> |
|
51 | + <input type="submit" name="subscribe" id="mc-embedded-subscribe" class="button" value="<?php esc_html_e('Sign me up', 'auto-load-next-post'); ?>"/> |
|
52 | 52 | </div> |
53 | 53 | |
54 | 54 | <p class="promise"> |
55 | - <?php esc_html_e( 'I promise I will not use your email for anything else and you can unsubscribe with 1-click anytime.', 'auto-load-next-post' ); ?> |
|
55 | + <?php esc_html_e('I promise I will not use your email for anything else and you can unsubscribe with 1-click anytime.', 'auto-load-next-post'); ?> |
|
56 | 56 | </p> |
57 | 57 | </form> |
58 | 58 | |
59 | 59 | <div class="block credits"> |
60 | - <h4><?php esc_html_e( 'Created & maintained by', 'auto-load-next-post' ); ?></h4> |
|
60 | + <h4><?php esc_html_e('Created & maintained by', 'auto-load-next-post'); ?></h4> |
|
61 | 61 | <ul> |
62 | 62 | <li> |
63 | 63 | <a href="https://profiles.wordpress.org/sebd86"> |
@@ -12,7 +12,7 @@ discard block |
||
12 | 12 | */ |
13 | 13 | |
14 | 14 | // Exit if accessed directly. |
15 | -if ( ! defined( 'ABSPATH' ) ) { |
|
15 | +if ( ! defined('ABSPATH')) { |
|
16 | 16 | exit; |
17 | 17 | } |
18 | 18 | |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | */ |
30 | 30 | public static function init() { |
31 | 31 | // Add theme support and preset the theme selectors. |
32 | - add_action( 'after_setup_theme', array( __CLASS__, 'add_theme_support' ) ); |
|
32 | + add_action('after_setup_theme', array(__CLASS__, 'add_theme_support')); |
|
33 | 33 | } // END init() |
34 | 34 | |
35 | 35 | /** |
@@ -40,12 +40,12 @@ discard block |
||
40 | 40 | * @static |
41 | 41 | */ |
42 | 42 | public static function add_theme_support() { |
43 | - add_theme_support( 'auto-load-next-post', array( |
|
43 | + add_theme_support('auto-load-next-post', array( |
|
44 | 44 | 'content_container' => 'main.site-main', |
45 | 45 | 'title_selector' => 'h1.entry-title', |
46 | 46 | 'navigation_container' => 'nav.post-navigation', |
47 | 47 | 'comments_container' => 'section#comments', |
48 | - ) ); |
|
48 | + )); |
|
49 | 49 | } // END add_theme_support() |
50 | 50 | |
51 | 51 | } // END class |
@@ -12,7 +12,7 @@ discard block |
||
12 | 12 | */ |
13 | 13 | |
14 | 14 | // Exit if accessed directly. |
15 | -if ( ! defined( 'ABSPATH' ) ) { |
|
15 | +if ( ! defined('ABSPATH')) { |
|
16 | 16 | exit; |
17 | 17 | } |
18 | 18 | |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | */ |
30 | 30 | public static function init() { |
31 | 31 | // Add theme support and preset the theme selectors. |
32 | - add_action( 'after_setup_theme', array( __CLASS__, 'add_theme_support' ) ); |
|
32 | + add_action('after_setup_theme', array(__CLASS__, 'add_theme_support')); |
|
33 | 33 | } // END init() |
34 | 34 | |
35 | 35 | /** |
@@ -40,12 +40,12 @@ discard block |
||
40 | 40 | * @static |
41 | 41 | */ |
42 | 42 | public static function add_theme_support() { |
43 | - add_theme_support( 'auto-load-next-post', array( |
|
43 | + add_theme_support('auto-load-next-post', array( |
|
44 | 44 | 'content_container' => 'main.site-main', |
45 | 45 | 'title_selector' => 'h1.entry-title', |
46 | 46 | 'navigation_container' => 'nav.post-navigation', |
47 | 47 | 'comments_container' => 'section#comments', |
48 | - ) ); |
|
48 | + )); |
|
49 | 49 | } // END add_theme_support() |
50 | 50 | |
51 | 51 | } // END class |
@@ -12,7 +12,7 @@ discard block |
||
12 | 12 | */ |
13 | 13 | |
14 | 14 | // Exit if accessed directly. |
15 | -if ( ! defined( 'ABSPATH' ) ) { |
|
15 | +if ( ! defined('ABSPATH')) { |
|
16 | 16 | exit; |
17 | 17 | } |
18 | 18 | |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | */ |
30 | 30 | public static function init() { |
31 | 31 | // Add theme support and preset the theme selectors. |
32 | - add_action( 'after_setup_theme', array( __CLASS__, 'add_theme_support' ) ); |
|
32 | + add_action('after_setup_theme', array(__CLASS__, 'add_theme_support')); |
|
33 | 33 | } // END init() |
34 | 34 | |
35 | 35 | /** |
@@ -40,12 +40,12 @@ discard block |
||
40 | 40 | * @static |
41 | 41 | */ |
42 | 42 | public static function add_theme_support() { |
43 | - add_theme_support( 'auto-load-next-post', array( |
|
43 | + add_theme_support('auto-load-next-post', array( |
|
44 | 44 | 'content_container' => 'main.site-main', |
45 | 45 | 'title_selector' => 'h1.entry-title', |
46 | 46 | 'navigation_container' => 'nav.post-navigation', |
47 | 47 | 'comments_container' => 'section#comments', |
48 | - ) ); |
|
48 | + )); |
|
49 | 49 | } // END add_theme_support() |
50 | 50 | |
51 | 51 | } // END class |
@@ -11,7 +11,7 @@ discard block |
||
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 | |
@@ -26,10 +26,10 @@ discard block |
||
26 | 26 | * @return string|array * |
27 | 27 | */ |
28 | 28 | function auto_load_next_post_clean($var) { |
29 | - if ( is_array( $var ) ) { |
|
30 | - return array_map( 'auto_load_next_post_clean', $var ); |
|
29 | + if (is_array($var)) { |
|
30 | + return array_map('auto_load_next_post_clean', $var); |
|
31 | 31 | } else { |
32 | - return is_scalar( $var ) ? sanitize_text_field( $var ) : $var; |
|
32 | + return is_scalar($var) ? sanitize_text_field($var) : $var; |
|
33 | 33 | } |
34 | 34 | } // END auto_load_next_post_clean() |
35 | 35 | |
@@ -40,58 +40,58 @@ discard block |
||
40 | 40 | * |
41 | 41 | * @param string $seconds Seconds in time. |
42 | 42 | */ |
43 | -function auto_load_next_post_seconds_to_words( $seconds ) { |
|
43 | +function auto_load_next_post_seconds_to_words($seconds) { |
|
44 | 44 | // Get the years. |
45 | - $years = ( intval( $seconds ) / YEAR_IN_SECONDS ) % 100; |
|
46 | - if ( $years > 1 ) { |
|
45 | + $years = (intval($seconds) / YEAR_IN_SECONDS) % 100; |
|
46 | + if ($years > 1) { |
|
47 | 47 | /* translators: Number of years */ |
48 | - return sprintf( __( '%s years', 'auto-load-next-post' ), $years ); |
|
49 | - } elseif ( $years > 0 ) { |
|
50 | - return __( 'a year', 'auto-load-next-post' ); |
|
48 | + return sprintf(__('%s years', 'auto-load-next-post'), $years); |
|
49 | + } elseif ($years > 0) { |
|
50 | + return __('a year', 'auto-load-next-post'); |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | // Get the weeks. |
54 | - $weeks = ( intval( $seconds ) / WEEK_IN_SECONDS ) % 52; |
|
55 | - if ( $weeks > 1 ) { |
|
54 | + $weeks = (intval($seconds) / WEEK_IN_SECONDS) % 52; |
|
55 | + if ($weeks > 1) { |
|
56 | 56 | /* translators: Number of weeks */ |
57 | - return sprintf( __( '%s weeks', 'auto-load-next-post' ), $weeks ); |
|
58 | - } elseif ( $weeks > 0 ) { |
|
59 | - return __( 'a week', 'auto-load-next-post' ); |
|
57 | + return sprintf(__('%s weeks', 'auto-load-next-post'), $weeks); |
|
58 | + } elseif ($weeks > 0) { |
|
59 | + return __('a week', 'auto-load-next-post'); |
|
60 | 60 | } |
61 | 61 | |
62 | 62 | // Get the days. |
63 | - $days = ( intval( $seconds ) / DAY_IN_SECONDS ) % 7; |
|
64 | - if ( $days > 1 ) { |
|
63 | + $days = (intval($seconds) / DAY_IN_SECONDS) % 7; |
|
64 | + if ($days > 1) { |
|
65 | 65 | /* translators: Number of days */ |
66 | - return sprintf( __( '%s days', 'auto-load-next-post' ), $days ); |
|
67 | - } elseif ( $days > 0 ) { |
|
68 | - return __( 'a day', 'auto-load-next-post' ); |
|
66 | + return sprintf(__('%s days', 'auto-load-next-post'), $days); |
|
67 | + } elseif ($days > 0) { |
|
68 | + return __('a day', 'auto-load-next-post'); |
|
69 | 69 | } |
70 | 70 | |
71 | 71 | // Get the hours. |
72 | - $hours = ( intval( $seconds ) / HOUR_IN_SECONDS ) % 24; |
|
73 | - if ( $hours > 1 ) { |
|
72 | + $hours = (intval($seconds) / HOUR_IN_SECONDS) % 24; |
|
73 | + if ($hours > 1) { |
|
74 | 74 | /* translators: Number of hours */ |
75 | - return sprintf( __( '%s hours', 'auto-load-next-post' ), $hours ); |
|
76 | - } elseif ( $hours > 0 ) { |
|
77 | - return __( 'an hour', 'auto-load-next-post' ); |
|
75 | + return sprintf(__('%s hours', 'auto-load-next-post'), $hours); |
|
76 | + } elseif ($hours > 0) { |
|
77 | + return __('an hour', 'auto-load-next-post'); |
|
78 | 78 | } |
79 | 79 | |
80 | 80 | // Get the minutes. |
81 | - $minutes = ( intval( $seconds ) / MINUTE_IN_SECONDS ) % 60; |
|
82 | - if ( $minutes > 1 ) { |
|
81 | + $minutes = (intval($seconds) / MINUTE_IN_SECONDS) % 60; |
|
82 | + if ($minutes > 1) { |
|
83 | 83 | /* translators: Number of minutes */ |
84 | - return sprintf( __( '%s minutes', 'auto-load-next-post' ), $minutes ); |
|
85 | - } elseif ( $minutes > 0 ) { |
|
86 | - return __( 'a minute', 'auto-load-next-post' ); |
|
84 | + return sprintf(__('%s minutes', 'auto-load-next-post'), $minutes); |
|
85 | + } elseif ($minutes > 0) { |
|
86 | + return __('a minute', 'auto-load-next-post'); |
|
87 | 87 | } |
88 | 88 | |
89 | 89 | // Get the seconds. |
90 | - $seconds = intval( $seconds ) % 60; |
|
91 | - if ( $seconds > 1 ) { |
|
90 | + $seconds = intval($seconds) % 60; |
|
91 | + if ($seconds > 1) { |
|
92 | 92 | /* translators: Number of seconds */ |
93 | - return sprintf( __( '%s seconds', 'auto-load-next-post' ), $seconds ); |
|
94 | - } elseif ( $seconds > 0 ) { |
|
95 | - return __( 'a second', 'auto-load-next-post' ); |
|
93 | + return sprintf(__('%s seconds', 'auto-load-next-post'), $seconds); |
|
94 | + } elseif ($seconds > 0) { |
|
95 | + return __('a second', 'auto-load-next-post'); |
|
96 | 96 | } |
97 | 97 | } |