PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 13.8.3
Jetpack – WP Security, Backup, Speed, & Growth v13.8.3
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 14.5.1 14.6.1 14.7.1 14.8.1 14.9.2 15.0.3 15.1.2 15.2.1 15.3.2 15.4.1 15.5.1 15.6.1 15.7.2 15.8.1 15.9.2 16.0.2 16.1.3 16.2-a.5 16.2-a.3 16.1.2 16.2-a.1 16.1.1 16.1 16.1-beta 16.1-beta.2 16.1-beta.3 16.1-a.5 16.1-a.3 16.0.1 16.1-a.1 16.0 16.0-beta 16.0-a.7 16.0-a.5 15.9.1 16.0-a.3 16.0-a.1 15.9 15.9-beta 15.9-a.7 15.9-a.5 15.9-a.3 15.9-a.1 15.8 15.8-beta 15.8-a.7 15.8-a.5 5.2.5 5.3.4 5.4.4 5.5.5 5.6.5 5.7.5 5.8.4 5.9.4 6.0.4 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.5 6.5.1 6.5.2 6.5.3 6.5.4 6.6 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.7 6.7.1 6.7.2 6.7.3 6.7.4 6.8 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.9 6.9.1 6.9.2 6.9.3 6.9.4 7.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2 7.2.1 7.2.1.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3 7.3.0.1 7.3.1 7.3.1.1 7.3.2 7.3.3 7.3.4 7.3.5 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.5 7.5.0.1 7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.6 7.6.1 7.6.2 7.6.3 7.6.4 7.7 7.7.1 7.7.2 7.7.3 7.7.4 7.7.5 7.7.6 7.8 7.8.1 7.8.2 7.8.3 7.8.4 7.9 7.9.1 7.9.2 7.9.3 7.9.4 8.0 8.0.1 8.0.2 8.0.3 8.1 8.1.1 8.1.2 8.1.3 8.1.4 8.2 8.2.0.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.3 8.3.1 8.3.2 8.3.3 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 8.5.2 8.5.3 8.6 8.6.1 8.6.2 8.6.3 8.6.4 8.7 8.7.0.1 8.7.1 8.7.2 8.7.3 8.7.4 8.8 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.9 8.9.1 8.9.2 8.9.3 8.9.4 9.0 9.0.1 9.0.2 9.0.3 9.0.4 9.0.5 9.1 9.1.1 9.1.2 9.1.3 9.2 9.2.1 9.2.2 9.2.3 9.2.4 9.3 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.4 9.4.1 9.4.2 9.4.3 9.4.4 9.5 9.5.1 9.5.2 9.5.3 9.5.4 9.5.5 9.6 9.6.1 9.6.2 9.6.3 9.6.4 9.7 9.7.1 9.7.2 15.7-beta.2 9.7.3 15.7.1 9.8 15.8-a.1 9.8.1 15.8-a.3 9.8.2 2.0.9 9.8.3 2.1.7 9.9 2.2.10 9.9.1 2.3.10 9.9.2 2.4.7 9.9.3 2.5.5 2.6.6 2.7.5 2.8.5 2.9.6 3.0.6 3.1.5 3.2.5 3.3.6 3.4.6 3.5.6 3.6.4 3.7.5 3.8.5 3.9.10 4.0.7 4.1.4 4.2.5 4.3.5 4.4.5 4.5.3 4.6.3 4.7.4 4.8.5 4.9.3 5.0.3 5.1.4 trunk 10.0 10.0.1 10.0.2 10.1 10.1.1 10.1.2 10.2 10.2.1 10.2.2 10.2.3 10.3 10.3.1 10.3.2 10.4 10.4.1 10.4.2 10.5 10.5.1 10.5.2 10.5.3 10.6 10.6.1 10.6.2 10.7 10.7.1 10.7.2 10.8 10.8.1 10.8.2 10.9 10.9.1 10.9.2 10.9.3 11.0 11.0.1 11.0.2 11.1 11.1.1 11.1.2 11.1.3 11.1.4 11.2 11.2.1 11.2.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.4 11.4.1 11.4.2 11.5 11.5.1 11.5.2 11.5.3 11.6 11.6.1 11.6.2 11.7 11.7.1 11.7.2 11.7.3 11.8 11.8.3 11.8.4 11.8.5 11.8.6 11.9 11.9.1 11.9.2 11.9.3 12.0 12.0.1 12.0.2 12.1 12.1.1 12.1.2 12.2 12.2.1 12.2.2 12.3 12.3.1 12.4 12.4.1 12.5 12.5.1 12.6 12.6.1 12.6.2 12.6.3 12.7 12.7.1 12.7.2 12.8 12.8.1 12.8.2 12.9 12.9.1 12.9.2 12.9.3 12.9.4 13.0 13.0.1 13.1 13.1.1 13.1.2 13.1.3 13.1.4 13.2 13.2.1 13.2.2 13.2.3 13.3 13.3.1 13.3.2 13.4 13.4.1 13.4.2 13.4.3 13.4.4 13.5 13.5.1 13.6 13.6.1 13.7 13.7.1 13.8 13.8.1 13.8.2 13.9 13.9.1 14.0 14.1 14.2 14.2.1 14.3 14.4 14.4.1 14.5 14.6 14.7 14.8 14.9 14.9.1 15.0 15.0.1 15.0.2 15.1 15.1.1 15.2 15.3 15.3.1 15.4 15.5 15.6 15.7 15.7-a.1 15.7-a.3 15.7-a.5 15.7-a.7 15.7-beta
jetpack / modules / sso / class.jetpack-sso-helpers.php
jetpack / modules / sso Last commit date
class-jetpack-force-2fa.php 2 years ago class.jetpack-sso-helpers.php 2 years ago class.jetpack-sso-notices.php 2 years ago class.jetpack-sso-user-admin.php 2 years ago jetpack-sso-admin-create-user-rtl.css 2 years ago jetpack-sso-admin-create-user-rtl.min.css 2 years ago jetpack-sso-admin-create-user.css 2 years ago jetpack-sso-admin-create-user.js 2 years ago jetpack-sso-admin-create-user.min.css 2 years ago jetpack-sso-login-rtl.css 4 years ago jetpack-sso-login-rtl.min.css 4 years ago jetpack-sso-login.css 4 years ago jetpack-sso-login.js 2 years ago jetpack-sso-login.min.css 4 years ago jetpack-sso-users.js 2 years ago
class.jetpack-sso-helpers.php
278 lines
1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2 /**
3 * A collection of helper functions used in the SSO module.
4 *
5 * @deprecated 13.5 Use Automattic\Jetpack\Connection\Manager\SSO instead.
6 *
7 * @package automattic/jetpack
8 */
9
10 use Automattic\Jetpack\Connection\Manager;
11 use Automattic\Jetpack\Connection\SSO\Helpers;
12 use Automattic\Jetpack\Connection\Utils;
13
14 if ( ! class_exists( 'Jetpack_SSO_Helpers' ) ) :
15
16 /**
17 * A collection of helper functions used in the SSO module.
18 *
19 * @deprecated 13.5
20 *
21 * @since 4.1.0
22 */
23 class Jetpack_SSO_Helpers {
24 /**
25 * Determine if the login form should be hidden or not
26 *
27 * @deprecated 13.5
28 *
29 * @return bool
30 **/
31 public static function should_hide_login_form() {
32 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::should_hide_login_form' );
33
34 return Helpers::should_hide_login_form();
35 }
36
37 /**
38 * Returns a boolean value for whether logging in by matching the WordPress.com user email to a
39 * Jetpack site user's email is allowed.
40 *
41 * @deprecated 13.5
42 *
43 * @return bool
44 */
45 public static function match_by_email() {
46 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::match_by_email' );
47
48 return Helpers::match_by_email();
49 }
50
51 /**
52 * Returns a boolean for whether users are allowed to register on the Jetpack site with SSO,
53 * even though the site disallows normal registrations.
54 *
55 * @deprecated 13.5
56 *
57 * @param object|null $user_data WordPress.com user information.
58 * @return bool
59 */
60 public static function new_user_override( $user_data = null ) {
61 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::new_user_override' );
62
63 return Helpers::new_user_override( $user_data );
64 }
65
66 /**
67 * Returns a boolean value for whether two-step authentication is required for SSO.
68 *
69 * @since 4.1.0
70 *
71 * @deprecated 13.5
72 *
73 * @return bool
74 */
75 public static function is_two_step_required() {
76 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::is_two_step_required' );
77
78 return Helpers::is_two_step_required();
79 }
80
81 /**
82 * Returns a boolean for whether a user that is attempting to log in will be automatically
83 * redirected to WordPress.com to begin the SSO flow.
84 *
85 * @deprecated 13.5
86 *
87 * @return bool
88 */
89 public static function bypass_login_forward_wpcom() {
90 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::bypass_login_forward_wpcom' );
91
92 return Helpers::bypass_login_forward_wpcom();
93 }
94
95 /**
96 * Returns a boolean for whether the SSO login form should be displayed as the default
97 * when both the default and SSO login form allowed.
98 *
99 * @since 4.1.0
100 *
101 * @deprecated 13.5
102 *
103 * @return bool
104 */
105 public static function show_sso_login() {
106 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::show_sso_login' );
107
108 return Helpers::show_sso_login();
109 }
110
111 /**
112 * Returns a boolean for whether the two step required checkbox, displayed on the Jetpack admin page, should be disabled.
113 *
114 * @since 4.1.0
115 *
116 * @deprecated 13.5
117 *
118 * @return bool
119 */
120 public static function is_require_two_step_checkbox_disabled() {
121 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::is_require_two_step_checkbox_disabled' );
122
123 return Helpers::is_require_two_step_checkbox_disabled();
124 }
125
126 /**
127 * Returns a boolean for whether the match by email checkbox, displayed on the Jetpack admin page, should be disabled.
128 *
129 * @since 4.1.0
130 *
131 * @deprecated 13.5
132 *
133 * @return bool
134 */
135 public static function is_match_by_email_checkbox_disabled() {
136 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::is_match_by_email_checkbox_disabled' );
137
138 return Helpers::is_match_by_email_checkbox_disabled();
139 }
140
141 /**
142 * Returns an array of hosts that SSO will redirect to.
143 *
144 * Instead of accessing JETPACK__API_BASE within the method directly, we set it as the
145 * default for $api_base due to restrictions with testing constants in our tests.
146 *
147 * @since 4.3.0
148 * @since 4.6.0 Added public-api.wordpress.com as an allowed redirect
149 *
150 * @deprecated 13.5
151 *
152 * @param array $hosts Allowed redirect hosts.
153 * @param string $api_base Base API URL.
154 *
155 * @return array
156 */
157 public static function allowed_redirect_hosts( $hosts, $api_base = JETPACK__API_BASE ) {
158 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::allowed_redirect_hosts' );
159
160 return Helpers::allowed_redirect_hosts( $hosts, $api_base );
161 }
162
163 /**
164 * Generate a new user from a SSO attempt.
165 *
166 * @deprecated 13.5
167 *
168 * @param object $user_data WordPress.com user information.
169 */
170 public static function generate_user( $user_data ) {
171 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\Utils::generate_user' );
172
173 return Utils::generate_user( $user_data );
174 }
175
176 /**
177 * Determines how long the auth cookie is valid for when a user logs in with SSO.
178 *
179 * @deprecated 13.5
180 *
181 * @return int result of the jetpack_sso_auth_cookie_expiration filter.
182 */
183 public static function extend_auth_cookie_expiration_for_sso() {
184 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::extend_auth_cookie_expiration_for_sso' );
185
186 return Helpers::extend_auth_cookie_expiration_for_sso();
187 }
188
189 /**
190 * Determines if the SSO form should be displayed for the current action.
191 *
192 * @since 4.6.0
193 *
194 * @deprecated 13.5
195 *
196 * @param string $action SSO action being performed.
197 *
198 * @return bool Is SSO allowed for the current action?
199 */
200 public static function display_sso_form_for_action( $action ) {
201 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::display_sso_form_for_action' );
202
203 return Helpers::display_sso_form_for_action( $action );
204 }
205
206 /**
207 * This method returns an environment array that is meant to simulate `$_REQUEST` when the initial
208 * JSON API auth request was made.
209 *
210 * @since 4.6.0
211 *
212 * @deprecated 13.5
213 *
214 * @return array|bool
215 */
216 public static function get_json_api_auth_environment() {
217 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::get_json_api_auth_environment' );
218
219 return Helpers::get_json_api_auth_environment();
220 }
221
222 /**
223 * Check if the site has a custom login page URL, and return it.
224 * If default login page URL is used (`wp-login.php`), `null` will be returned.
225 *
226 * @deprecated 13.5
227 *
228 * @return string|null
229 */
230 public static function get_custom_login_url() {
231 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::get_custom_login_url' );
232
233 return Helpers::get_custom_login_url();
234 }
235
236 /**
237 * Clear the cookies that store the profile information for the last
238 * WPCOM user to connect.
239 *
240 * @deprecated 13.5
241 */
242 public static function clear_wpcom_profile_cookies() {
243 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::clear_wpcom_profile_cookies' );
244
245 return Helpers::clear_wpcom_profile_cookies();
246 }
247
248 /**
249 * Remove an SSO connection for a user.
250 *
251 * @deprecated 13.5
252 *
253 * @param int $user_id The local user id.
254 */
255 public static function delete_connection_for_user( $user_id ) {
256 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\Helpers::delete_connection_for_user' );
257
258 return Helpers::delete_connection_for_user( $user_id );
259 }
260
261 /**
262 * Check if a local user is already connected to WordPress.com.
263 *
264 * @since 13.3
265 *
266 * @deprecated 13.5
267 *
268 * @param int $user_id Local User information.
269 */
270 public static function is_user_connected( $user_id = 0 ) {
271 _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\Manager->is_user_connected' );
272
273 return ( new Manager() )->is_user_connected( $user_id );
274 }
275 }
276
277 endif;
278