public static function importByUrlAndUserId($pUrl, $pUserId, $pOnlineIdentity) { try { $lImported = ImageImporter::importImageFromUrl($pUrl, $pUserId); if ($lImported) { $lAvatar = new UserAvatar(); $lAvatar->setUserId($pUserId); $lAvatar->setAvatar(md5(strtolower($pUrl)) . '-' . $pUserId . '.jpg'); $lAvatar->setOnlineIdentityId($pOnlineIdentity->getId()); // inititalize gravatar info $lAvatar->setImportedIdentifier($pUrl); // generate missing $lAvatar->generateAvatarThumbnails(); $lAvatar->setImportedCommunity($pOnlineIdentity->getCommunityId()); $lAvatar->save(); } } catch (Exception $e) { sfContext::getInstance()->getLogger()->err("{ImageImporter} Exception: " . print_r($e, true)); } }