예제 #1
0
 function userFromAuthor($author)
 {
     $user = User::staticGet('uri', $author->id);
     if (empty($user)) {
         $attrs = array('nickname' => Ostatus_profile::getActivityObjectNickname($author), 'uri' => $author->id);
         $user = User::register($attrs);
     }
     $profile = $user->getProfile();
     Ostatus_profile::updateProfile($profile, $author);
     // FIXME: Update avatar
     return $user;
 }