PluginProbe ʕ •ᴥ•ʔ
Jetpack – WP Security, Backup, Speed, & Growth / 13.7.2
Jetpack – WP Security, Backup, Speed, & Growth v13.7.2
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 / masterbar / profile-edit / class-wpcom-user-profile-fields-revert.php
jetpack / modules / masterbar / profile-edit Last commit date
bootstrap.php 2 years ago class-wpcom-user-profile-fields-revert.php 2 years ago profile-edit.php 2 years ago
class-wpcom-user-profile-fields-revert.php
129 lines
1 <?php
2 /**
3 * Manage User profile fields.
4 *
5 * @deprecated 13.7 Use Automattic\Jetpack\Masterbar\WPCOM_User_Profile_Fields_Revert instead.
6 *
7 * @package automattic/jetpack
8 */
9
10 namespace Automattic\Jetpack\Dashboard_Customizations;
11
12 use Automattic\Jetpack\Connection\Manager as Connection_Manager;
13 use Automattic\Jetpack\Masterbar\WPCOM_User_Profile_Fields_Revert as Masterbar_WPCOM_User_Profile_Fields_Revert;
14
15 /**
16 * Responsible with preventing the back-end default implementation to save the fields that are managed on WP.com profiles.
17 *
18 * Class Profile_Edit_Filter_Fields
19 */
20 class WPCOM_User_Profile_Fields_Revert {
21
22 /**
23 * Instance of \Automattic\Jetpack\Masterbar\WPCOM_User_Profile_Fields_Revert
24 * Used for deprecation purposes.
25 *
26 * @var \Automattic\Jetpack\Masterbar\WPCOM_User_Profile_Fields_Revert
27 */
28 private $wpcom_user_profile_fields_revert_wrapper;
29
30 /**
31 * Profile_Edit_Filter_Fields constructor.
32 *
33 * @deprecated 13.7
34 *
35 * @param Connection_Manager $connection_manager The connection manager.
36 */
37 public function __construct( Connection_Manager $connection_manager ) {
38 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\WPCOM_User_Profile_Fields_Revert::__construct' );
39 $this->wpcom_user_profile_fields_revert_wrapper = new Masterbar_WPCOM_User_Profile_Fields_Revert( $connection_manager );
40 }
41
42 /**
43 * Filter the built-in user profile fields.
44 *
45 * @deprecated 13.7
46 *
47 * @param array $data {
48 * Values and keys for the user.
49 *
50 * @type string $user_login The user's login. Only included if $update == false
51 * @type string $user_pass The user's password.
52 * @type string $user_email The user's email.
53 * @type string $user_url The user's url.
54 * @type string $user_nicename The user's nice name. Defaults to a URL-safe version of user's login
55 * @type string $display_name The user's display name.
56 * @type string $user_registered MySQL timestamp describing the moment when the user registered. Defaults to
57 * the current UTC timestamp.
58 * }
59 *
60 * @param bool $update Whether the user is being updated rather than created.
61 * @param int|null $id ID of the user to be updated, or NULL if the user is being created.
62 *
63 * @return array
64 */
65 public function revert_user_data_on_wp_admin_profile_update( $data, $update, $id ) {
66 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\WPCOM_User_Profile_Fields_Revert::revert_user_data_on_wp_admin_profile_update' );
67 return $this->wpcom_user_profile_fields_revert_wrapper->revert_user_data_on_wp_admin_profile_update( $data, $update, $id );
68 }
69
70 /**
71 * Revert the first_name, last_name and description since this is managed by WP.com.
72 *
73 * @deprecated 13.7
74 *
75 * @param array $meta {
76 * Default meta values and keys for the user.
77 *
78 * @type string $nickname The user's nickname. Default is the user's username.
79 * @type string $first_name The user's first name.
80 * @type string $last_name The user's last name.
81 * @type string $description The user's description.
82 * @type string $rich_editing Whether to enable the rich-editor for the user. Default 'true'.
83 * @type string $syntax_highlighting Whether to enable the rich code editor for the user. Default 'true'.
84 * @type string $comment_shortcuts Whether to enable keyboard shortcuts for the user. Default 'false'.
85 * @type string $admin_color The color scheme for a user's admin screen. Default 'fresh'.
86 * @type int|bool $use_ssl Whether to force SSL on the user's admin area. 0|false if SSL
87 * is not forced.
88 * @type string $show_admin_bar_front Whether to show the admin bar on the front end for the user.
89 * Default 'true'.
90 * @type string $locale User's locale. Default empty.
91 * }
92 * @param \WP_User $user User object.
93 * @param bool $update Whether the user is being updated rather than created.
94 *
95 * @return array
96 */
97 public function revert_user_meta_on_wp_admin_profile_change( $meta, $user, $update ) {
98 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\WPCOM_User_Profile_Fields_Revert::revert_user_meta_on_wp_admin_profile_change' );
99 return $this->wpcom_user_profile_fields_revert_wrapper->revert_user_meta_on_wp_admin_profile_change( $meta, $user, $update );
100 }
101
102 /**
103 * Disable the e-mail notification.
104 *
105 * @deprecated 13.7
106 *
107 * @param bool $send Whether to send or not the email.
108 * @param array $user User data.
109 */
110 public function disable_send_email_change_email( $send, $user ) {
111 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\WPCOM_User_Profile_Fields_Revert::disable_send_email_change_email' );
112 return $this->wpcom_user_profile_fields_revert_wrapper->disable_send_email_change_email( $send, $user );
113 }
114
115 /**
116 * Disable notification on E-mail changes for Atomic WP-Admin Edit Profile. (for WP.com we use a different section for changing the E-mail).
117 *
118 * We need this because WP.org uses a custom flow for E-mail changes.
119 *
120 * @deprecated 13.7
121 *
122 * @param int $user_id The id of the user that's updated.
123 */
124 public function disable_email_notification( $user_id ) {
125 _deprecated_function( __METHOD__, 'jetpack-13.7', 'Automattic\\Jetpack\\Masterbar\\WPCOM_User_Profile_Fields_Revert::disable_email_notification' );
126 $this->wpcom_user_profile_fields_revert_wrapper->disable_email_notification( $user_id );
127 }
128 }
129