Merge pull request #102 from jonfalcon/master

Fix duplicate profile
This commit is contained in:
Champ Camba
2016-02-25 20:23:34 +08:00
2 changed files with 159 additions and 154 deletions
-1
View File
@@ -71,7 +71,6 @@
$value = str_replace('.', ' ', $value);
$value = str_replace('-', ' ', $value);
$value = str_replace('+', ' ', $value);
$value = preg_replace('/\d+$/', '', $value);
return $value;
}
+6
View File
@@ -885,6 +885,12 @@ class UM_User {
$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] ) )
return $ids[0];