Definition:
function is_error ($sc) {}
Parameters
- $sc
Source code
function is_error ($sc) {
return $sc >= 400 && $sc < 600;
}
2119
Definition:
function is_error ($sc) {}
function is_error ($sc) {
return $sc >= 400 && $sc < 600;
}
2119
Definition:
function is_email_address_unsafe( $user_email ) {}
returns:Returns true when the email address is banned.
function is_email_address_unsafe( $user_email ) {
$banned_names = get_site_option( 'banned_email_domains' );
if ($banned_names && !is_array( $banned_names ))
$banned_names = explode( "\n", $banned_names);
if ( is_array( $banned_names ) && empty( $banned_names ) == false ) {
$email_domain = strtolower( substr( $user_email, 1 + strpos( $user_email, '@' ) ) );
foreach ( (array) $banned_names as $banned_domain ) {
if ( $banned_domain == '' )
continue;
if (
strstr( $email_domain, $banned_domain ) ||
(
strstr( $banned_domain, '/' ) &&
preg_match( $banned_domain, $email_domain )
)
)
return true;
}
}
return false;
}
2117
Definition:
function is_email( $email, $deprecated = false ) {}
returns:Either false or the valid email address.
apply_filters( 'is_email', false, $email, 'email_too_short' )apply_filters( 'is_email', false, $email, 'email_no_at' )apply_filters( 'is_email', false, $email, 'local_invalid_chars' )apply_filters( 'is_email', false, $email, 'domain_period_sequence' )apply_filters( 'is_email', false, $email, 'domain_period_limits' )apply_filters( 'is_email', false, $email, 'domain_no_periods' )apply_filters( 'is_email', false, $email, 'sub_hyphen_limits' )apply_filters( 'is_email', false, $email, 'sub_invalid_chars' )apply_filters( 'is_email', $email, $email, null )function is_email( $email, $deprecated = false ) {
if ( ! empty( $deprecated ) )
_deprecated_argument( __FUNCTION__, '3.0' );
// Test for the minimum length the email can be
if ( strlen( $email ) < 3 ) {
return apply_filters( 'is_email', false, $email, 'email_too_short' );
}
// Test for an @ character after the first position
if ( strpos( $email, '@', 1 ) === false ) {
return apply_filters( 'is_email', false, $email, 'email_no_at' );
}
// Split out the local and domain parts
list( $local, $domain ) = explode( '@', $email, 2 );
// LOCAL PART
// Test for invalid characters
if ( !preg_match( '/^[a-zA-Z0-9!#$%&\'*+\/=?^_`{|}~\.-]+$/', $local ) ) {
return apply_filters( 'is_email', false, $email, 'local_invalid_chars' );
}
// DOMAIN PART
// Test for sequences of periods
if ( preg_match( '/\.{2,}/', $domain ) ) {
return apply_filters( 'is_email', false, $email, 'domain_period_sequence' );
}
// Test for leading and trailing periods and whitespace
if ( trim( $domain, " \t\n\r\0\x0B." ) !== $domain ) {
return apply_filters( 'is_email', false, $email, 'domain_period_limits' );
}
// Split the domain into subs
$subs = explode( '.', $domain );
// Assume the domain will have at least two subs
if ( 2 > count( $subs ) ) {
return apply_filters( 'is_email', false, $email, 'domain_no_periods' );
}
// Loop through each sub
foreach ( $subs as $sub ) {
// Test for leading and trailing hyphens and whitespace
if ( trim( $sub, " \t\n\r\0\x0B-" ) !== $sub ) {
return apply_filters( 'is_email', false, $email, 'sub_hyphen_limits' );
}
// Test for invalid characters
if ( !preg_match('/^[a-z0-9-]+$/i', $sub ) ) {
return apply_filters( 'is_email', false, $email, 'sub_invalid_chars' );
}
}
// Congratulations your email made it!
return apply_filters( 'is_email', $email, $email, null );
}
2115
Definition:
function is_day() {}
function is_day() {
return (bool) $this->is_day;
}
2111