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-user-admin.php
255 lines
| 1 | <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName |
| 2 | /** |
| 3 | * Extra UI elements added to the User Menu for the SSO feature. |
| 4 | * |
| 5 | * @deprecated 13.5 Use Automattic\Jetpack\Connection\Manager\SSO instead. |
| 6 | * |
| 7 | * phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable |
| 8 | * |
| 9 | * @package automattic/jetpack |
| 10 | */ |
| 11 | |
| 12 | if ( ! class_exists( 'Jetpack_SSO_User_Admin' ) ) : |
| 13 | /** |
| 14 | * Jetpack sso user admin class. |
| 15 | * |
| 16 | * @deprecated 13.5 |
| 17 | */ |
| 18 | class Jetpack_SSO_User_Admin { |
| 19 | /** |
| 20 | * Constructor function. |
| 21 | * |
| 22 | * @deprecated 13.5 |
| 23 | */ |
| 24 | public function __construct() { |
| 25 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin' ); |
| 26 | } |
| 27 | |
| 28 | /** |
| 29 | * Enqueue assets for user-new.php. |
| 30 | * |
| 31 | * @deprecated 13.5 |
| 32 | */ |
| 33 | public function jetpack_new_users_styles() { |
| 34 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->jetpack_new_users_styles' ); |
| 35 | } |
| 36 | |
| 37 | /** |
| 38 | * Intercept the arguments for building the table, and create WP_User_Query instance |
| 39 | * |
| 40 | * @deprecated 13.5 |
| 41 | * |
| 42 | * @param array $args The search arguments. |
| 43 | */ |
| 44 | public function set_user_query( $args ) { |
| 45 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->set_user_query' ); |
| 46 | } |
| 47 | |
| 48 | /** |
| 49 | * Revokes WordPress.com invitation. |
| 50 | * |
| 51 | * @deprecated 13.5 |
| 52 | * |
| 53 | * @param int $user_id The user ID. |
| 54 | */ |
| 55 | public function revoke_user_invite( $user_id ) { |
| 56 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->revoke_user_invite' ); |
| 57 | } |
| 58 | |
| 59 | /** |
| 60 | * Renders invitations errors/success messages in users.php. |
| 61 | * |
| 62 | * @deprecated 13.5 |
| 63 | */ |
| 64 | public function handle_invitation_results() { |
| 65 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->handle_invitation_results' ); |
| 66 | } |
| 67 | |
| 68 | /** |
| 69 | * Invites a user to connect to WordPress.com to allow them to log in via SSO. |
| 70 | * |
| 71 | * @deprecated 13.5 |
| 72 | */ |
| 73 | public function invite_user_to_wpcom() { |
| 74 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->invite_user_to_wpcom' ); |
| 75 | } |
| 76 | |
| 77 | /** |
| 78 | * Revokes a user's invitation to connect to WordPress.com. |
| 79 | * |
| 80 | * @deprecated 13.5 |
| 81 | * |
| 82 | * @param string $invite_id The ID of the invite to revoke. |
| 83 | */ |
| 84 | public function send_revoke_wpcom_invite( $invite_id ) { |
| 85 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->send_revoke_wpcom_invite' ); |
| 86 | } |
| 87 | |
| 88 | /** |
| 89 | * Handles logic to revoke user invite. |
| 90 | * |
| 91 | * @deprecated 13.5 |
| 92 | */ |
| 93 | public function handle_request_revoke_invite() { |
| 94 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->handle_request_revoke_invite' ); |
| 95 | } |
| 96 | |
| 97 | /** |
| 98 | * Handles resend user invite. |
| 99 | * |
| 100 | * @deprecated 13.5 |
| 101 | */ |
| 102 | public function handle_request_resend_invite() { |
| 103 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->handle_request_resend_invite' ); |
| 104 | } |
| 105 | |
| 106 | /** |
| 107 | * Adds 'Revoke invite' and 'Resend invite' link to user table row actions. |
| 108 | * Removes 'Reset password' link. |
| 109 | * |
| 110 | * @deprecated 13.5 |
| 111 | * |
| 112 | * @param array $actions - User row actions. |
| 113 | * @param WP_User $user_object - User object. |
| 114 | */ |
| 115 | public function jetpack_user_table_row_actions( $actions, $user_object ) { |
| 116 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->jetpack_user_table_row_actions' ); |
| 117 | } |
| 118 | |
| 119 | /** |
| 120 | * Render the invitation email message. |
| 121 | * |
| 122 | * @deprecated 13.5 |
| 123 | */ |
| 124 | public function render_invitation_email_message() { |
| 125 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->render_invitation_email_message' ); |
| 126 | } |
| 127 | |
| 128 | /** |
| 129 | * Render a note that wp.com invites will be automatically revoked. |
| 130 | * |
| 131 | * @deprecated 13.5 |
| 132 | */ |
| 133 | public function render_invitations_notices_for_deleted_users() { |
| 134 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->render_invitations_notices_for_deleted_users' ); |
| 135 | } |
| 136 | |
| 137 | /** |
| 138 | * Render WordPress.com invite checkbox for new user registration. |
| 139 | * |
| 140 | * @deprecated 13.5 |
| 141 | * |
| 142 | * @param string $type The type of new user form the hook follows. |
| 143 | */ |
| 144 | public function render_wpcom_invite_checkbox( $type ) { |
| 145 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->render_wpcom_invite_checkbox' ); |
| 146 | } |
| 147 | |
| 148 | /** |
| 149 | * Render a checkbox to differentiate if a user is external. |
| 150 | * |
| 151 | * @deprecated 13.5 |
| 152 | * |
| 153 | * @param string $type The type of new user form the hook follows. |
| 154 | */ |
| 155 | public function render_wpcom_external_user_checkbox( $type ) { |
| 156 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->render_wpcom_external_user_checkbox' ); |
| 157 | } |
| 158 | |
| 159 | /** |
| 160 | * Render the custom email message form field for new user registration. |
| 161 | * |
| 162 | * @deprecated 13.5 |
| 163 | * |
| 164 | * @param string $type The type of new user form the hook follows. |
| 165 | */ |
| 166 | public function render_custom_email_message_form_field( $type ) { |
| 167 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->render_custom_email_message_form_field' ); |
| 168 | } |
| 169 | |
| 170 | /** |
| 171 | * Conditionally disable the core invitation email. |
| 172 | * It should be sent when SSO is disabled or when admins opt-out of WordPress.com invites intentionally. |
| 173 | * If the "Send User Notification" checkbox is checked, the core invitation email should be sent. |
| 174 | * |
| 175 | * @deprecated 13.5 |
| 176 | * |
| 177 | * @param boolean $send_wp_email Whether the core invitation email should be sent. |
| 178 | */ |
| 179 | public function should_send_wp_mail_new_user( $send_wp_email ) { |
| 180 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->should_send_wp_mail_new_user' ); |
| 181 | } |
| 182 | |
| 183 | /** |
| 184 | * Send user invitation to WordPress.com if user has no errors. |
| 185 | * |
| 186 | * @deprecated 13.5 |
| 187 | * |
| 188 | * @param WP_Error $errors The WP_Error object. |
| 189 | * @param bool $update Whether the user is being updated or not. |
| 190 | * @param stdClass $user The User object about to be created. |
| 191 | */ |
| 192 | public function send_wpcom_mail_user_invite( $errors, $update, $user ) { |
| 193 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->send_wpcom_mail_user_invite' ); |
| 194 | } |
| 195 | |
| 196 | /** |
| 197 | * Adds a column in the user admin table to display user connection status and actions. |
| 198 | * |
| 199 | * @deprecated 13.5 |
| 200 | * |
| 201 | * @param array $columns User list table columns. |
| 202 | */ |
| 203 | public function jetpack_user_connected_th( $columns ) { |
| 204 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->jetpack_user_connected_th' ); |
| 205 | } |
| 206 | |
| 207 | /** |
| 208 | * Check if there is cached invite for a user email. |
| 209 | * |
| 210 | * @access private |
| 211 | * @static |
| 212 | * |
| 213 | * @deprecated 13.5 |
| 214 | * |
| 215 | * @param string $email The user email. |
| 216 | */ |
| 217 | public static function get_pending_cached_wpcom_invite( $email ) { |
| 218 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->get_pending_cached_wpcom_invite' ); |
| 219 | } |
| 220 | |
| 221 | /** |
| 222 | * Show Jetpack SSO user connection status. |
| 223 | * |
| 224 | * @deprecated 13.5 |
| 225 | * |
| 226 | * @param string $val HTML for the column. |
| 227 | * @param string $col User list table column. |
| 228 | * @param int $user_id User ID. |
| 229 | */ |
| 230 | public function jetpack_show_connection_status( $val, $col, $user_id ) { |
| 231 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->jetpack_show_connection_status' ); |
| 232 | } |
| 233 | |
| 234 | /** |
| 235 | * Creates error notices and redirects the user to the previous page. |
| 236 | * |
| 237 | * @deprecated 13.5 |
| 238 | * |
| 239 | * @param array $query_params - query parameters added to redirection URL. |
| 240 | */ |
| 241 | public function create_error_notice_and_redirect( $query_params ) { |
| 242 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->create_error_notice_and_redirect' ); |
| 243 | } |
| 244 | |
| 245 | /** |
| 246 | * Style the Jetpack user rows and columns. |
| 247 | * |
| 248 | * @deprecated 13.5 |
| 249 | */ |
| 250 | public function jetpack_user_table_styles() { |
| 251 | _deprecated_function( __METHOD__, 'jetpack-13.5', 'Automattic\\Jetpack\\Connection\\SSO\\User_Admin->jetpack_user_table_styles' ); |
| 252 | } |
| 253 | } |
| 254 | endif; |
| 255 |