Passed
Pull Request — master (#19)
by
unknown
02:03
created
i18.php 1 patch
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 namespace Subway;
21 21
 
22 22
 if (! defined('ABSPATH') ) {
23
-    return;
23
+	return;
24 24
 }
25 25
 
26 26
 /**
@@ -36,33 +36,33 @@  discard block
 block discarded – undo
36 36
 final class I18
37 37
 {
38 38
 
39
-    /**
40
-     * Class Constructor.
41
-     *
42
-     * @return void
43
-     */
44
-    public function __construct() 
45
-    {
39
+	/**
40
+	 * Class Constructor.
41
+	 *
42
+	 * @return void
43
+	 */
44
+	public function __construct() 
45
+	{
46 46
 
47
-        add_action('plugins_loaded', array( $this, 'subwayLocalizePlugin' ));
47
+		add_action('plugins_loaded', array( $this, 'subwayLocalizePlugin' ));
48 48
 
49
-        return;
50
-    }
49
+		return;
50
+	}
51 51
 
52
-    /**
53
-     * Subway l8n callback.
54
-     *
55
-     * @return void
56
-     */
57
-    public function subwayLocalizePlugin() 
58
-    {
52
+	/**
53
+	 * Subway l8n callback.
54
+	 *
55
+	 * @return void
56
+	 */
57
+	public function subwayLocalizePlugin() 
58
+	{
59 59
 
60
-        $rel_path = SUBWAY_DIR_PATH . 'languages';
60
+		$rel_path = SUBWAY_DIR_PATH . 'languages';
61 61
 
62
-        load_plugin_textdomain('subway', false, $rel_path);
62
+		load_plugin_textdomain('subway', false, $rel_path);
63 63
 
64
-        return;
65
-    }
64
+		return;
65
+	}
66 66
 
67 67
 }
68 68
 
Please login to merge, or discard this patch.
admin-settings.php 1 patch
Indentation   +145 added lines, -145 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 namespace Subway;
21 21
 
22 22
 if (! defined('ABSPATH') ) {
23
-    return;
23
+	return;
24 24
 }
25 25
 
