Exemplo n.º 1
0
 /**
  * @param RZ\Roadiz\Core\Entities\User $user
  */
 private function updateProfileImage(User $user)
 {
     if ($user->getFacebookName() != '') {
         try {
             $facebook = new FacebookPictureFinder($user->getFacebookName());
             $url = $facebook->getPictureUrl();
             $user->setPictureUrl($url);
         } catch (\Exception $e) {
             $url = "http://www.gravatar.com/avatar/" . md5(strtolower(trim($user->getEmail()))) . "?d=identicon&s=200";
             $user->setPictureUrl($url);
             throw new FacebookUsernameNotFoundException($this->getTranslator()->trans('user.facebook_name.%name%._does_not_exist', ['%name%' => $user->getFacebookName()]), 1);
         }
     } else {
         $url = "http://www.gravatar.com/avatar/" . md5(strtolower(trim($user->getEmail()))) . "?d=identicon&s=200";
         $user->setPictureUrl($url);
     }
 }
Exemplo n.º 2
0
 /**
  * @param RZ\Roadiz\Core\Entities\User $user
  */
 private function updateProfileImage(User $user)
 {
     if ($user->getFacebookName() != '') {
         try {
             $facebook = new FacebookPictureFinder($user->getFacebookName());
             $url = $facebook->getPictureUrl();
             $user->setPictureUrl($url);
         } catch (\Exception $e) {
             $user->setPictureUrl(static::getGravatarUrl($user->getEmail()));
         }
     } else {
         $user->setPictureUrl(static::getGravatarUrl($user->getEmail()));
     }
 }