projects/packages/backup/src/class-rest-controller.php 1 location
                
                
                    
                                                
                                                    
                                |  | @@ 73-84 (lines=12) @@ | 
                                                            
                                    | 70 |  | 	 * | 
                                                            
                                    | 71 |  | 	 * @return bool|WP_Error True if a blog token was used to sign the request, WP_Error otherwise. | 
                                                            
                                    | 72 |  | 	 */ | 
                                                            
                                    | 73 |  | 	public static function backup_helper_script_permissions_callback() { | 
                                                            
                                    | 74 |  | 		if ( Rest_Authentication::is_signed_with_blog_token() ) { | 
                                                            
                                    | 75 |  | 			return true; | 
                                                            
                                    | 76 |  | 		} | 
                                                            
                                    | 77 |  |  | 
                                                            
                                    | 78 |  | 		$error_msg = esc_html__( | 
                                                            
                                    | 79 |  | 			'You are not allowed to perform this action.', | 
                                                            
                                    | 80 |  | 			'jetpack' | 
                                                            
                                    | 81 |  | 		); | 
                                                            
                                    | 82 |  |  | 
                                                            
                                    | 83 |  | 		return new WP_Error( 'rest_forbidden', $error_msg, array( 'status' => rest_authorization_required_code() ) ); | 
                                                            
                                    | 84 |  | 	} | 
                                                            
                                    | 85 |  |  | 
                                                            
                                    | 86 |  | 	/** | 
                                                            
                                    | 87 |  | 	 * Install the Backup Helper Script. | 
                                                                        
                 
                                                            
                    
projects/packages/sync/src/class-rest-endpoints.php 1 location
                
                
                    
                                                
                                                    
                                |  | @@ 711-723 (lines=13) @@ | 
                                                            
                                    | 708 |  | 	 * | 
                                                            
                                    | 709 |  | 	 * @return bool Whether user has capability 'manage_options' or a blog token is used. | 
                                                            
                                    | 710 |  | 	 */ | 
                                                            
                                    | 711 |  | 	public static function verify_default_permissions() { | 
                                                            
                                    | 712 |  | 		if ( current_user_can( 'manage_options' ) || Rest_Authentication::is_signed_with_blog_token() ) { | 
                                                            
                                    | 713 |  | 			return true; | 
                                                            
                                    | 714 |  | 		} | 
                                                            
                                    | 715 |  |  | 
                                                            
                                    | 716 |  | 		$error_msg = esc_html__( | 
                                                            
                                    | 717 |  | 			'You do not have the correct user permissions to perform this action. | 
                                                            
                                    | 718 |  | 			Please contact your site admin if you think this is a mistake.', | 
                                                            
                                    | 719 |  | 			'jetpack' | 
                                                            
                                    | 720 |  | 		); | 
                                                            
                                    | 721 |  |  | 
                                                            
                                    | 722 |  | 		return new WP_Error( 'invalid_user_permission_sync', $error_msg, array( 'status' => rest_authorization_required_code() ) ); | 
                                                            
                                    | 723 |  | 	} | 
                                                            
                                    | 724 |  |  | 
                                                            
                                    | 725 |  | 	/** | 
                                                            
                                    | 726 |  | 	 * Validate Queue name. |