26 26
 /**
@@ -36,153 +36,153 @@  discard block
 block discarded – undo
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' ));
46
-
47
-        add_action('admin_init', array( $this, 'registerSettings' ));
48
-
49
-    }
50
-
51
-    /**
52
-     * Display 'Subway' link under 'Settings'
53
-     *
54
-     * @return void
55
-     */
56
-    public function adminMenu() 
57
-    {
58
-
59
-        add_options_page(
60
-            'Subway Settings', 'Subway', 'manage_options', 
61
-            'subway', array( $this, 'optionsPage' )
62
-        );
63
-
64
-        return;
65
-    }
66
-
67
-    /**
68
-     * Registers all settings related to Subway.
69
-     *
70
-     * @return void
71
-     */
72
-    public function registerSettings() 
73
-    {
74
-
75
-        // Register our settings section.
76
-        add_settings_section(
77
-            'subway-page-visibility-section', __('Pages Visibility', 'subway'), 
78
-            array( $this, 'sectionCallback' ), 'subway-settings-section' 
79
-        );
80
-
81
-        // Register Redirect Options pages.
82
-        add_settings_section(
83
-            'subway-redirect-section', __('Redirect Options', 'subway'), 
84
-            array( $this, 'redirectCallback' ), 'subway-settings-section' 
85
-        );
86
-
87
-        // Register the fields.
88
-        $fields = array(
89
-            array(
90
-                'id' => 'subway_is_public',
91
-                'label' => __('Public Website', 'subway'),
92
-                'callback' => 'subway_is_public_form',
93
-                'section' => 'subway-settings-section',
94
-                'group' => 'subway-page-visibility-section',
95
-            ),
45
+		add_action('admin_menu', array( $this, 'adminMenu' ));
46
+
47
+		add_action('admin_init', array( $this, 'registerSettings' ));
48
+
49
+	}
50
+
51
+	/**
52
+	 * Display 'Subway' link under 'Settings'
53
+	 *
54
+	 * @return void
55
+	 */
56
+	public function adminMenu() 
57
+	{
58
+
59
+		add_options_page(
60
+			'Subway Settings', 'Subway', 'manage_options', 
61
+			'subway', array( $this, 'optionsPage' )
62
+		);
63
+
64
+		return;
65
+	}
66
+
67
+	/**
68
+	 * Registers all settings related to Subway.
69
+	 *
70
+	 * @return void
71
+	 */
72
+	public function registerSettings() 
73
+	{
74
+
75
+		// Register our settings section.
76
+		add_settings_section(
77
+			'subway-page-visibility-section', __('Pages Visibility', 'subway'), 
78
+			array( $this, 'sectionCallback' ), 'subway-settings-section' 
79
+		);
80
+
81
+		// Register Redirect Options pages.
82
+		add_settings_section(
83
+			'subway-redirect-section', __('Redirect Options', 'subway'), 
84
+			array( $this, 'redirectCallback' ), 'subway-settings-section' 
85
+		);
86
+
87
+		// Register the fields.
88
+		$fields = array(
89
+			array(
90
+				'id' => 'subway_is_public',
91
+				'label' => __('Public Website', 'subway'),
92
+				'callback' => 'subway_is_public_form',
93
+				'section' => 'subway-settings-section',
94
+				'group' => 'subway-page-visibility-section',
95
+			),
96 96
     
97
-            array(
98
-                'id' => 'subway_login_page',
99
-                'label' => __('Private Login Page', 'subway'),
100
-                'callback' => 'subway_login_page_form',
101
-                'section' => 'subway-settings-section',
102
-                'group' => 'subway-page-visibility-section',
103
-            ),
104
-            array(
105
-                'id' => 'subway_public_post',
106
-                'label' => __('Public Posts IDs', 'subway'),
107
-                'callback' => 'subway_public_post',
108
-                'section' => 'subway-settings-section',
109
-                'group' => 'subway-page-visibility-section',
110
-            ),
97
+			array(
98
+				'id' => 'subway_login_page',
99
+				'label' => __('Private Login Page', 'subway'),
100
+				'callback' => 'subway_login_page_form',
101
+				'section' => 'subway-settings-section',
102
+				'group' => 'subway-page-visibility-section',
103
+			),
104
+			array(
105
+				'id' => 'subway_public_post',
106
+				'label' => __('Public Posts IDs', 'subway'),
107
+				'callback' => 'subway_public_post',
108
+				'section' => 'subway-settings-section',
109
+				'group' => 'subway-page-visibility-section',
110
+			),
111 111
     
112
-            array(
113
-                'id' => 'subway_redirect_type',
114
-                'label' => __('Redirect Type', 'subway'),
115
-                'callback' => 'subway_redirect_option_form',
116
-                'section' => 'subway-settings-section',
117
-                'group' => 'subway-redirect-section',
118
-            ),
119
-            array(
120
-                'id' => 'subway_redirect_wp_admin',
121
-                'label' => __('Bypassing <em>wp-login.php</em>', 'subway'),
122
-                'callback' => 'subway_lock_wp_admin',
123
-                'section' => 'subway-settings-section',
124
-                'group' => 'subway-redirect-section',
125
-            ),
126
-        );
127
-
128
-        foreach ( $fields as $field ) {
129
-
130
-            add_settings_field(
131
-                $field['id'], $field['label'], 
132
-                $field['callback'], $field['section'], 
133
-                $field['group']
134
-            );
135
-
136
-            register_setting('subway-settings-group', $field['id']);
137
-
138
-            $file = str_replace('_', '-', $field['callback']);
139
-
140
-            include_once trailingslashit(SUBWAY_DIR_PATH) . 
141
-            'settings-fields/field-' . sanitize_title($file) . '.php';
142
-
143
-        }
144
-
145
-        // Register Redirect Page ID Settings.
146
-        register_setting('subway-settings-group', 'subway_redirect_page_id');
147
-
148
-        // Register Redirect Custom URL Settings.
149
-        register_setting('subway-settings-group', 'subway_redirect_custom_url');
150
-
151
-        return;
152
-    }
153
-
154
-    /**
155
-     * Callback function for the first Section.
156
-     *
157
-     * @return void
158
-     */
159
-    public function sectionCallback() 
160
-    {
161
-        echo esc_html_e(
162
-            'All settings related to the 
112
+			array(
113
+				'id' => 'subway_redirect_type',
114
+				'label' => __('Redirect Type', 'subway'),
115
+				'callback' => 'subway_redirect_option_form',
116
+				'section' => 'subway-settings-section',
117
+				'group' => 'subway-redirect-section',
118
+			),
119
+			array(
120
+				'id' => 'subway_redirect_wp_admin',
121
+				'label' => __('Bypassing <em>wp-login.php</em>', 'subway'),
122
+				'callback' => 'subway_lock_wp_admin',
123
+				'section' => 'subway-settings-section',
124
+				'group' => 'subway-redirect-section',
125
+			),
126
+		);
127
+
128
+		foreach ( $fields as $field ) {
129
+
130
+			add_settings_field(
131
+				$field['id'], $field['label'], 
132
+				$field['callback'], $field['section'], 
133
+				$field['group']
134
+			);
135
+
136
+			register_setting('subway-settings-group', $field['id']);
137
+
138
+			$file = str_replace('_', '-', $field['callback']);
139
+
140
+			include_once trailingslashit(SUBWAY_DIR_PATH) . 
141
+			'settings-fields/field-' . sanitize_title($file) . '.php';
142
+
143
+		}
144
+
145
+		// Register Redirect Page ID Settings.
146
+		register_setting('subway-settings-group', 'subway_redirect_page_id');
147
+
148
+		// Register Redirect Custom URL Settings.
149
+		register_setting('subway-settings-group', 'subway_redirect_custom_url');
150
+
151
+		return;
152
+	}
153
+
154
+	/**
155
+	 * Callback function for the first Section.
156
+	 *
157
+	 * @return void
158
+	 */
159
+	public function sectionCallback() 
160
+	{
161
+		echo esc_html_e(
162
+			'All settings related to the 
163 163
         	visibility of your site and pages.', 'subway'
164
-        );
165
-        return;
166
-    }
167
-
168
-    /**
169
-     * Callback function for the second Section.
170
-     *
171
-     * @return void
172
-     */
173
-    public function redirectCallback() 
174
-    {
175
-        return;
176
-    }
177
-
178
-    /**
179
-     * Renders the 'wrapper' for our options pages.
180
-     *
181
-     * @return void
182
-     */
183
-    public function optionsPage() 
184
-    {
185
-        ?>
164
+		);
165
+		return;
166
+	}
167
+
168
+	/**
169
+	 * Callback function for the second Section.
170
+	 *
171
+	 * @return void
172
+	 */
173
+	public function redirectCallback() 
174
+	{
175
+		return;
176
+	}
177
+
178
+	/**
179
+	 * Renders the 'wrapper' for our options pages.
180
+	 *
181
+	 * @return void
182
+	 */
183
+	public function optionsPage() 
184
+	{
185
+		?>
186 186
 
187 187
         <div class="wrap">
188 188
             <h2>
@@ -196,7 +196,7 @@  discard block
 block discarded – undo
196 196
         </div>
197 197
         
198 198
         <?php
199
-    }
199
+	}
200 200
 
