| @@ 209-211 (lines=3) @@ | ||
| 206 | }  | 
                                |
| 207 | ||
| 208 | $editable_roles = array_keys( get_editable_roles() );  | 
                                |
| 209 | 			if ( ! in_array( $user['role'], $editable_roles ) ) { | 
                                |
| 210 | return new WP_Error( 'invalid_input', sprintf( __( '%s is not a valid role.', 'jetpack' ), $editable_roles ), 400 );  | 
                                |
| 211 | }  | 
                                |
| 212 | }  | 
                                |
| 213 | ||
| 214 | $result = wp_update_user( $user );  | 
                                |
| @@ 1434-1446 (lines=13) @@ | ||
| 1431 | 'src.wordpress-develop.test', // VVV pattern.  | 
                                |
| 1432 | 'build.wordpress-develop.test', // VVV pattern.  | 
                                |
| 1433 | );  | 
                                |
| 1434 | 		if ( in_array( $domain, $forbidden_domains, true ) ) { | 
                                |
| 1435 | return new \WP_Error(  | 
                                |
| 1436 | 'fail_domain_forbidden',  | 
                                |
| 1437 | sprintf(  | 
                                |
| 1438 | /* translators: %1$s is a domain name. */  | 
                                |
| 1439 | __(  | 
                                |
| 1440 | 'Domain `%1$s` just failed is_usable_domain check as it is in the forbidden array.',  | 
                                |
| 1441 | 'jetpack'  | 
                                |
| 1442 | ),  | 
                                |
| 1443 | $domain  | 
                                |
| 1444 | )  | 
                                |
| 1445 | );  | 
                                |
| 1446 | }  | 
                                |
| 1447 | ||
| 1448 | // No .test or .local domains.  | 
                                |
| 1449 | 		if ( preg_match( '#\.(test|local)$#i', $domain ) ) { | 
                                |