function user_exists_by_name($value)
 {
     global $ultimatemember;
     $value = $ultimatemember->validation->safe_name_in_url($value);
     $value = um_clean_user_basename($value);
     // if duplicate full name, return the user id
     if (preg_match('/( |\\.|\\-)\\d+$/', $value, $matches)) {
         return $matches[0];
     }
     $ids = get_users(array('fields' => 'ID', 'meta_key' => 'full_name', 'meta_value' => $value, 'meta_compare' => '='));
     if (isset($ids[0]) && !empty($ids[0])) {
         return $ids[0];
     }
     $value = str_replace(".", "_", $value);
     $value = str_replace(" ", "", $value);
     $user = get_user_by('login', $value);
     if (isset($user->ID) && $user->ID > 0) {
         return $user->ID;
     }
     return false;
 }
示例#2
0
 function user_exists_by_name($value)
 {
     global $ultimatemember;
     $value = $ultimatemember->validation->safe_name_in_url($value);
     $value = um_clean_user_basename($value);
     $ids = get_users(array('fields' => 'ID', 'meta_key' => 'full_name', 'meta_value' => $value, 'meta_compare' => '='));
     if (isset($ids[0])) {
         return $ids[0];
     }
     return false;
 }