201 201
 }
202 202
 
Please login to merge, or discard this patch.
classes/subway-auth-redirect.php 1 patch
Indentation   +125 added lines, -125 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 namespace Subway;
21 21
 
22 22
 if (! defined('ABSPATH') ) {
23
-    return;
23
+	return;
24 24
 }
25 25
 
26 26
 /**
@@ -36,183 +36,183 @@  discard block
 block discarded – undo
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
-        $log = filter_input(INPUT_POST, 'log', FILTER_SANITIZE_STRING);
50
+		$log = filter_input(INPUT_POST, 'log', FILTER_SANITIZE_STRING);
51 51
 
52
-        $pwd = filter_input(INPUT_POST, 'pwd', FILTER_SANITIZE_STRING);
52
+		$pwd = filter_input(INPUT_POST, 'pwd', FILTER_SANITIZE_STRING);
53 53
 
54
-        if (empty($log) && empty($pwd) ) {
54
+		if (empty($log) && empty($pwd) ) {
55 55
 
56
-            $response['type'] = 'error';
56
+			$response['type'] = 'error';
57 57
 
58
-            $response['message'] = esc_html__(
59
-                'Username and Password cannot be empty.', 
60
-                'subway'
61
-            );
58
+			$response['message'] = esc_html__(
59
+				'Username and Password cannot be empty.', 
60
+				'subway'
61
+			);
62 62
 
63
-        } else {
63
+		} else {
64 64
 
65
-            $is_signin = wp_signon();
65
+			$is_signin = wp_signon();
66 66
 
67
-            $response = array();
67
+			$response = array();
68 68
 
69
-            if (is_wp_error($is_signin) ) {
69
+			if (is_wp_error($is_signin) ) {
70 70
 
71
-                $response['type'] = 'error';
71
+				$response['type'] = 'error';
72 72
 
73
-                $response['message'] = $is_signin->get_error_message();
73
+				$response['message'] = $is_signin->get_error_message();
74 74
 
75
-            } else {
75
+			} else {
76 76
 
77
-                $response['type'] = 'success';
77
+				$response['type'] = 'success';
78 78
 
79
-                $response['message'] = esc_html__(
80
-                    'You have successfully logged-in. 
79
+				$response['message'] = esc_html__(
80
+					'You have successfully logged-in. 
81 81
                 	Redirecting you in few seconds...'
82
-                );
82
+				);
83 83
 
84
-            }
85
-        }
84
+			}
85
+		}
86 86
         
87
-        $subway_redirect_url = AuthRedirect::getLoginRedirectUrl('');
87
+		$subway_redirect_url = AuthRedirect::getLoginRedirectUrl('');
88 88
 
89
-        $response['redirect_url'] = apply_filters(
90
-            'subway_login_redirect', 
91
-            $subway_redirect_url
92
-        );
89
+		$response['redirect_url'] = apply_filters(
90
+			'subway_login_redirect', 
91
+			$subway_redirect_url
92
+		);
93 93
 
94
-        echo wp_json_encode($response);
94
+		echo wp_json_encode($response);
95 95
 
96
-        wp_die();
96
+		wp_die();
97 97
 
98
-    }
98
+	}
99 99
 
100
-    /**
101
-     * Returns the filtered redirect url for the current user.
102
-     *
103
-     * @param string $redirect_to The default redirect callback argument.
104
-     * 
105
-     * @return string               The final redirect url.
106
-     */
107
-    public static function getLoginRedirectUrl( $redirect_to ) 
108
-    {
100
+	/**
101
+	 * Returns the filtered redirect url for the current user.
102
+	 *
103
+	 * @param string $redirect_to The default redirect callback argument.
104
+	 * 
105
+	 * @return string               The final redirect url.
106
+	 */
107
+	public static function getLoginRedirectUrl( $redirect_to ) 
108
+	{
109 109
 
110
-        $subway_redirect_type = get_option('subway_redirect_type');
110
+		$subway_redirect_type = get_option('subway_redirect_type');
111 111
 
112
-        // Redirect the user to default behaviour.
113
-        // If there are no redirect type option saved.
114
-        if (empty($subway_redirect_type) ) {
112
+		// Redirect the user to default behaviour.
113
+		// If there are no redirect type option saved.
114
+		if (empty($subway_redirect_type) ) {
115 115
 
116
-            return $redirect_to;
116
+			return $redirect_to;
117 117
 
118
-        }
118
+		}
119 119
 
120
-        if ('default' === $subway_redirect_type ) {
121
-            return $redirect_to;
122
-        }
120
+		if ('default' === $subway_redirect_type ) {
121
+			return $redirect_to;
122
+		}
123 123
 
124
-        if ('page' === $subway_redirect_type ) {
124
+		if ('page' === $subway_redirect_type ) {
125 125
 
126
-            // Get the page url of the selected page.
127
-            // If the admin selected 'Custom Page' in the redirect type settings.
128
-            $selected_redirect_page = intval(get_option('subway_redirect_page_id'));
126
+			// Get the page url of the selected page.
127
+			// If the admin selected 'Custom Page' in the redirect type settings.
128
+			$selected_redirect_page = intval(get_option('subway_redirect_page_id'));
129 129
 
130
-            // Redirect to default WordPress behaviour.
131
-            // If the user did not select page.
132
-            if (empty($selected_redirect_page) ) {
130
+			// Redirect to default WordPress behaviour.
131
+			// If the user did not select page.
132
+			if (empty($selected_redirect_page) ) {
133 133
 
134
-                return $redirect_to;
135
-            }
134
+				return $redirect_to;
135
+			}
136 136
 
137
-            // Otherwise, get the permalink of the saved page 
138
-            // and let the user go into that page.
139
-            return get_permalink($selected_redirect_page);
137
+			// Otherwise, get the permalink of the saved page 
138
+			// and let the user go into that page.
139
+			return get_permalink($selected_redirect_page);
140 140
 
141
-        } elseif ('custom_url' === $subway_redirect_type ) {
141
+		} elseif ('custom_url' === $subway_redirect_type ) {
142 142
 
143
-            // Get the custom url saved in the redirect type settings.
144
-            $entered_custom_url = get_option('subway_redirect_custom_url');
143
+			// Get the custom url saved in the redirect type settings.
144
+			$entered_custom_url = get_option('subway_redirect_custom_url');
145 145
 
146
-            // Redirect to default WordPress behaviour 
147
-            // if the user did enter a custom url.
148
-            if (empty($entered_custom_url) ) {
146
+			// Redirect to default WordPress behaviour 
147
+			// if the user did enter a custom url.
148
+			if (empty($entered_custom_url) ) {
149 149
 
150
-                return $redirect_to;
150
+				return $redirect_to;
151 151
 
152
-            }
152
+			}
153 153
 
154
-            // Otherwise, get the custom url saved 
155
-            // and let the user go into that page.
156
-            $current_user = wp_get_current_user();
154
+			// Otherwise, get the custom url saved 
155
+			// and let the user go into that page.
156
+			$current_user = wp_get_current_user();
157 157
 
158
-            if (! empty($current_user->ID) ) {
159
-                $entered_custom_url = str_replace(
160
-                    '%user_id%', $current_user->ID, 
161
-                    $entered_custom_url
162
-                );
163
-            }
158
+			if (! empty($current_user->ID) ) {
159
+				$entered_custom_url = str_replace(
160
+					'%user_id%', $current_user->ID, 
161
+					$entered_custom_url
162
+				);
163
+			}
164 164
 
165
-            if (! empty($current_user->user_login) ) {
166
-                $entered_custom_url = str_replace(
167
-                    '%user_name%', $current_user->user_login, 
168
-                    $entered_custom_url
169
-                );
170
-            }
165
+			if (! empty($current_user->user_login) ) {
166
+				$entered_custom_url = str_replace(
167
+					'%user_name%', $current_user->user_login, 
168
+					$entered_custom_url
169
+				);
170
+			}
171 171
 
172
-            return $entered_custom_url;
172
+			return $entered_custom_url;
173 173
 
174
-        }
174
+		}
175 175
 
176
-        // Otherwise, quit and redirect the user back to default WordPress behaviour.
177
-        return $redirect_to;
178
-    }
176
+		// Otherwise, quit and redirect the user back to default WordPress behaviour.
177
+		return $redirect_to;
178
+	}
179 179
 
