@@ -10,16 +10,16 @@ |
||
10 | 10 | * @package Subway |
11 | 11 | */ |
12 | 12 | |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | return; |
15 | 15 | } |
16 | 16 | |
17 | 17 | function subway_public_post() { |
18 | 18 | |
19 | - echo '<textarea id="subway_public_post" name="subway_public_post_deprecated" rows="5" cols="95" readonly="readonly">' . esc_attr( trim( get_option( 'subway_public_post' ) ) ) . '</textarea>'; |
|
19 | + echo '<textarea id="subway_public_post" name="subway_public_post_deprecated" rows="5" cols="95" readonly="readonly">' . esc_attr(trim(get_option('subway_public_post'))) . '</textarea>'; |
|
20 | 20 | |
21 | - echo '<p class="description">' . nl2br( esc_html( "Enter the IDs of posts and pages that you wanted to show in public. You need to separate it by ',' (comma), for example: 143,123,213. Alternatively, you can enable public viewing of all of your pages and posts by checking the 'Public Website' option above.", 'subway' ) ); |
|
22 | - echo '<span class="subway-settings-notice">' . nl2br( esc_html( ' This setting is now disabled on Subway 2.0.9 and future versions. To make your post/page private, go to your individual post/page and check the "Subway: Visibility Option" checkbox.', 'subway' ) ) . '</span>' . '</p>'; |
|
21 | + echo '<p class="description">' . nl2br(esc_html("Enter the IDs of posts and pages that you wanted to show in public. You need to separate it by ',' (comma), for example: 143,123,213. Alternatively, you can enable public viewing of all of your pages and posts by checking the 'Public Website' option above.", 'subway')); |
|
22 | + echo '<span class="subway-settings-notice">' . nl2br(esc_html(' This setting is now disabled on Subway 2.0.9 and future versions. To make your post/page private, go to your individual post/page and check the "Subway: Visibility Option" checkbox.', 'subway')) . '</span>' . '</p>'; |
|
23 | 23 | |
24 | 24 | return; |
25 | 25 |
@@ -31,13 +31,13 @@ discard block |
||
31 | 31 | * @package Subway |
32 | 32 | */ |
33 | 33 | |
34 | -if ( ! defined( 'ABSPATH' ) ) { |
|
34 | +if ( ! defined('ABSPATH')) { |
|
35 | 35 | return; |
36 | 36 | } |
37 | 37 | |
38 | 38 | // Terminate Subway for PHP version 5.3.0 and below. |
39 | -if ( version_compare( PHP_VERSION, '5.3.0', '<' ) ) { |
|
40 | - add_action( 'admin_notices', 'subway_admin_notice' ); |
|
39 | +if (version_compare(PHP_VERSION, '5.3.0', '<')) { |
|
40 | + add_action('admin_notices', 'subway_admin_notice'); |
|
41 | 41 | /** |
42 | 42 | * Displays admin notifications if the installed PHP version is less than 5.3.0 |
43 | 43 | * |
@@ -48,10 +48,10 @@ discard block |
||
48 | 48 | <div class="notice notice-error is-dismissible"> |
49 | 49 | <p> |
50 | 50 | <strong> |
51 | - <?php esc_html_e( 'Notice: Subway uses PHP Class Namespaces |
|
51 | + <?php esc_html_e('Notice: Subway uses PHP Class Namespaces |
|
52 | 52 | which is only available in servers with PHP 5.3.0 version and above. |
53 | 53 | Update your server\'s PHP version. You can deactivate |
54 | - Subway in the meantime.', 'subway' ); ?> |
|
54 | + Subway in the meantime.', 'subway'); ?> |
|
55 | 55 | </strong> |
56 | 56 | </p> |
57 | 57 | </div> |
@@ -60,13 +60,13 @@ discard block |
||
60 | 60 | } |
61 | 61 | |
62 | 62 | // Define Subway Plugin Version. |
63 | -define( 'SUBWAY_VERSION', '2.0' ); |
|
63 | +define('SUBWAY_VERSION', '2.0'); |
|
64 | 64 | |
65 | 65 | // Define Subway Directory Path. |
66 | -define( 'SUBWAY_DIR_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) ); |
|
66 | +define('SUBWAY_DIR_PATH', trailingslashit(plugin_dir_path(__FILE__))); |
|
67 | 67 | |
68 | 68 | // Define Subway URL Path. |
69 | -define( 'SUBWAY_DIR_URL', trailingslashit( plugin_dir_url( __FILE__ ) ) ); |
|
69 | +define('SUBWAY_DIR_URL', trailingslashit(plugin_dir_url(__FILE__))); |
|
70 | 70 | |
71 | 71 | // Include Subway i18n. |
72 | 72 | require_once SUBWAY_DIR_PATH . 'i18.php'; |
@@ -96,23 +96,23 @@ discard block |
||
96 | 96 | require_once SUBWAY_DIR_PATH . 'shortcodes/subway-shortcodes.php'; |
97 | 97 | |
98 | 98 | // Redirect (302) all front-end request to the login page. |
99 | -add_action( 'wp', array( 'Subway\PageRedirect', 'index' ) ); |
|
99 | +add_action('wp', array('Subway\PageRedirect', 'index')); |
|
100 | 100 | |
101 | 101 | // Redirect (302) invalid login request to the login page. |
102 | -add_action( 'wp_ajax_nopriv_subway_logging_in', array( 'Subway\AuthRedirect', 'handleAuthentication' ) ); |
|
102 | +add_action('wp_ajax_nopriv_subway_logging_in', array('Subway\AuthRedirect', 'handleAuthentication')); |
|
103 | 103 | |
104 | 104 | // Load our JS and CSS files. |
105 | -add_action( 'wp_enqueue_scripts', array( 'Subway\Enqueue', 'registerJs' ) ); |
|
105 | +add_action('wp_enqueue_scripts', array('Subway\Enqueue', 'registerJs')); |
|
106 | 106 | |
107 | 107 | // Change the default login url to our sign-in page. |
108 | -add_filter( 'login_url', array( 'Subway\AuthRedirect', 'loginUrl' ), 10, 3 ); |
|
108 | +add_filter('login_url', array('Subway\AuthRedirect', 'loginUrl'), 10, 3); |
|
109 | 109 | |
110 | 110 | // Redirect the user after successful logged in to the right page. |
111 | 111 | // Does not trigger when using ajax form. Only on default wp-login.php and wp_login_form(). |
112 | -add_filter( 'login_redirect', array( 'Subway\AuthRedirect', 'getLoginRedirectUrl' ), 10, 3 ); |
|
112 | +add_filter('login_redirect', array('Subway\AuthRedirect', 'getLoginRedirectUrl'), 10, 3); |
|
113 | 113 | |
114 | 114 | // Change the default logout url to our sign-in page. |
115 | -add_action( 'wp_logout', array( 'Subway\AuthRedirect', 'logoutUrl' ), 10, 3 ); |
|
115 | +add_action('wp_logout', array('Subway\AuthRedirect', 'logoutUrl'), 10, 3); |
|
116 | 116 | |
117 | 117 | // Adds the Subvway metabox. |
118 | -add_action( 'plugins_loaded', array( 'Subway\Metabox', 'initMetabox' ) ); |
|
118 | +add_action('plugins_loaded', array('Subway\Metabox', 'initMetabox')); |
@@ -19,7 +19,7 @@ discard block |
||
19 | 19 | |
20 | 20 | namespace Subway; |
21 | 21 | |
22 | -if (! defined('ABSPATH') ) { |
|
22 | +if ( ! defined('ABSPATH')) { |
|
23 | 23 | return; |
24 | 24 | } |
25 | 25 | |
@@ -42,9 +42,9 @@ discard block |
||
42 | 42 | public function __construct() |
43 | 43 | { |
44 | 44 | |
45 | - add_action('admin_menu', array( $this, 'adminMenu' )); |
|
45 | + add_action('admin_menu', array($this, 'adminMenu')); |
|
46 | 46 | |
47 | - add_action('admin_init', array( $this, 'registerSettings' )); |
|
47 | + add_action('admin_init', array($this, 'registerSettings')); |
|
48 | 48 | |
49 | 49 | } |
50 | 50 | |
@@ -58,10 +58,10 @@ discard block |
||
58 | 58 | |
59 | 59 | add_options_page( |
60 | 60 | 'Subway Settings', 'Subway', 'manage_options', |
61 | - 'subway', array( $this, 'optionsPage' ) |
|
61 | + 'subway', array($this, 'optionsPage') |
|
62 | 62 | ); |
63 | 63 | |
64 | - add_action( 'admin_enqueue_scripts', array( $this, 'enqueueSettingsScripts' ) ); |
|
64 | + add_action('admin_enqueue_scripts', array($this, 'enqueueSettingsScripts')); |
|
65 | 65 | |
66 | 66 | return; |
67 | 67 | } |
@@ -77,19 +77,19 @@ discard block |
||
77 | 77 | // Register our settings section. |
78 | 78 | add_settings_section( |
79 | 79 | 'subway-page-visibility-section', __('Pages Visibility', 'subway'), |
80 | - array( $this, 'sectionCallback' ), 'subway-settings-section' |
|
80 | + array($this, 'sectionCallback'), 'subway-settings-section' |
|
81 | 81 | ); |
82 | 82 | |
83 | 83 | // Register Redirect Options pages. |
84 | 84 | add_settings_section( |
85 | 85 | 'subway-redirect-section', __('Redirect Options', 'subway'), |
86 | - array( $this, 'redirectCallback' ), 'subway-settings-section' |
|
86 | + array($this, 'redirectCallback'), 'subway-settings-section' |
|
87 | 87 | ); |
88 | 88 | |
89 | 89 | $is_public_site = Options::isPublicSite(); |
90 | 90 | $hidden_class = ''; |
91 | 91 | |
92 | - if ( $is_public_site ) { |
|
92 | + if ($is_public_site) { |
|
93 | 93 | $hidden_class = 'hidden'; |
94 | 94 | } |
95 | 95 | |
@@ -154,7 +154,7 @@ discard block |
||
154 | 154 | ), |
155 | 155 | ); |
156 | 156 | |
157 | - foreach ( $fields as $field ) { |
|
157 | + foreach ($fields as $field) { |
|
158 | 158 | |
159 | 159 | add_settings_field( |
160 | 160 | $field['id'], $field['label'], |
@@ -239,8 +239,8 @@ discard block |
||
239 | 239 | public function registerSettingsScripts() { |
240 | 240 | |
241 | 241 | // Registers the Subway settings Javascript. |
242 | - wp_register_script( 'subway-settings-script', plugins_url('/assets/js/settings.js', __FILE__) ); |
|
243 | - wp_register_style( 'subway-settings-style', plugins_url('/assets/css/settings.css', __FILE__) ); |
|
242 | + wp_register_script('subway-settings-script', plugins_url('/assets/js/settings.js', __FILE__)); |
|
243 | + wp_register_style('subway-settings-style', plugins_url('/assets/css/settings.css', __FILE__)); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | /** |
@@ -251,12 +251,12 @@ discard block |
||
251 | 251 | * @return void |
252 | 252 | * @return void |
253 | 253 | */ |
254 | - public function enqueueSettingsScripts( $hook ) { |
|
254 | + public function enqueueSettingsScripts($hook) { |
|
255 | 255 | // Checks if page hook is Subway settings page. |
256 | - if ( 'settings_page_subway' === $hook ) { |
|
256 | + if ('settings_page_subway' === $hook) { |
|
257 | 257 | // Enqueues the script only on the Subway Settings page. |
258 | - wp_enqueue_script( 'subway-settings-script' ); |
|
259 | - wp_enqueue_style( 'subway-settings-style' ); |
|
258 | + wp_enqueue_script('subway-settings-script'); |
|
259 | + wp_enqueue_style('subway-settings-style'); |
|
260 | 260 | } |
261 | 261 | } |
262 | 262 | } |
@@ -20,7 +20,7 @@ discard block |
||
20 | 20 | namespace Subway; |
21 | 21 | |
22 | 22 | if (! defined('ABSPATH') ) { |
23 | - return; |
|
23 | + return; |
|
24 | 24 | } |
25 | 25 | |
26 | 26 | /** |
@@ -36,55 +36,55 @@ discard block |
||
36 | 36 | final class AdminSettings |
37 | 37 | { |
38 | 38 | |
39 | - /** |
|
40 | - * Our class constructor |
|
41 | - */ |
|
42 | - public function __construct() |
|
43 | - { |
|
39 | + /** |
|
40 | + * Our class constructor |
|
41 | + */ |
|
42 | + public function __construct() |
|
43 | + { |
|
44 | 44 | |
45 | - add_action('admin_menu', array( $this, 'adminMenu' )); |
|
45 | + add_action('admin_menu', array( $this, 'adminMenu' )); |
|
46 | 46 | |
47 | - add_action('admin_init', array( $this, 'registerSettings' )); |
|
47 | + add_action('admin_init', array( $this, 'registerSettings' )); |
|
48 | 48 | |
49 | - } |
|
49 | + } |
|
50 | 50 | |
51 | - /** |
|
52 | - * Display 'Subway' link under 'Settings' |
|
53 | - * |
|
54 | - * @return void |
|
55 | - */ |
|
56 | - public function adminMenu() |
|
57 | - { |
|
51 | + /** |
|
52 | + * Display 'Subway' link under 'Settings' |
|
53 | + * |
|
54 | + * @return void |
|
55 | + */ |
|
56 | + public function adminMenu() |
|
57 | + { |
|
58 | 58 | |
59 | - add_options_page( |
|
60 | - 'Subway Settings', 'Subway', 'manage_options', |
|
61 | - 'subway', array( $this, 'optionsPage' ) |
|
62 | - ); |
|
59 | + add_options_page( |
|
60 | + 'Subway Settings', 'Subway', 'manage_options', |
|
61 | + 'subway', array( $this, 'optionsPage' ) |
|
62 | + ); |
|
63 | 63 | |
64 | 64 | add_action( 'admin_enqueue_scripts', array( $this, 'enqueueSettingsScripts' ) ); |
65 | 65 | |
66 | - return; |
|
67 | - } |
|
68 | - |
|
69 | - /** |
|
70 | - * Registers all settings related to Subway. |
|
71 | - * |
|
72 | - * @return void |
|
73 | - */ |
|
74 | - public function registerSettings() |
|
75 | - { |
|
76 | - |
|
77 | - // Register our settings section. |
|
78 | - add_settings_section( |
|
79 | - 'subway-page-visibility-section', __('Pages Visibility', 'subway'), |
|
80 | - array( $this, 'sectionCallback' ), 'subway-settings-section' |
|
81 | - ); |
|
82 | - |
|
83 | - // Register Redirect Options pages. |
|
84 | - add_settings_section( |
|
85 | - 'subway-redirect-section', __('Redirect Options', 'subway'), |
|
86 | - array( $this, 'redirectCallback' ), 'subway-settings-section' |
|
87 | - ); |
|
66 | + return; |
|
67 | + } |
|
68 | + |
|
69 | + /** |
|
70 | + * Registers all settings related to Subway. |
|
71 | + * |
|
72 | + * @return void |
|
73 | + */ |
|
74 | + public function registerSettings() |
|
75 | + { |
|
76 | + |
|
77 | + // Register our settings section. |
|
78 | + add_settings_section( |
|
79 | + 'subway-page-visibility-section', __('Pages Visibility', 'subway'), |
|
80 | + array( $this, 'sectionCallback' ), 'subway-settings-section' |
|
81 | + ); |
|
82 | + |
|
83 | + // Register Redirect Options pages. |
|
84 | + add_settings_section( |
|
85 | + 'subway-redirect-section', __('Redirect Options', 'subway'), |
|
86 | + array( $this, 'redirectCallback' ), 'subway-settings-section' |
|
87 | + ); |
|
88 | 88 | |
89 | 89 | $is_public_site = Options::isPublicSite(); |
90 | 90 | $hidden_class = ''; |
@@ -93,127 +93,127 @@ discard block |
||
93 | 93 | $hidden_class = 'hidden'; |
94 | 94 | } |
95 | 95 | |
96 | - // Register the fields. |
|
97 | - $fields = array( |
|
96 | + // Register the fields. |
|
97 | + $fields = array( |
|
98 | 98 | |
99 | - array( |
|
100 | - 'id' => 'subway_login_page', |
|
101 | - 'label' => __('Login Page', 'subway'), |
|
102 | - 'callback' => 'subway_login_page_form', |
|
103 | - 'section' => 'subway-settings-section', |
|
104 | - 'group' => 'subway-page-visibility-section', |
|
99 | + array( |
|
100 | + 'id' => 'subway_login_page', |
|
101 | + 'label' => __('Login Page', 'subway'), |
|
102 | + 'callback' => 'subway_login_page_form', |
|
103 | + 'section' => 'subway-settings-section', |
|
104 | + 'group' => 'subway-page-visibility-section', |
|
105 | 105 | 'args' => array( |
106 | 106 | 'label_for' => 'subway_login_page', |
107 | 107 | 'class' => 'subway_login_page-option', |
108 | 108 | ), |
109 | - ), |
|
110 | - array( |
|
111 | - 'id' => 'subway_public_post_deprecated', |
|
112 | - 'label' => __('Public Posts IDs', 'subway'), |
|
113 | - 'callback' => 'subway_public_post', |
|
114 | - 'section' => 'subway-settings-section', |
|
115 | - 'group' => 'subway-page-visibility-section', |
|
109 | + ), |
|
110 | + array( |
|
111 | + 'id' => 'subway_public_post_deprecated', |
|
112 | + 'label' => __('Public Posts IDs', 'subway'), |
|
113 | + 'callback' => 'subway_public_post', |
|
114 | + 'section' => 'subway-settings-section', |
|
115 | + 'group' => 'subway-page-visibility-section', |
|
116 | 116 | 'args' => array( |
117 | 117 | 'label_for' => 'subway_public_post_deprecated', |
118 | 118 | 'class' => 'subway_public_post_deprecated-option ' . $hidden_class, |
119 | 119 | ), |
120 | - ), |
|
121 | - array( |
|
122 | - 'id' => 'subway_is_public', |
|
123 | - 'label' => __('Public Website', 'subway'), |
|
124 | - 'callback' => 'subway_is_public_form', |
|
125 | - 'section' => 'subway-settings-section', |
|
126 | - 'group' => 'subway-page-visibility-section', |
|
127 | - 'args' => array( |
|
128 | - 'label_for' => 'subway_is_public', |
|
129 | - 'class' => 'subway_is_public-option', |
|
130 | - ), |
|
131 | - ), |
|
132 | - |
|
133 | - array( |
|
134 | - 'id' => 'subway_redirect_type', |
|
135 | - 'label' => __('Redirect Type', 'subway'), |
|
136 | - 'callback' => 'subway_redirect_option_form', |
|
137 | - 'section' => 'subway-settings-section', |
|
138 | - 'group' => 'subway-redirect-section', |
|
120 | + ), |
|
121 | + array( |
|
122 | + 'id' => 'subway_is_public', |
|
123 | + 'label' => __('Public Website', 'subway'), |
|
124 | + 'callback' => 'subway_is_public_form', |
|
125 | + 'section' => 'subway-settings-section', |
|
126 | + 'group' => 'subway-page-visibility-section', |
|
127 | + 'args' => array( |
|
128 | + 'label_for' => 'subway_is_public', |
|
129 | + 'class' => 'subway_is_public-option', |
|
130 | + ), |
|
131 | + ), |
|
132 | + |
|
133 | + array( |
|
134 | + 'id' => 'subway_redirect_type', |
|
135 | + 'label' => __('Redirect Type', 'subway'), |
|
136 | + 'callback' => 'subway_redirect_option_form', |
|
137 | + 'section' => 'subway-settings-section', |
|
138 | + 'group' => 'subway-redirect-section', |
|
139 | 139 | 'args' => array( |
140 | 140 | 'label_for' => 'subway_redirect_type', |
141 | 141 | 'class' => 'subway_redirect_type-option ' . $hidden_class, |
142 | 142 | ), |
143 | - ), |
|
144 | - array( |
|
145 | - 'id' => 'subway_redirect_wp_admin', |
|
146 | - 'label' => __('WP Login Link', 'subway'), |
|
147 | - 'callback' => 'subway_lock_wp_admin', |
|
148 | - 'section' => 'subway-settings-section', |
|
149 | - 'group' => 'subway-redirect-section', |
|
143 | + ), |
|
144 | + array( |
|
145 | + 'id' => 'subway_redirect_wp_admin', |
|
146 | + 'label' => __('WP Login Link', 'subway'), |
|
147 | + 'callback' => 'subway_lock_wp_admin', |
|
148 | + 'section' => 'subway-settings-section', |
|
149 | + 'group' => 'subway-redirect-section', |
|
150 | 150 | 'args' => array( |
151 | 151 | 'label_for' => 'subway_redirect_wp_admin', |
152 | 152 | 'class' => 'subway_redirect_wp_admin-option ' . $hidden_class, |
153 | 153 | ), |
154 | - ), |
|
155 | - ); |
|
154 | + ), |
|
155 | + ); |
|
156 | 156 | |
157 | - foreach ( $fields as $field ) { |
|
157 | + foreach ( $fields as $field ) { |
|
158 | 158 | |
159 | - add_settings_field( |
|
160 | - $field['id'], $field['label'], |
|
161 | - $field['callback'], $field['section'], |
|
162 | - $field['group'], $field['args'] |
|
163 | - ); |
|
159 | + add_settings_field( |
|
160 | + $field['id'], $field['label'], |
|
161 | + $field['callback'], $field['section'], |
|
162 | + $field['group'], $field['args'] |
|
163 | + ); |
|
164 | 164 | |
165 | - register_setting('subway-settings-group', $field['id']); |
|
165 | + register_setting('subway-settings-group', $field['id']); |
|
166 | 166 | |
167 | - $file = str_replace('_', '-', $field['callback']); |
|
167 | + $file = str_replace('_', '-', $field['callback']); |
|
168 | 168 | |
169 | - include_once trailingslashit(SUBWAY_DIR_PATH) . |
|
170 | - 'settings-fields/field-' . sanitize_title($file) . '.php'; |
|
169 | + include_once trailingslashit(SUBWAY_DIR_PATH) . |
|
170 | + 'settings-fields/field-' . sanitize_title($file) . '.php'; |
|
171 | 171 | |
172 | - } |
|
172 | + } |
|
173 | 173 | |
174 | - // Register Redirect Page ID Settings. |
|
175 | - register_setting('subway-settings-group', 'subway_redirect_page_id'); |
|
174 | + // Register Redirect Page ID Settings. |
|
175 | + register_setting('subway-settings-group', 'subway_redirect_page_id'); |
|
176 | 176 | |
177 | - // Register Redirect Custom URL Settings. |
|
178 | - register_setting('subway-settings-group', 'subway_redirect_custom_url'); |
|
177 | + // Register Redirect Custom URL Settings. |
|
178 | + register_setting('subway-settings-group', 'subway_redirect_custom_url'); |
|
179 | 179 | |
180 | 180 | $this->registerSettingsScripts(); |
181 | 181 | |
182 | - return; |
|
183 | - } |
|
184 | - |
|
185 | - /** |
|
186 | - * Callback function for the first Section. |
|
187 | - * |
|
188 | - * @return void |
|
189 | - */ |
|
190 | - public function sectionCallback() |
|
191 | - { |
|
192 | - echo esc_html_e( |
|
193 | - 'All settings related to the |
|
182 | + return; |
|
183 | + } |
|
184 | + |
|
185 | + /** |
|
186 | + * Callback function for the first Section. |
|
187 | + * |
|
188 | + * @return void |
|
189 | + */ |
|
190 | + public function sectionCallback() |
|
191 | + { |
|
192 | + echo esc_html_e( |
|
193 | + 'All settings related to the |
|
194 | 194 | visibility of your site and pages.', 'subway' |
195 | - ); |
|
196 | - return; |
|
197 | - } |
|
198 | - |
|
199 | - /** |
|
200 | - * Callback function for the second Section. |
|
201 | - * |
|
202 | - * @return void |
|
203 | - */ |
|
204 | - public function redirectCallback() |
|
205 | - { |
|
206 | - return; |
|
207 | - } |
|
208 | - |
|
209 | - /** |
|
210 | - * Renders the 'wrapper' for our options pages. |
|
211 | - * |
|
212 | - * @return void |
|
213 | - */ |
|
214 | - public function optionsPage() |
|
215 | - { |
|
216 | - ?> |
|
195 | + ); |
|
196 | + return; |
|
197 | + } |
|
198 | + |
|
199 | + /** |
|
200 | + * Callback function for the second Section. |
|
201 | + * |
|
202 | + * @return void |
|
203 | + */ |
|
204 | + public function redirectCallback() |
|
205 | + { |
|
206 | + return; |
|
207 | + } |
|
208 | + |
|
209 | + /** |
|
210 | + * Renders the 'wrapper' for our options pages. |
|
211 | + * |
|
212 | + * @return void |
|
213 | + */ |
|
214 | + public function optionsPage() |
|
215 | + { |
|
216 | + ?> |
|
217 | 217 | |
218 | 218 | <div class="wrap"> |
219 | 219 | <h2> |
@@ -227,30 +227,30 @@ discard block |
||
227 | 227 | </div> |
228 | 228 | |
229 | 229 | <?php |
230 | - } |
|
230 | + } |
|
231 | 231 | |
232 | 232 | /** |
233 | - * Registers the scipts for the Subway settings page. |
|
234 | - * |
|
233 | + * Registers the scipts for the Subway settings page. |
|
234 | + * |
|
235 | 235 | * @since 2.0.9 |
236 | - * @access public |
|
237 | - * @return void |
|
238 | - */ |
|
236 | + * @access public |
|
237 | + * @return void |
|
238 | + */ |
|
239 | 239 | public function registerSettingsScripts() { |
240 | 240 | |
241 | 241 | // Registers the Subway settings Javascript. |
242 | - wp_register_script( 'subway-settings-script', plugins_url('/assets/js/settings.js', __FILE__) ); |
|
243 | - wp_register_style( 'subway-settings-style', plugins_url('/assets/css/settings.css', __FILE__) ); |
|
242 | + wp_register_script( 'subway-settings-script', plugins_url('/assets/js/settings.js', __FILE__) ); |
|
243 | + wp_register_style( 'subway-settings-style', plugins_url('/assets/css/settings.css', __FILE__) ); |
|
244 | 244 | } |
245 | 245 | |
246 | 246 | /** |
247 | - * Loads the scipts for the Subway settings page. |
|
247 | + * Loads the scipts for the Subway settings page. |
|
248 | 248 | * |
249 | 249 | * @since 2.0.9 |
250 | - * @access public |
|
251 | - * @return void |
|
252 | - * @return void |
|
253 | - */ |
|
250 | + * @access public |
|
251 | + * @return void |
|
252 | + * @return void |
|
253 | + */ |
|
254 | 254 | public function enqueueSettingsScripts( $hook ) { |
255 | 255 | // Checks if page hook is Subway settings page. |
256 | 256 | if ( 'settings_page_subway' === $hook ) { |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | * @package Subway |
11 | 11 | */ |
12 | 12 | |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | return; |
15 | 15 | } |
16 | 16 | |
@@ -21,24 +21,24 @@ discard block |
||
21 | 21 | */ |
22 | 22 | function subway_login_page_form() { |
23 | 23 | |
24 | - $subway_login_page_id = intval( get_option( 'subway_login_page' ) ); |
|
24 | + $subway_login_page_id = intval(get_option('subway_login_page')); |
|
25 | 25 | |
26 | - if ( ! empty( $subway_login_page_id ) ) { |
|
26 | + if ( ! empty($subway_login_page_id)) { |
|
27 | 27 | |
28 | - $login_page_object = get_post( $subway_login_page_id ); |
|
28 | + $login_page_object = get_post($subway_login_page_id); |
|
29 | 29 | |
30 | - if ( ! empty( $login_page_object ) && isset( $login_page_object->post_content ) ) { |
|
30 | + if ( ! empty($login_page_object) && isset($login_page_object->post_content)) { |
|
31 | 31 | |
32 | 32 | // Automatically prepend the login shortcode if no |
33 | 33 | // Shortcode exists in the selected login page. |
34 | - if ( ! has_shortcode( $login_page_object->post_content, 'subway_login' ) ) { |
|
34 | + if ( ! has_shortcode($login_page_object->post_content, 'subway_login')) { |
|
35 | 35 | |
36 | 36 | $new_post_object = array( |
37 | 37 | 'ID' => $login_page_object->ID, |
38 | - 'post_content' => '[subway_login] ' . $login_page_object->post_content,// Prepend Only. |
|
38 | + 'post_content' => '[subway_login] ' . $login_page_object->post_content, // Prepend Only. |
|
39 | 39 | ); |
40 | 40 | |
41 | - wp_update_post( $new_post_object ); |
|
41 | + wp_update_post($new_post_object); |
|
42 | 42 | } |
43 | 43 | } |
44 | 44 | } |
@@ -46,12 +46,12 @@ discard block |
||
46 | 46 | wp_dropdown_pages( |
47 | 47 | array( |
48 | 48 | 'name' => 'subway_login_page', |
49 | - 'selected' => intval( $subway_login_page_id ), |
|
50 | - 'show_option_none' => esc_html__( '---', 'subway' ), |
|
49 | + 'selected' => intval($subway_login_page_id), |
|
50 | + 'show_option_none' => esc_html__('---', 'subway'), |
|
51 | 51 | ) |
52 | 52 | ); |
53 | 53 | |
54 | - echo '<p class="description">' . sprintf( esc_html__( 'Select a login page and save the changes to make your site private. Selecting "---" (blank) will make your site public. %1$s.', 'subway' ), '<span class="subway-settings-notice">' . esc_html__( 'You need to add "[subway_login]" shortcode in the selected page to show the login form (this will be done automatically after saving)', 'subway' ) ) . '</span></p>'; |
|
54 | + echo '<p class="description">' . sprintf(esc_html__('Select a login page and save the changes to make your site private. Selecting "---" (blank) will make your site public. %1$s.', 'subway'), '<span class="subway-settings-notice">' . esc_html__('You need to add "[subway_login]" shortcode in the selected page to show the login form (this will be done automatically after saving)', 'subway')) . '</span></p>'; |
|
55 | 55 | |
56 | 56 | return; |
57 | 57 | } |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | * @package Subway |
11 | 11 | */ |
12 | 12 | |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | return; |
15 | 15 | } |
16 | 16 | |
@@ -21,8 +21,8 @@ discard block |
||
21 | 21 | */ |
22 | 22 | function subway_is_public_form() { |
23 | 23 | |
24 | - echo '<label for="subway_is_public"><input ' . checked( 1, get_option( 'subway_is_public' ), false ) . ' value="1" name="subway_is_public" id="subway_is_public" type="checkbox" class="code" /> Check to make all of your posts and pages visible to public.</label>'; |
|
25 | - echo '<p class="description">' . esc_html__( 'Check to ignore all private options and make your site return to its original state (public) without uninstalling Subway. All settings here and in the individual posts or pages will be ignored. Uncheck to make your site accessible to members only', 'subway' ) . '</p>'; |
|
24 | + echo '<label for="subway_is_public"><input ' . checked(1, get_option('subway_is_public'), false) . ' value="1" name="subway_is_public" id="subway_is_public" type="checkbox" class="code" /> Check to make all of your posts and pages visible to public.</label>'; |
|
25 | + echo '<p class="description">' . esc_html__('Check to ignore all private options and make your site return to its original state (public) without uninstalling Subway. All settings here and in the individual posts or pages will be ignored. Uncheck to make your site accessible to members only', 'subway') . '</p>'; |
|
26 | 26 | |
27 | 27 | return; |
28 | 28 | } |
@@ -20,7 +20,7 @@ discard block |
||
20 | 20 | namespace Subway; |
21 | 21 | |
22 | 22 | if (! defined('ABSPATH') ) { |
23 | - return; |
|
23 | + return; |
|
24 | 24 | } |
25 | 25 | |
26 | 26 | /** |
@@ -36,185 +36,185 @@ discard block |
||
36 | 36 | final class AuthRedirect |
37 | 37 | { |
38 | 38 | |
39 | - /** |
|
40 | - * Handles our ajax authentication. |
|
41 | - * |
|
42 | - * @return void |
|
43 | - */ |
|
44 | - public static function handleAuthentication() |
|
45 | - { |
|
39 | + /** |
|
40 | + * Handles our ajax authentication. |
|
41 | + * |
|
42 | + * @return void |
|
43 | + */ |
|
44 | + public static function handleAuthentication() |
|
45 | + { |
|
46 | 46 | |
47 | - // Set the header type to json. |
|
48 | - header('Content-Type: application/json'); |
|
47 | + // Set the header type to json. |
|
48 | + header('Content-Type: application/json'); |
|
49 | 49 | |
50 | - $is_signin = new \WP_Error( 'broke', __( 'Unable to authenticate user', "subway" ) ); |
|
50 | + $is_signin = new \WP_Error( 'broke', __( 'Unable to authenticate user', "subway" ) ); |
|
51 | 51 | |
52 | - $log = filter_input(INPUT_POST, 'log', FILTER_SANITIZE_STRING); |
|
52 | + $log = filter_input(INPUT_POST, 'log', FILTER_SANITIZE_STRING); |
|
53 | 53 | |
54 | - $pwd = filter_input(INPUT_POST, 'pwd', FILTER_SANITIZE_STRING); |
|
54 | + $pwd = filter_input(INPUT_POST, 'pwd', FILTER_SANITIZE_STRING); |
|
55 | 55 | |
56 | - if (empty($log) && empty($pwd) ) { |
|
56 | + if (empty($log) && empty($pwd) ) { |
|
57 | 57 | |
58 | - $response['type'] = 'error'; |
|
58 | + $response['type'] = 'error'; |
|
59 | 59 | |
60 | - $response['message'] = esc_html__( |
|
61 | - 'Username and Password cannot be empty.', |
|
62 | - 'subway' |
|
63 | - ); |
|
60 | + $response['message'] = esc_html__( |
|
61 | + 'Username and Password cannot be empty.', |
|
62 | + 'subway' |
|
63 | + ); |
|
64 | 64 | |
65 | - } else { |
|
65 | + } else { |
|
66 | 66 | |
67 | - $is_signin = wp_signon(); |
|
67 | + $is_signin = wp_signon(); |
|
68 | 68 | |
69 | - $response = array(); |
|
69 | + $response = array(); |
|
70 | 70 | |
71 | - if (is_wp_error($is_signin) ) { |
|
71 | + if (is_wp_error($is_signin) ) { |
|
72 | 72 | |
73 | - $response['type'] = 'error'; |
|
73 | + $response['type'] = 'error'; |
|
74 | 74 | |
75 | - $response['message'] = $is_signin->get_error_message(); |
|
75 | + $response['message'] = $is_signin->get_error_message(); |
|
76 | 76 | |
77 | - } else { |
|
77 | + } else { |
|
78 | 78 | |
79 | - $response['type'] = 'success'; |
|
79 | + $response['type'] = 'success'; |
|
80 | 80 | |
81 | - $response['message'] = esc_html__( |
|
82 | - 'You have successfully logged-in. Redirecting you in few seconds...', |
|
83 | - 'subway' |
|
84 | - ); |
|
81 | + $response['message'] = esc_html__( |
|
82 | + 'You have successfully logged-in. Redirecting you in few seconds...', |
|
83 | + 'subway' |
|
84 | + ); |
|
85 | 85 | |
86 | - } |
|
87 | - } |
|
86 | + } |
|
87 | + } |
|
88 | 88 | |
89 | - $subway_redirect_url = AuthRedirect::getLoginRedirectUrl('', $is_signin); |
|
89 | + $subway_redirect_url = AuthRedirect::getLoginRedirectUrl('', $is_signin); |
|
90 | 90 | |
91 | - $response['redirect_url'] = apply_filters( |
|
92 | - 'subway_login_redirect', |
|
93 | - $subway_redirect_url, |
|
94 | - $is_signin |
|
95 | - ); |
|
91 | + $response['redirect_url'] = apply_filters( |
|
92 | + 'subway_login_redirect', |
|
93 | + $subway_redirect_url, |
|
94 | + $is_signin |
|
95 | + ); |
|
96 | 96 | |
97 | - echo wp_json_encode($response); |
|
97 | + echo wp_json_encode($response); |
|
98 | 98 | |
99 | - wp_die(); |
|
99 | + wp_die(); |
|
100 | 100 | |
101 | - } |
|
101 | + } |
|
102 | 102 | |
103 | - /** |
|
104 | - * Returns the filtered redirect url for the current user. |
|
105 | - * |
|
106 | - * @param string $redirect_to The default redirect callback argument. |
|
107 | - * @param mixed $user This holds the meta info of currently logged-in user. |
|
108 | - * |
|
109 | - * @return string The final redirect url. |
|
110 | - */ |
|
111 | - public static function getLoginRedirectUrl( $redirect_to, $user ) |
|
112 | - { |
|
103 | + /** |
|
104 | + * Returns the filtered redirect url for the current user. |
|
105 | + * |
|
106 | + * @param string $redirect_to The default redirect callback argument. |
|
107 | + * @param mixed $user This holds the meta info of currently logged-in user. |
|
108 | + * |
|
109 | + * @return string The final redirect url. |
|
110 | + */ |
|
111 | + public static function getLoginRedirectUrl( $redirect_to, $user ) |
|
112 | + { |
|
113 | 113 | |
114 | - $subway_redirect_type = get_option('subway_redirect_type'); |
|
114 | + $subway_redirect_type = get_option('subway_redirect_type'); |
|
115 | 115 | |
116 | - // Redirect the user to default behaviour. |
|
117 | - // If there are no redirect type option saved. |
|
118 | - if (empty($subway_redirect_type) ) { |
|
116 | + // Redirect the user to default behaviour. |
|
117 | + // If there are no redirect type option saved. |
|
118 | + if (empty($subway_redirect_type) ) { |
|
119 | 119 | |
120 | - return $redirect_to; |
|
120 | + return $redirect_to; |
|
121 | 121 | |
122 | - } |
|
122 | + } |
|
123 | 123 | |
124 | - if ('default' === $subway_redirect_type ) { |
|
125 | - return $redirect_to; |
|
126 | - } |
|
124 | + if ('default' === $subway_redirect_type ) { |
|
125 | + return $redirect_to; |
|
126 | + } |
|
127 | 127 | |
128 | - if ('page' === $subway_redirect_type ) { |
|
128 | + if ('page' === $subway_redirect_type ) { |
|
129 | 129 | |
130 | - // Get the page url of the selected page. |
|
131 | - // If the admin selected 'Custom Page' in the redirect type settings. |
|
132 | - $selected_redirect_page = intval(get_option('subway_redirect_page_id')); |
|
130 | + // Get the page url of the selected page. |
|
131 | + // If the admin selected 'Custom Page' in the redirect type settings. |
|
132 | + $selected_redirect_page = intval(get_option('subway_redirect_page_id')); |
|
133 | 133 | |
134 | - // Redirect to default WordPress behaviour. |
|
135 | - // If the user did not select page. |
|
136 | - if (empty($selected_redirect_page) ) { |
|
134 | + // Redirect to default WordPress behaviour. |
|
135 | + // If the user did not select page. |
|
136 | + if (empty($selected_redirect_page) ) { |
|
137 | 137 | |
138 | - return $redirect_to; |
|
139 | - } |
|
138 | + return $redirect_to; |
|
139 | + } |
|
140 | 140 | |
141 | - // Otherwise, get the permalink of the saved page |
|
142 | - // and let the user go into that page. |
|
143 | - return get_permalink($selected_redirect_page); |
|
141 | + // Otherwise, get the permalink of the saved page |
|
142 | + // and let the user go into that page. |
|
143 | + return get_permalink($selected_redirect_page); |
|
144 | 144 | |
145 | - } elseif ('custom_url' === $subway_redirect_type ) { |
|
145 | + } elseif ('custom_url' === $subway_redirect_type ) { |
|
146 | 146 | |
147 | - // Get the custom url saved in the redirect type settings. |
|
148 | - $entered_custom_url = get_option('subway_redirect_custom_url'); |
|
147 | + // Get the custom url saved in the redirect type settings. |
|
148 | + $entered_custom_url = get_option('subway_redirect_custom_url'); |
|
149 | 149 | |
150 | - // Redirect to default WordPress behaviour |
|
151 | - // if the user did enter a custom url. |
|
152 | - if (empty($entered_custom_url) ) { |
|
150 | + // Redirect to default WordPress behaviour |
|
151 | + // if the user did enter a custom url. |
|
152 | + if (empty($entered_custom_url) ) { |
|
153 | 153 | |
154 | - return $redirect_to; |
|
154 | + return $redirect_to; |
|
155 | 155 | |
156 | - } |
|
156 | + } |
|
157 | 157 | |
158 | - // Otherwise, get the custom url saved |
|
159 | - // and let the user go into that page. |
|
160 | - if (! empty($user->ID) ) { |
|
161 | - $entered_custom_url = str_replace( |
|
162 | - '%user_id%', $user->ID, |
|
163 | - $entered_custom_url |
|
164 | - ); |
|
165 | - } |
|
158 | + // Otherwise, get the custom url saved |
|
159 | + // and let the user go into that page. |
|
160 | + if (! empty($user->ID) ) { |
|
161 | + $entered_custom_url = str_replace( |
|
162 | + '%user_id%', $user->ID, |
|
163 | + $entered_custom_url |
|
164 | + ); |
|
165 | + } |
|
166 | 166 | |
167 | - if (! empty($user->user_login) ) { |
|
168 | - $entered_custom_url = str_replace( |
|
169 | - '%user_name%', $user->user_login, |
|
170 | - $entered_custom_url |
|
171 | - ); |
|
172 | - } |
|
167 | + if (! empty($user->user_login) ) { |
|
168 | + $entered_custom_url = str_replace( |
|
169 | + '%user_name%', $user->user_login, |
|
170 | + $entered_custom_url |
|
171 | + ); |
|
172 | + } |
|
173 | 173 | |
174 | - return $entered_custom_url; |
|
174 | + return $entered_custom_url; |
|
175 | 175 | |
176 | - } |
|
176 | + } |
|
177 | 177 | |
178 | - // Otherwise, quit and redirect the user back to default WordPress behaviour. |
|
179 | - return $redirect_to; |
|
180 | - } |
|
178 | + // Otherwise, quit and redirect the user back to default WordPress behaviour. |
|
179 | + return $redirect_to; |
|
180 | + } |
|
181 | 181 | |
182 | - /** |
|
183 | - * Callback function for the 'login_url' filter defined in Subway.php |
|
184 | - * |
|
185 | - * @param string $login_url The login url. |
|
186 | - * |
|
187 | - * @return string The final login url. |
|
188 | - */ |
|
189 | - public static function loginUrl( $login_url ) |
|
190 | - { |
|
182 | + /** |
|
183 | + * Callback function for the 'login_url' filter defined in Subway.php |
|
184 | + * |
|
185 | + * @param string $login_url The login url. |
|
186 | + * |
|
187 | + * @return string The final login url. |
|
188 | + */ |
|
189 | + public static function loginUrl( $login_url ) |
|
190 | + { |
|
191 | 191 | |
192 | - $subway_login_page = Options::getRedirectPageUrl(); |
|
192 | + $subway_login_page = Options::getRedirectPageUrl(); |
|
193 | 193 | |
194 | - // Return the default login url if there is no log-in page defined. |
|
195 | - if (empty($subway_login_page) ) { |
|
196 | - return $login_url; |
|
197 | - } |
|
194 | + // Return the default login url if there is no log-in page defined. |
|
195 | + if (empty($subway_login_page) ) { |
|
196 | + return $login_url; |
|
197 | + } |
|
198 | 198 | |
199 | - // Otherwise, return the Subway login page. |
|
200 | - return $subway_login_page; |
|
199 | + // Otherwise, return the Subway login page. |
|
200 | + return $subway_login_page; |
|
201 | 201 | |
202 | - } |
|
202 | + } |
|
203 | 203 | |
204 | - /** |
|
205 | - * The callback function for our logout filter. |
|
206 | - * |
|
207 | - * @return void |
|
208 | - */ |
|
209 | - public static function logoutUrl() |
|
210 | - { |
|
204 | + /** |
|
205 | + * The callback function for our logout filter. |
|
206 | + * |
|
207 | + * @return void |
|
208 | + */ |
|
209 | + public static function logoutUrl() |
|
210 | + { |
|
211 | 211 | |
212 | - $subway_login_page = Options::getRedirectPageUrl(); |
|
212 | + $subway_login_page = Options::getRedirectPageUrl(); |
|
213 | 213 | |
214 | - wp_safe_redirect(esc_url($subway_login_page . '?loggedout=true')); |
|
214 | + wp_safe_redirect(esc_url($subway_login_page . '?loggedout=true')); |
|
215 | 215 | |
216 | - Helpers::close(); |
|
216 | + Helpers::close(); |
|
217 | 217 | |
218 | - } |
|
218 | + } |
|
219 | 219 | |
220 | 220 | } |
@@ -19,7 +19,7 @@ discard block |
||
19 | 19 | |
20 | 20 | namespace Subway; |
21 | 21 | |
22 | -if (! defined('ABSPATH') ) { |
|
22 | +if ( ! defined('ABSPATH')) { |
|
23 | 23 | return; |
24 | 24 | } |
25 | 25 | |
@@ -47,13 +47,13 @@ discard block |
||
47 | 47 | // Set the header type to json. |
48 | 48 | header('Content-Type: application/json'); |
49 | 49 | |
50 | - $is_signin = new \WP_Error( 'broke', __( 'Unable to authenticate user', "subway" ) ); |
|
50 | + $is_signin = new \WP_Error('broke', __('Unable to authenticate user', "subway")); |
|
51 | 51 | |
52 | 52 | $log = filter_input(INPUT_POST, 'log', FILTER_SANITIZE_STRING); |
53 | 53 | |
54 | 54 | $pwd = filter_input(INPUT_POST, 'pwd', FILTER_SANITIZE_STRING); |
55 | 55 | |
56 | - if (empty($log) && empty($pwd) ) { |
|
56 | + if (empty($log) && empty($pwd)) { |
|
57 | 57 | |
58 | 58 | $response['type'] = 'error'; |
59 | 59 | |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | |
69 | 69 | $response = array(); |
70 | 70 | |
71 | - if (is_wp_error($is_signin) ) { |
|
71 | + if (is_wp_error($is_signin)) { |
|
72 | 72 | |
73 | 73 | $response['type'] = 'error'; |
74 | 74 | |
@@ -108,24 +108,24 @@ discard block |
||
108 | 108 | * |
109 | 109 | * @return string The final redirect url. |
110 | 110 | */ |
111 | - public static function getLoginRedirectUrl( $redirect_to, $user ) |
|
111 | + public static function getLoginRedirectUrl($redirect_to, $user) |
|
112 | 112 | { |
113 | 113 | |
114 | 114 | $subway_redirect_type = get_option('subway_redirect_type'); |
115 | 115 | |
116 | 116 | // Redirect the user to default behaviour. |
117 | 117 | // If there are no redirect type option saved. |
118 | - if (empty($subway_redirect_type) ) { |
|
118 | + if (empty($subway_redirect_type)) { |
|
119 | 119 | |
120 | 120 | return $redirect_to; |
121 | 121 | |
122 | 122 | } |
123 | 123 | |
124 | - if ('default' === $subway_redirect_type ) { |
|
124 | + if ('default' === $subway_redirect_type) { |
|
125 | 125 | return $redirect_to; |
126 | 126 | } |
127 | 127 | |
128 | - if ('page' === $subway_redirect_type ) { |
|
128 | + if ('page' === $subway_redirect_type) { |
|
129 | 129 | |
130 | 130 | // Get the page url of the selected page. |
131 | 131 | // If the admin selected 'Custom Page' in the redirect type settings. |
@@ -133,7 +133,7 @@ discard block |
||
133 | 133 | |
134 | 134 | // Redirect to default WordPress behaviour. |
135 | 135 | // If the user did not select page. |
136 | - if (empty($selected_redirect_page) ) { |
|
136 | + if (empty($selected_redirect_page)) { |
|
137 | 137 | |
138 | 138 | return $redirect_to; |
139 | 139 | } |
@@ -142,14 +142,14 @@ discard block |
||
142 | 142 | // and let the user go into that page. |
143 | 143 | return get_permalink($selected_redirect_page); |
144 | 144 | |
145 | - } elseif ('custom_url' === $subway_redirect_type ) { |
|
145 | + } elseif ('custom_url' === $subway_redirect_type) { |
|
146 | 146 | |
147 | 147 | // Get the custom url saved in the redirect type settings. |
148 | 148 | $entered_custom_url = get_option('subway_redirect_custom_url'); |
149 | 149 | |
150 | 150 | // Redirect to default WordPress behaviour |
151 | 151 | // if the user did enter a custom url. |
152 | - if (empty($entered_custom_url) ) { |
|
152 | + if (empty($entered_custom_url)) { |
|
153 | 153 | |
154 | 154 | return $redirect_to; |
155 | 155 | |
@@ -157,14 +157,14 @@ discard block |
||
157 | 157 | |
158 | 158 | // Otherwise, get the custom url saved |
159 | 159 | // and let the user go into that page. |
160 | - if (! empty($user->ID) ) { |
|
160 | + if ( ! empty($user->ID)) { |
|
161 | 161 | $entered_custom_url = str_replace( |
162 | 162 | '%user_id%', $user->ID, |
163 | 163 | $entered_custom_url |
164 | 164 | ); |
165 | 165 | } |
166 | 166 | |
167 | - if (! empty($user->user_login) ) { |
|
167 | + if ( ! empty($user->user_login)) { |
|
168 | 168 | $entered_custom_url = str_replace( |
169 | 169 | '%user_name%', $user->user_login, |
170 | 170 | $entered_custom_url |
@@ -186,13 +186,13 @@ discard block |
||
186 | 186 | * |
187 | 187 | * @return string The final login url. |
188 | 188 | */ |
189 | - public static function loginUrl( $login_url ) |
|
189 | + public static function loginUrl($login_url) |
|
190 | 190 | { |
191 | 191 | |
192 | 192 | $subway_login_page = Options::getRedirectPageUrl(); |
193 | 193 | |
194 | 194 | // Return the default login url if there is no log-in page defined. |
195 | - if (empty($subway_login_page) ) { |
|
195 | + if (empty($subway_login_page)) { |
|
196 | 196 | return $login_url; |
197 | 197 | } |
198 | 198 |
@@ -20,7 +20,7 @@ discard block |
||
20 | 20 | namespace Subway; |
21 | 21 | |
22 | 22 | if (! defined('ABSPATH') ) { |
23 | - return; |
|
23 | + return; |
|
24 | 24 | } |
25 | 25 | |
26 | 26 | /** |
@@ -36,120 +36,120 @@ discard block |
||
36 | 36 | final class PageRedirect |
37 | 37 | { |
38 | 38 | |
39 | - /** |
|
40 | - * Redirects pages into our login page. |
|
41 | - * |
|
42 | - * @return void. |
|
43 | - */ |
|
44 | - public static function index() |
|
45 | - { |
|
46 | - |
|
47 | - // Additional filter for custom pages, taxonomy, links, parameterized urls, etc. |
|
48 | - // Callback function/method must return true (boolean) to disable redirect. |
|
49 | - $should_exit = apply_filters( 'subway/classes/subway-page-redirect/index/before-page-redirect', false ); |
|
50 | - |
|
51 | - if ( $should_exit ) { |
|
52 | - return; |
|
53 | - } |
|
54 | - |
|
55 | - // Only execute for non logged in users. |
|
56 | - if (is_user_logged_in() ) { |
|
57 | - return; |
|
58 | - } |
|
39 | + /** |
|
40 | + * Redirects pages into our login page. |
|
41 | + * |
|
42 | + * @return void. |
|
43 | + */ |
|
44 | + public static function index() |
|
45 | + { |
|
46 | + |
|
47 | + // Additional filter for custom pages, taxonomy, links, parameterized urls, etc. |
|
48 | + // Callback function/method must return true (boolean) to disable redirect. |
|
49 | + $should_exit = apply_filters( 'subway/classes/subway-page-redirect/index/before-page-redirect', false ); |
|
50 | + |
|
51 | + if ( $should_exit ) { |
|
52 | + return; |
|
53 | + } |
|
54 | + |
|
55 | + // Only execute for non logged in users. |
|
56 | + if (is_user_logged_in() ) { |
|
57 | + return; |
|
58 | + } |
|
59 | 59 | |
60 | - $is_private = false; |
|
60 | + $is_private = false; |
|
61 | 61 | |
62 | - $queried_id = get_queried_object_id(); |
|
62 | + $queried_id = get_queried_object_id(); |
|
63 | 63 | |
64 | - $current_post = get_post(absint($queried_id)); |
|
64 | + $current_post = get_post(absint($queried_id)); |
|
65 | 65 | |
66 | - $login_page_id = absint(get_option('subway_login_page')); |
|
66 | + $login_page_id = absint(get_option('subway_login_page')); |
|
67 | 67 | |
68 | - $excluded_page = Options::getPublicPostsIdentifiers(); |
|
68 | + $excluded_page = Options::getPublicPostsIdentifiers(); |
|
69 | 69 | |
70 | - // Already escaped inside 'subway_get_redirect_page_url'. |
|
71 | - $redirect_page = Options::getRedirectPageUrl(); // WPCS XSS OK. |
|
70 | + // Already escaped inside 'subway_get_redirect_page_url'. |
|
71 | + $redirect_page = Options::getRedirectPageUrl(); // WPCS XSS OK. |
|
72 | 72 | |
73 | - if ( !empty( $current_post ) ) { |
|
73 | + if ( !empty( $current_post ) ) { |
|
74 | 74 | $is_private = Metabox::isPostPrivate( $current_post->ID ); |
75 | - } |
|
76 | - |
|
77 | - // do_action( 'subway/classes/subway-page-redirect/index/before_page_redirect' ); |
|
78 | - |
|
79 | - // Turn off if is in 'wc-ajax' (woocommerce) |
|
80 | - if ( function_exists( 'is_ajax') ) { |
|
81 | - if ( is_ajax() ) { |
|
82 | - return; |
|
83 | - } |
|
84 | - } |
|
85 | - |
|
86 | - // Same for normal ajax requests. |
|
87 | - if ( is_admin() && defined( 'DOING_AJAX' ) && DOING_AJAX ) { |
|
88 | - return; |
|
89 | - } |
|
90 | - |
|
91 | - // Exit if site is public. |
|
92 | - if ( Options::isPublicSite() ) { |
|
93 | - return; |
|
94 | - } |
|
95 | - |
|
96 | - // Check if redirect page is empty or not. |
|
97 | - if ( empty( $redirect_page ) ) { |
|
98 | - return; |
|
99 | - } |
|
100 | - |
|
101 | - // Check if buddypress activate page. |
|
102 | - if (function_exists('bp_is_activation_page') ) { |
|
103 | - if (bp_is_activation_page() ) { |
|
104 | - return; |
|
105 | - } |
|
106 | - } |
|
107 | - |
|
108 | - // Check if buddypress registration page. |
|
109 | - if (function_exists('bp_is_register_page') ) { |
|
110 | - if (bp_is_register_page() ) { |
|
111 | - return; |
|
112 | - } |
|
113 | - } |
|
114 | - |
|
115 | - // Assign 0 value to empty $post->ID to prevent exception. |
|
116 | - // This applies to custom WordPress pages such as BP Members Page and Groups. |
|
117 | - if (empty($current_post) ) { |
|
118 | - $current_post = new \stdclass; |
|
119 | - $current_post->ID = 0; |
|
120 | - } |
|
121 | - |
|
122 | - $current_page_id = absint($current_post->ID); |
|
123 | - |
|
124 | - // Check if $current_page_id && $selected_blog_id is equal to each other. |
|
125 | - // Get the page ID instead of global $post->ID that the query returns. |
|
126 | - // The ID of the first post object inside the loop is not correct. |
|
127 | - $blog_id = absint(get_option('page_for_posts')); |
|
128 | - |
|
129 | - if (is_home() ) { |
|
130 | - if ($blog_id === $login_page_id ) { |
|
131 | - $current_page_id = $blog_id; |
|
132 | - } |
|
133 | - } |
|
134 | - |
|
135 | - // Only execute the script for non-loggedin visitors. |
|
136 | - if ( ! is_user_logged_in() ) { |
|
137 | - |
|
138 | - if ($current_page_id !== $login_page_id ) { |
|
139 | - |
|
140 | - if ( ! in_array( $current_page_id, $excluded_page, true ) || in_array( $current_page_id, $excluded_page, true ) && true === $is_private ) { |
|
141 | - |
|
142 | - wp_safe_redirect( |
|
143 | - add_query_arg( |
|
144 | - array( '_redirected' => 'yes' ), |
|
145 | - $redirect_page |
|
146 | - ) |
|
147 | - ); |
|
148 | - |
|
149 | - Helpers::close(); |
|
150 | - } |
|
151 | - } |
|
152 | - } |
|
153 | - } |
|
75 | + } |
|
76 | + |
|
77 | + // do_action( 'subway/classes/subway-page-redirect/index/before_page_redirect' ); |
|
78 | + |
|
79 | + // Turn off if is in 'wc-ajax' (woocommerce) |
|
80 | + if ( function_exists( 'is_ajax') ) { |
|
81 | + if ( is_ajax() ) { |
|
82 | + return; |
|
83 | + } |
|
84 | + } |
|
85 | + |
|
86 | + // Same for normal ajax requests. |
|
87 | + if ( is_admin() && defined( 'DOING_AJAX' ) && DOING_AJAX ) { |
|
88 | + return; |
|
89 | + } |
|
90 | + |
|
91 | + // Exit if site is public. |
|
92 | + if ( Options::isPublicSite() ) { |
|
93 | + return; |
|
94 | + } |
|
95 | + |
|
96 | + // Check if redirect page is empty or not. |
|
97 | + if ( empty( $redirect_page ) ) { |
|
98 | + return; |
|
99 | + } |
|
100 | + |
|
101 | + // Check if buddypress activate page. |
|
102 | + if (function_exists('bp_is_activation_page') ) { |
|
103 | + if (bp_is_activation_page() ) { |
|
104 | + return; |
|
105 | + } |
|
106 | + } |
|
107 | + |
|
108 | + // Check if buddypress registration page. |
|
109 | + if (function_exists('bp_is_register_page') ) { |
|
110 | + if (bp_is_register_page() ) { |
|
111 | + return; |
|
112 | + } |
|
113 | + } |
|
114 | + |
|
115 | + // Assign 0 value to empty $post->ID to prevent exception. |
|
116 | + // This applies to custom WordPress pages such as BP Members Page and Groups. |
|
117 | + if (empty($current_post) ) { |
|
118 | + $current_post = new \stdclass; |
|
119 | + $current_post->ID = 0; |
|
120 | + } |
|
121 | + |
|
122 | + $current_page_id = absint($current_post->ID); |
|
123 | + |
|
124 | + // Check if $current_page_id && $selected_blog_id is equal to each other. |
|
125 | + // Get the page ID instead of global $post->ID that the query returns. |
|
126 | + // The ID of the first post object inside the loop is not correct. |
|
127 | + $blog_id = absint(get_option('page_for_posts')); |
|
128 | + |
|
129 | + if (is_home() ) { |
|
130 | + if ($blog_id === $login_page_id ) { |
|
131 | + $current_page_id = $blog_id; |
|
132 | + } |
|
133 | + } |
|
134 | + |
|
135 | + // Only execute the script for non-loggedin visitors. |
|
136 | + if ( ! is_user_logged_in() ) { |
|
137 | + |
|
138 | + if ($current_page_id !== $login_page_id ) { |
|
139 | + |
|
140 | + if ( ! in_array( $current_page_id, $excluded_page, true ) || in_array( $current_page_id, $excluded_page, true ) && true === $is_private ) { |
|
141 | + |
|
142 | + wp_safe_redirect( |
|
143 | + add_query_arg( |
|
144 | + array( '_redirected' => 'yes' ), |
|
145 | + $redirect_page |
|
146 | + ) |
|
147 | + ); |
|
148 | + |
|
149 | + Helpers::close(); |
|
150 | + } |
|
151 | + } |
|
152 | + } |
|
153 | + } |
|
154 | 154 | |
155 | 155 | } |
@@ -19,7 +19,7 @@ discard block |
||
19 | 19 | |
20 | 20 | namespace Subway; |
21 | 21 | |
22 | -if (! defined('ABSPATH') ) { |
|
22 | +if ( ! defined('ABSPATH')) { |
|
23 | 23 | return; |
24 | 24 | } |
25 | 25 | |
@@ -46,14 +46,14 @@ discard block |
||
46 | 46 | |
47 | 47 | // Additional filter for custom pages, taxonomy, links, parameterized urls, etc. |
48 | 48 | // Callback function/method must return true (boolean) to disable redirect. |
49 | - $should_exit = apply_filters( 'subway/classes/subway-page-redirect/index/before-page-redirect', false ); |
|
49 | + $should_exit = apply_filters('subway/classes/subway-page-redirect/index/before-page-redirect', false); |
|
50 | 50 | |
51 | - if ( $should_exit ) { |
|
51 | + if ($should_exit) { |
|
52 | 52 | return; |
53 | 53 | } |
54 | 54 | |
55 | 55 | // Only execute for non logged in users. |
56 | - if (is_user_logged_in() ) { |
|
56 | + if (is_user_logged_in()) { |
|
57 | 57 | return; |
58 | 58 | } |
59 | 59 | |
@@ -70,51 +70,51 @@ discard block |
||
70 | 70 | // Already escaped inside 'subway_get_redirect_page_url'. |
71 | 71 | $redirect_page = Options::getRedirectPageUrl(); // WPCS XSS OK. |
72 | 72 | |
73 | - if ( !empty( $current_post ) ) { |
|
74 | - $is_private = Metabox::isPostPrivate( $current_post->ID ); |
|
73 | + if ( ! empty($current_post)) { |
|
74 | + $is_private = Metabox::isPostPrivate($current_post->ID); |
|
75 | 75 | } |
76 | 76 | |
77 | 77 | // do_action( 'subway/classes/subway-page-redirect/index/before_page_redirect' ); |
78 | 78 | |
79 | 79 | // Turn off if is in 'wc-ajax' (woocommerce) |
80 | - if ( function_exists( 'is_ajax') ) { |
|
81 | - if ( is_ajax() ) { |
|
80 | + if (function_exists('is_ajax')) { |
|
81 | + if (is_ajax()) { |
|
82 | 82 | return; |
83 | 83 | } |
84 | 84 | } |
85 | 85 | |
86 | 86 | // Same for normal ajax requests. |
87 | - if ( is_admin() && defined( 'DOING_AJAX' ) && DOING_AJAX ) { |
|
87 | + if (is_admin() && defined('DOING_AJAX') && DOING_AJAX) { |
|
88 | 88 | return; |
89 | 89 | } |
90 | 90 | |
91 | 91 | // Exit if site is public. |
92 | - if ( Options::isPublicSite() ) { |
|
92 | + if (Options::isPublicSite()) { |
|
93 | 93 | return; |
94 | 94 | } |
95 | 95 | |
96 | 96 | // Check if redirect page is empty or not. |
97 | - if ( empty( $redirect_page ) ) { |
|
97 | + if (empty($redirect_page)) { |
|
98 | 98 | return; |
99 | 99 | } |
100 | 100 | |
101 | 101 | // Check if buddypress activate page. |
102 | - if (function_exists('bp_is_activation_page') ) { |
|
103 | - if (bp_is_activation_page() ) { |
|
102 | + if (function_exists('bp_is_activation_page')) { |
|
103 | + if (bp_is_activation_page()) { |
|
104 | 104 | return; |
105 | 105 | } |
106 | 106 | } |
107 | 107 | |
108 | 108 | // Check if buddypress registration page. |
109 | - if (function_exists('bp_is_register_page') ) { |
|
110 | - if (bp_is_register_page() ) { |
|
109 | + if (function_exists('bp_is_register_page')) { |
|
110 | + if (bp_is_register_page()) { |
|
111 | 111 | return; |
112 | 112 | } |
113 | 113 | } |
114 | 114 | |
115 | 115 | // Assign 0 value to empty $post->ID to prevent exception. |
116 | 116 | // This applies to custom WordPress pages such as BP Members Page and Groups. |
117 | - if (empty($current_post) ) { |
|
117 | + if (empty($current_post)) { |
|
118 | 118 | $current_post = new \stdclass; |
119 | 119 | $current_post->ID = 0; |
120 | 120 | } |
@@ -126,22 +126,22 @@ discard block |
||
126 | 126 | // The ID of the first post object inside the loop is not correct. |
127 | 127 | $blog_id = absint(get_option('page_for_posts')); |
128 | 128 | |
129 | - if (is_home() ) { |
|
130 | - if ($blog_id === $login_page_id ) { |
|
129 | + if (is_home()) { |
|
130 | + if ($blog_id === $login_page_id) { |
|
131 | 131 | $current_page_id = $blog_id; |
132 | 132 | } |
133 | 133 | } |
134 | 134 | |
135 | 135 | // Only execute the script for non-loggedin visitors. |
136 | - if ( ! is_user_logged_in() ) { |
|
136 | + if ( ! is_user_logged_in()) { |
|
137 | 137 | |
138 | - if ($current_page_id !== $login_page_id ) { |
|
138 | + if ($current_page_id !== $login_page_id) { |
|
139 | 139 | |
140 | - if ( ! in_array( $current_page_id, $excluded_page, true ) || in_array( $current_page_id, $excluded_page, true ) && true === $is_private ) { |
|
140 | + if ( ! in_array($current_page_id, $excluded_page, true) || in_array($current_page_id, $excluded_page, true) && true === $is_private) { |
|
141 | 141 | |
142 | 142 | wp_safe_redirect( |
143 | 143 | add_query_arg( |
144 | - array( '_redirected' => 'yes' ), |
|
144 | + array('_redirected' => 'yes'), |
|
145 | 145 | $redirect_page |
146 | 146 | ) |
147 | 147 | ); |