| @@ 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 ); | |
| @@ 1879-1891 (lines=13) @@ | ||
| 1876 | 'src.wordpress-develop.test', // VVV pattern. | |
| 1877 | 'build.wordpress-develop.test', // VVV pattern. | |
| 1878 | ); | |
| 1879 | 		if ( in_array( $domain, $forbidden_domains, true ) ) { | |
| 1880 | return new \WP_Error( | |
| 1881 | 'fail_domain_forbidden', | |
| 1882 | sprintf( | |
| 1883 | /* translators: %1$s is a domain name. */ | |
| 1884 | __( | |
| 1885 | 'Domain `%1$s` just failed is_usable_domain check as it is in the forbidden array.', | |
| 1886 | 'jetpack' | |
| 1887 | ), | |
| 1888 | $domain | |
| 1889 | ) | |
| 1890 | ); | |
| 1891 | } | |
| 1892 | ||
| 1893 | // No .test or .local domains. | |
| 1894 | 		if ( preg_match( '#\.(test|local)$#i', $domain ) ) { | |