180
-    /**
181
-     * Callback function for the 'login_url' filter defined in Subway.php
182
-     *
183
-     * @param string $login_url The login url.
184
-     * 
185
-     * @return string            The final login url.
186
-     */
187
-    public static function loginUrl( $login_url  ) 
188
-    {
180
+	/**
181
+	 * Callback function for the 'login_url' filter defined in Subway.php
182
+	 *
183
+	 * @param string $login_url The login url.
184
+	 * 
185
+	 * @return string            The final login url.
186
+	 */
187
+	public static function loginUrl( $login_url  ) 
188
+	{
189 189
 
190
-        $subway_login_page = Options::getRedirectPageUrl();
190
+		$subway_login_page = Options::getRedirectPageUrl();
191 191
 
192
-        // Return the default login url if there is no log-in page defined.
193
-        if (empty($subway_login_page) ) {
194
-            return $login_url;
195
-        }
192
+		// Return the default login url if there is no log-in page defined.
193
+		if (empty($subway_login_page) ) {
194
+			return $login_url;
195
+		}
196 196
 
197
-        // Otherwise, return the Subway login page.
198
-        return $subway_login_page;
197
+		// Otherwise, return the Subway login page.
198
+		return $subway_login_page;
199 199
 
200
-    }
200
+	}
201 201
 
202
-    /**
203
-     * The callback function for our logout filter.
204
-     *
205
-     * @return void
206
-     */
207
-    public static function logoutUrl() 
208
-    {
202
+	/**
203
+	 * The callback function for our logout filter.
204
+	 *
205
+	 * @return void
206
+	 */
207
+	public static function logoutUrl() 
208
+	{
209 209
 
210
-        $subway_login_page = Options::getRedirectPageUrl();
210
+		$subway_login_page = Options::getRedirectPageUrl();
211 211
 
212
-        wp_safe_redirect(esc_url($subway_login_page . '?loggedout=true'));
212
+		wp_safe_redirect(esc_url($subway_login_page . '?loggedout=true'));
213 213
 
214
-        Helpers::close();
214
+		Helpers::close();
215 215
 
216
-    }
216
+	}
217 217
 
218 218
 }
Please login to merge, or discard this patch.
classes/subway-enqueue.php 1 patch
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 namespace Subway;
21 21
 
22 22
 if (! defined('ABSPATH') ) {
23
-    return;
23
+	return;
24 24
 }
