예제 #1
0
 /**
  * Generate a unique WordPress username for the given OpenID URL.
  *
  * @param string $url OpenID URL to generate username for
  * @return string generated username
  */
 function generate_new_username($url)
 {
     global $openid;
     $base = WordPressOpenID_Logic::normalize_username($url);
     $i = '';
     while (true) {
         $username = WordPressOpenID_Logic::normalize_username($base . $i);
         $user = get_userdatabylogin($username);
         if ($user) {
             $i++;
             continue;
         }
         return $username;
     }
 }