| @@ 947-954 (lines=8) @@ | ||
| 944 | * |
|
| 945 | * @return bool|WP_Error True if user is able to disconnect the site. |
|
| 946 | */ |
|
| 947 | public static function disconnect_site_permission_callback() { |
|
| 948 | if ( current_user_can( 'jetpack_disconnect' ) ) { |
|
| 949 | return true; |
|
| 950 | } |
|
| 951 | ||
| 952 | return new WP_Error( 'invalid_user_permission_jetpack_disconnect', self::$user_permissions_error_msg, array( 'status' => rest_authorization_required_code() ) ); |
|
| 953 | ||
| 954 | } |
|
| 955 | ||
| 956 | /** |
|
| 957 | * Verify that the user can dismiss JITM messages. |
|
| @@ 1089-1095 (lines=7) @@ | ||
| 1086 | * |
|
| 1087 | * @return bool Whether user has capability 'jetpack_disconnect'. |
|
| 1088 | */ |
|
| 1089 | public static function identity_crisis_mitigation_permission_check() { |
|
| 1090 | if ( current_user_can( 'jetpack_disconnect' ) ) { |
|
| 1091 | return true; |
|
| 1092 | } |
|
| 1093 | ||
| 1094 | return new WP_Error( 'invalid_user_permission_identity_crisis', self::$user_permissions_error_msg, array( 'status' => rest_authorization_required_code() ) ); |
|
| 1095 | } |
|
| 1096 | ||
| 1097 | /** |
|
| 1098 | * Verify that user can update Jetpack general settings. |
|
| @@ 301-307 (lines=7) @@ | ||
| 298 | * |
|
| 299 | * @return bool|WP_Error True if user is able to change master user. |
|
| 300 | */ |
|
| 301 | public function set_connection_owner_permission_callback() { |
|
| 302 | if ( current_user_can( 'jetpack_disconnect' ) ) { |
|
| 303 | return true; |
|
| 304 | } |
|
| 305 | ||
| 306 | return new WP_Error( 'invalid_user_permission_set_connection_owner', self::$user_permissions_error_msg, array( 'status' => rest_authorization_required_code() ) ); |
|
| 307 | } |
|
| 308 | ||
| 309 | /** |
|
| 310 | * Change the connection owner. |
|