Make WordPress Core


Ignore:
Timestamp:
02/16/2013 03:02:15 AM (13 years ago)
Author:
nacin
Message:

Deprecate get_user_id_from_string() in favor of get_user_by( $field ) where $field is 'email' or 'login'. props SergeyBiryukov. fixes #23190.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/ms-deprecated.php

    r21480 r23438  
    271271    return $url;
    272272}
     273
     274/**
     275 * Get a numeric user ID from either an email address or a login.
     276 *
     277 * A numeric string is considered to be an existing user ID
     278 * and is simply returned as such.
     279 *
     280 * @since MU
     281 * @deprecated 3.6.0
     282 * @deprecated Use get_user_by()
     283 * @uses get_user_by()
     284 *
     285 * @param string $string Either an email address or a login.
     286 * @return int
     287 */
     288function get_user_id_from_string( $string ) {
     289    _deprecated_function( __FUNCTION__, '3.6', 'get_user_by()' );
     290
     291    if ( is_email( $string ) )
     292        $user = get_user_by( 'email', $string );
     293    elseif ( is_numeric( $string ) )
     294        return $string;
     295    else
     296        $user = get_user_by( 'login', $string );
     297
     298    if ( $user )
     299        return $user->ID;
     300    return 0;
     301}
Note: See TracChangeset for help on using the changeset viewer.