25 25
 
26 26
 /**
@@ -36,50 +36,50 @@  discard block
 block discarded – undo
36 36
 final class Enqueue
37 37
 {
38 38
 
39
-    /**
40
-     * Registers our CSS and Javascript to WordPress Enqueue Handler.
41
-     *
42
-     * @return void
43
-     */
44
-    public static function registerJs() 
45
-    {
39
+	/**
40
+	 * Registers our CSS and Javascript to WordPress Enqueue Handler.
41
+	 *
42
+	 * @return void
43
+	 */
44
+	public static function registerJs() 
45
+	{
46 46
 
47
-        $post_id = absint(get_queried_object_id());
47
+		$post_id = absint(get_queried_object_id());
48 48
 
49
-        $signin_page = absint(get_option('subway_login_page'));
49
+		$signin_page = absint(get_option('subway_login_page'));
50 50
 
51
-        // Only load the stylesheet and javascript documents inside our sign-in page.
52
-        if ($post_id === $signin_page ) {
51
+		// Only load the stylesheet and javascript documents inside our sign-in page.
52
+		if ($post_id === $signin_page ) {
53 53
 
54
-            wp_enqueue_style(
55
-                'subway-style', 
56
-                SUBWAY_DIR_URL . 'assets/css/subway.css'
57
-            );
54
+			wp_enqueue_style(
55
+				'subway-style', 
56
+				SUBWAY_DIR_URL . 'assets/css/subway.css'
57
+			);
58 58
 
59
-            if (! is_user_logged_in() ) {
59
+			if (! is_user_logged_in() ) {
60 60
 
61
-                wp_enqueue_script(
62
-                    'subway-script', 
63
-                    SUBWAY_DIR_URL . 'assets/js/subway.js', 
64
-                    array( 'jquery' )
65
-                );
61
+				wp_enqueue_script(
62
+					'subway-script', 
63
+					SUBWAY_DIR_URL . 'assets/js/subway.js', 
64
+					array( 'jquery' )
65
+				);
66 66
 
67
-                wp_localize_script(
68
-                    'subway-script', 'subway_config', array(
69
-                    'ajax_url' => admin_url('admin-ajax.php'),
70
-                    'login_http_error' => esc_html__(
71
-                        'An error occured while 
67
+				wp_localize_script(
68
+					'subway-script', 'subway_config', array(
69
+					'ajax_url' => admin_url('admin-ajax.php'),
70
+					'login_http_error' => esc_html__(
71
+						'An error occured while 
72 72
                     	transmitting the data. Refresh the page and try again', 
73
-                        'subway'
74
-                    ),
75
-                    )
76
-                );
73
+						'subway'
74
+					),
75
+					)
76
+				);
77 77
 
78
-            }
79
-        }
78
+			}
79
+		}
80 80
 
81
-        return;
81
+		return;
82 82
 
83
-    }
83
+	}
84 84
 
85 85
 }
Please login to merge, or discard this patch.
classes/subway-helpers.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 namespace Subway;
21 21
 
22 22
 if (! defined('ABSPATH') ) {
23
-    return;
23
+	return;
24 24
 }
25 25
 
26 26
 /**
@@ -36,13 +36,13 @@  discard block
 block discarded – undo
36 36
 final class Helpers
37 37
 {
38 38
 
39
-    /**
40
-     * Exit wrapper.
41
-     * 
42
-     * @return void
43
-     */
44
-    public static function close() 
45
-    {
46
-        exit;
47
-    }
39
+	/**
40
+	 * Exit wrapper.
41
+	 * 
42
+	 * @return void
43
+	 */
44
+	public static function close() 
45
+	{
46
+		exit;
47
+	}
48 48
 }
Please login to merge, or discard this patch.
classes/subway-options.php 1 patch
Indentation   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 namespace Subway;
21 21
 
22 22
 if (! defined('ABSPATH') ) {
23
-    return;
23
+	return;
24 24
 }
25 25
 
26 26
 /**
@@ -36,73 +36,73 @@  discard block
 block discarded – undo
36 36
 final class Options
37 37
 {
38 38
 
39
-    /**
40
-     * Get the redirect page url.
41
-     *
42
-     * @return mixed The redirect url of our settings. Otherwise, false.
43
-     */
44
-    public static function getRedirectPageUrl() 
45
-    {
39
+	/**
40
+	 * Get the redirect page url.
41
+	 *
42
+	 * @return mixed The redirect url of our settings. Otherwise, false.
43
+	 */
44
+	public static function getRedirectPageUrl() 
45
+	{
46 46
 
47
-        $selected_login_post_id = intval(get_option('subway_login_page'));
47
+		$selected_login_post_id = intval(get_option('subway_login_page'));
48 48
 
49
-        if (0 === $selected_login_post_id ) {
49
+		if (0 === $selected_login_post_id ) {
50 50
 
51
-            return;
51
+			return;
52 52
 
53
-        }
53
+		}
54 54
 
55
-        $login_post = get_post($selected_login_post_id);
55
+		$login_post = get_post($selected_login_post_id);
56 56
 
57
-        if (! empty($login_post) ) {
57
+		if (! empty($login_post) ) {
58 58
 
59
-            return trailingslashit(get_permalink($login_post->ID));
59
+			return trailingslashit(get_permalink($login_post->ID));
60 60
 
61
-        }
61
+		}
62 62
 
63
-        return false;
63
+		return false;
64 64
 
65
-    }
65
+	}
66 66
 
