function profile_to_omb_profile($uri, $profile, $force = false) { $omb_profile = new OMB_Profile($uri); $omb_profile->setNickname($profile->nickname); $omb_profile->setLicenseURL(common_config('license', 'url')); if (!is_null($profile->fullname)) { $omb_profile->setFullname($profile->fullname); } elseif ($force) { $omb_profile->setFullname(''); } if (!is_null($profile->homepage)) { $omb_profile->setHomepage($profile->homepage); } elseif ($force) { $omb_profile->setHomepage(''); } if (!is_null($profile->bio)) { $omb_profile->setBio($profile->bio); } elseif ($force) { $omb_profile->setBio(''); } if (!is_null($profile->location)) { $omb_profile->setLocation($profile->location); } elseif ($force) { $omb_profile->setLocation(''); } if (!is_null($profile->profileurl)) { $omb_profile->setProfileURL($profile->profileurl); } elseif ($force) { $omb_profile->setProfileURL(''); } $avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE); if ($avatar) { $omb_profile->setAvatarURL($avatar->url); } elseif ($force) { $omb_profile->setAvatarURL(''); } return $omb_profile; }