67
-    /**
68
-     * Fetches the public post ids.
69
-     *
70
-     * @return array The collection of public 'post' IDs.
71
-     */
72
-    public static function getPublicPostsIdentifiers() 
73
-    {
67
+	/**
68
+	 * Fetches the public post ids.
69
+	 *
70
+	 * @return array The collection of public 'post' IDs.
71
+	 */
72
+	public static function getPublicPostsIdentifiers() 
73
+	{
74 74
 
75
-        $subway_public_post = get_option('subway_public_post');
75
+		$subway_public_post = get_option('subway_public_post');
76 76
 
77
-        $excluded_pages_collection = array();
77
+		$excluded_pages_collection = array();
78 78
 
79
-        if (! empty($subway_public_post) ) {
79
+		if (! empty($subway_public_post) ) {
80 80
 
81
-            $excluded_pages_collection = explode(',', $subway_public_post);
81
+			$excluded_pages_collection = explode(',', $subway_public_post);
82 82
 
83
-        }
83
+		}
84 84
 
85
-        // Should filter it by integer, spaces will be ignored, other strings.
86
-        // Will be converted to zero '0'.
87
-        return array_filter(array_map('intval', $excluded_pages_collection));
85
+		// Should filter it by integer, spaces will be ignored, other strings.
86
+		// Will be converted to zero '0'.
87
+		return array_filter(array_map('intval', $excluded_pages_collection));
88 88
 
89
-    }
89
+	}
90 90
 
91
-    /**
92
-     * Check if site is public or not.
93
-     *
94
-     * @return boolean True on success. Otherwise, false.
95
-     */
96
-    public static function isPublicSite() 
97
-    {
91
+	/**
92
+	 * Check if site is public or not.
93
+	 *
94
+	 * @return boolean True on success. Otherwise, false.
95
+	 */
96
+	public static function isPublicSite() 
97
+	{
98 98
 
99
-        $subway_public_post = get_option('subway_is_public');
99
+		$subway_public_post = get_option('subway_is_public');
100 100
 
101
-        if (! empty($subway_public_post) ) {
101
+		if (! empty($subway_public_post) ) {
102 102
 
103
-            return true;
103
+			return true;
104 104
 
105
-        }
106
-        return false;
107
-    }
105
+		}
106
+		return false;
107
+	}
108 108
 }
Please login to merge, or discard this patch.
shortcodes/subway-shortcodes.php 2 patches
Doc Comments   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
     /**
40 40
      * Class Constructor.
41 41
      *
42
-     * @return void
42
+     * @return Shortcodes
43 43
      */
44 44
     private function __construct() 
45 45
     {
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
     /**
54 54
      * Instantiate our class.
55 55
      * 
56
-     * @return mixed The instance of this class.
56
+     * @return Shortcodes|null The instance of this class.
57 57
      */
58 58
     public static function instance() 
59 59
     {
@@ -91,7 +91,7 @@  discard block
 block discarded – undo
91 91
     /**
92 92
      * Displays the login form
93 93
      * 
94
-     * @return void
94
+     * @return null|string
95 95
      */
96 96
     public function loginForm() 
97 97
     {
Please login to merge, or discard this patch.
Indentation   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 namespace Subway;
21 21
 
22 22
 if (! defined('ABSPATH') ) {
23
-    return;
23
+	return;
24 24
 }
25 25
 
26 26
 /**
@@ -36,153 +36,153 @@  discard block
 block discarded – undo
36 36
 final class Shortcodes
37 37
 {
38 38
 
39
-    /**
40
-     * Class Constructor.
41
-     *
42
-     * @return void
43
-     */
44
-    private function __construct() 
45
-    {
39
+	/**
40
+	 * Class Constructor.
41
+	 *
42
+	 * @return void
43
+	 */
44
+	private function __construct() 
45
+	{
46 46
         
47
-        add_action('init', array( $this, 'register'));
47
+		add_action('init', array( $this, 'register'));
48 48
         
49
-        return $this;
49
+		return $this;
50 50
 
51
-    }
51
+	}
52 52
 
53
-    /**
54
-     * Instantiate our class.
55
-     * 
56
-     * @return mixed The instance of this class.
57
-     */
58
-    public static function instance() 
59
-    {
53
+	/**
54
+	 * Instantiate our class.
55
+	 * 
56
+	 * @return mixed The instance of this class.
57
+	 */
58
+	public static function instance() 
59
+	{
60 60
         
61
-        static $instance = null;
61
+		static $instance = null;
62 62
 
63
-        if (null === $instance ) {
63
+		if (null === $instance ) {
64 64
 
65
-            $instance = new Shortcodes();
65
+			$instance = new Shortcodes();
66 66
 
67
-        }
67
+		}
68 68
 
69
-        return $instance;
69
+		return $instance;
70 70
 
71
-    }
71
+	}
72 72
 
73
-    /**
74
-     * Instantiate our class.
75
-     * 
76
-     * @return void
77
-     */
78
-    public function register() 
79
-    {
73
+	/**
74
+	 * Instantiate our class.
75
+	 * 
76
+	 * @return void
77
+	 */
78
+	public function register() 
79
+	{
80 80
 
81
-        add_shortcode('subway_login', array( $this, 'loginForm' ));
81
+		add_shortcode('subway_login', array( $this, 'loginForm' ));
82 82
 
83
-        add_action('login_form_middle', array( $this, 'loginFormAction' ), 10, 2);
83
+		add_action('login_form_middle', array( $this, 'loginFormAction' ), 10, 2);
84 84
 
85
-        add_action('login_form_middle', array( $this, 'lostPasswordLink' ), 10, 2);
85
+		add_action('login_form_middle', array( $this, 'lostPasswordLink' ), 10, 2);
86 86
 
87
-        return;
87
+		return;
88 88
 
89
-    }
89
+	}
90 90
 
91
-    /**
92
-     * Displays the login form
93
-     * 
94
-     * @return void
95
-     */
96
-    public function loginForm() 
97
-    {
91
+	/**
92
+	 * Displays the login form
93
+	 * 
94
+	 * @return void
95
+	 */
96
+	public function loginForm() 
97
+	{
98 98
         
99
-        $atts = array();
99
+		$atts = array();
100 100
 
101
-        return $this->renderTemplate($atts, 'login-form.php');
101
+		return $this->renderTemplate($atts, 'login-form.php');
102 102
          
103
-    }
104
-
105
-    /**
106
-     * Include the specific plugin file if there is no template file.
107
-     * 
108
-     * @param mixed  $atts The shortcode attribute.
109
-     * @param string $file The shortcode template file.
110
-     * 
111
-     * @return string The html template content.
112
-     */
113
-    protected function renderTemplate( $atts, $file = '' ) 
114
-    {
115
-
116
-        ob_start();
117
-
118
-        if (empty($file) ) {
103
+	}
104
+
105
+	/**
106
+	 * Include the specific plugin file if there is no template file.
107
+	 * 
108
+	 * @param mixed  $atts The shortcode attribute.
109
+	 * @param string $file The shortcode template file.
110
+	 * 
111
+	 * @return string The html template content.
112
+	 */
113
+	protected function renderTemplate( $atts, $file = '' ) 
114
+	{
115
+
116
+		ob_start();
117
+
118
+		if (empty($file) ) {
119 119
             
120
-            return;
120
+			return;
121 121
 
122
-        }
122
+		}
123 123
 
124
-        $template = SUBWAY_DIR_PATH . 'templates/'.$file;
124
+		$template = SUBWAY_DIR_PATH . 'templates/'.$file;
125 125
 
126
-        if (file_exists($template) ) {
126
+		if (file_exists($template) ) {
127 127
 
128
-            $theme_template = locate_template(array('gears/shortcodes/'.$file ));
128
+			$theme_template = locate_template(array('gears/shortcodes/'.$file ));
129 129
 
130
-            if ($theme_template) {
130
+			if ($theme_template) {
131 131
 
132
-                   $template = $theme_template;
132
+				   $template = $theme_template;
133 133
 
134
-            }
134
+			}
135 135
 
136
-            include $template;
136
+			include $template;
137 137
 
138
-        } else {
138
+		} else {
139 139
 
140
-            echo sprintf(
141
-                esc_html_e(
142
-                    'Subway Error: Unable to find template file in: %1s', 'subway'
143
-                ), 
144
-                $template
145
-            );
140
+			echo sprintf(
141
+				esc_html_e(
142
+					'Subway Error: Unable to find template file in: %1s', 'subway'
143
+				), 
144
+				$template
145
+			);
146 146
 
147
-        }
147
+		}
148 148
 
149
-        return ob_get_clean();
150
-    }
149
+		return ob_get_clean();
150
+	}
151 151
 
152
-    /**
153
-     * The action for our login form.
154
-     * 
155
-     * @param string $__content The current filtered contents.
156
-     * 
157
-     * @return string            The content of our login form action.
158
-     */
159
-    public function loginFormAction( $__content ) 
160
-    {
152
+	/**
153
+	 * The action for our login form.
154
+	 * 
155
+	 * @param string $__content The current filtered contents.
156
+	 * 
157
+	 * @return string            The content of our login form action.
158
+	 */
159
+	public function loginFormAction( $__content ) 
160
+	{
161 161
 
162
-        ob_start();
162
+		ob_start();
163 163
         
164
-        do_action('login_form');
164
+		do_action('login_form');
165 165
         
166
-        return $__content . ob_get_clean();
167
-
168
-    }
169
-
170
-     /**
171
-     * The action for our 'lost password' link.
172
-     * 
173
-     * @param string $content The current filtered contents.
174
-     * 
175
-     * @return string          The content of our lost password link.
176
-     */
177
-    public function lostPasswordLink( $content ) 
178
-    {
166
+		return $__content . ob_get_clean();
167
+
168
+	}
169
+
170
+	 /**
171
+	  * The action for our 'lost password' link.
172
+	  * 
173
+	  * @param string $content The current filtered contents.
174
+	  * 
175
+	  * @return string          The content of our lost password link.
176
+	  */
177
+	public function lostPasswordLink( $content ) 
178
+	{
179 179
         
180
-        return $content . $this->renderTemplate(
181
-            array(), 
182
-            'login-form-lost-password.php'
183
-        );
180
+		return $content . $this->renderTemplate(
181
+			array(), 
182
+			'login-form-lost-password.php'
183
+		);
184 184
 
185
-    }
185
+	}
186 186
 
187 187
 }
188 188
 
Please login to merge, or discard this patch.
classes/subway-page-redirect.php 1 patch
Indentation   +89 added lines, -89 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 namespace Subway;
21 21
 
22 22
 if (! defined('ABSPATH') ) {
23
-    return;
23
+	return;
24 24
 }
25 25
 
26 26
 /**
@@ -36,94 +36,94 @@  discard block
 block discarded – undo
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
-        // Only execute for non logged in users.
48
-        if (is_user_logged_in() ) {
49
-            return;
50
-        }
51
-
52
-        $queried_id = get_queried_object_id();
53
-
54
-        $current_post = get_post(absint($queried_id));
55
-
56
-        $login_page_id = absint(get_option('subway_login_page'));
57
-
58
-        $excluded_page = Options::getPublicPostsIdentifiers();
59
-
60
-        // Already escaped inside 'subway_get_redirect_page_url'.
61
-        $redirect_page = Options::getRedirectPageUrl(); // WPCS XSS OK.
62
-
63
-        // Exit if site is public.
64
-        if (Options::isPublicSite() ) {
65
-            return;
66
-        }
67
-
68
-        // Check if redirect page is empty or not.
69
-        if (empty($redirect_page) ) {
70
-            return;
71
-        }
72
-
73
-        // Check if buddypress activate page.
74
-        if (function_exists('bp_is_activation_page') ) {
75
-            if (bp_is_activation_page() ) {
76
-                return;
77
-            }
78
-        }
79
-
80
-        // Check if buddypress registration page.
81
-        if (function_exists('bp_is_register_page') ) {
82
-            if (bp_is_register_page() ) {
83
-                return;
84
-            }
85
-        }
86
-
87
-        // Assign 0 value to empty $post->ID to prevent exception.
88
-        // This applies to custom WordPress pages such as BP Members Page and Groups.
89
-        if (empty($current_post) ) {
90
-            $current_post = new \stdclass;
91
-            $current_post->ID = 0;
92
-        }
93
-
94
-        $current_page_id = absint($current_post->ID);
95
-
96
-        // Check if $current_page_id && $selected_blog_id is equal to each other.
97
-        // Get the page ID instead of global $post->ID that the query returns.
98
-        // The ID of the first post object inside the loop is not correct.
99
-        $blog_id = absint(get_option('page_for_posts'));
100
-
101
-        if (is_home() ) {
102
-            if ($blog_id === $login_page_id ) {
103
-                $current_page_id = $blog_id;
104
-            }
105
-        }
106
-
107
-        // Only execute the script for non-loggedin visitors.
108
-        if (! is_user_logged_in() ) {
109
-
110
-            if ($current_page_id !== $login_page_id ) {
111
-                $excluded_page = apply_filters( 'subway_excluded_page', $excluded_page, $current_page_id );
112
-
113
-                if (! in_array($current_page_id, $excluded_page, true) ) {
114
-
115
-                    wp_safe_redirect(
116
-                        add_query_arg(
117
-                            array( '_redirected' => 'yes' ),
118
-                            $redirect_page
119
-                        )
120
-                    );
121
-
122
-                    Helpers::close();
123
-                }
124
-            }
125
-        }
126
-    }
39
+	/**
40
+	 * Redirects pages into our login page.
41
+	 *
42
+	 * @return void.
43
+	 */
44
+	public static function index() 
45
+	{
46
+
47
+		// Only execute for non logged in users.
48
+		if (is_user_logged_in() ) {
49
+			return;
50
+		}
51
+
52
+		$queried_id = get_queried_object_id();
53
+
54
+		$current_post = get_post(absint($queried_id));
55
+
56
+		$login_page_id = absint(get_option('subway_login_page'));
57
+
58
+		$excluded_page = Options::getPublicPostsIdentifiers();
59
+
60
+		// Already escaped inside 'subway_get_redirect_page_url'.
61
+		$redirect_page = Options::getRedirectPageUrl(); // WPCS XSS OK.
62
+
63
+		// Exit if site is public.
64
+		if (Options::isPublicSite() ) {
65
+			return;
66
+		}
67
+
68
+		// Check if redirect page is empty or not.
69
+		if (empty($redirect_page) ) {
70
+			return;
71
+		}
72
+
73
+		// Check if buddypress activate page.
74
+		if (function_exists('bp_is_activation_page') ) {
75
+			if (bp_is_activation_page() ) {
76
+				return;
77
+			}
78
+		}
79
+
80
+		// Check if buddypress registration page.
81
+		if (function_exists('bp_is_register_page') ) {
82
+			if (bp_is_register_page() ) {
83
+				return;
84
+			}
85
+		}
86
+
87
+		// Assign 0 value to empty $post->ID to prevent exception.
88
+		// This applies to custom WordPress pages such as BP Members Page and Groups.
89
+		if (empty($current_post) ) {
90
+			$current_post = new \stdclass;
91
+			$current_post->ID = 0;
92
+		}
93
+
94
+		$current_page_id = absint($current_post->ID);
95
+
96
+		// Check if $current_page_id && $selected_blog_id is equal to each other.
97
+		// Get the page ID instead of global $post->ID that the query returns.
98
+		// The ID of the first post object inside the loop is not correct.
99
+		$blog_id = absint(get_option('page_for_posts'));
100
+
101
+		if (is_home() ) {
102
+			if ($blog_id === $login_page_id ) {
103
+				$current_page_id = $blog_id;
104
+			}
105
+		}
106
+
107
+		// Only execute the script for non-loggedin visitors.
108
+		if (! is_user_logged_in() ) {
109
+
110
+			if ($current_page_id !== $login_page_id ) {
111
+				$excluded_page = apply_filters( 'subway_excluded_page', $excluded_page, $current_page_id );
112
+
113
+				if (! in_array($current_page_id, $excluded_page, true) ) {
114
+
115
+					wp_safe_redirect(
116
+						add_query_arg(
117
+							array( '_redirected' => 'yes' ),
118
+							$redirect_page
119
+						)
120
+					);
121
+
122
+					Helpers::close();
123
+				}
124
+			}
125
+		}
126
+	}
127 127
 
128 128
 }
129 129
 
Please login to merge, or discard this patch.