Exemplo n.º 1
0
 private function deleteAvatar(BOL_Avatar $avatar)
 {
     if (empty($avatar)) {
         return false;
     }
     $this->avatarDao->deleteById($avatar->id);
     // avatar image
     $avatarPath = $this->getAvatarPath($avatar->userId, 1, $avatar->hash);
     $this->removeAvatarImage($avatarPath);
     // avatar big image
     $bigAvatarPath = $this->getAvatarPath($avatar->userId, 2, $avatar->hash);
     $this->removeAvatarImage($bigAvatarPath);
     // avatar original image
     $origAvatarPath = $this->getAvatarPath($avatar->userId, 3, $avatar->hash);
     $this->removeAvatarImage($origAvatarPath);
     return true;
 }
Exemplo n.º 2
0
 /**
  * Removes user avatar
  *
  * @param int $userId
  * @return boolean
  */
 public function deleteUserAvatar($userId)
 {
     if (!$userId) {
         return false;
     }
     if (!$this->userHasAvatar($userId)) {
         return true;
     }
     $avatar = $this->findByUserId($userId);
     if ($avatar) {
         $this->avatarDao->deleteById($avatar->id);
         // avatar image
         $avatarPath = $this->getAvatarPath($userId, 1, $avatar->hash);
         $this->removeAvatarImage($avatarPath);
         // avatar big image
         $bigAvatarPath = $this->getAvatarPath($userId, 2, $avatar->hash);
         $this->removeAvatarImage($bigAvatarPath);
         // avatar original image
         $origAvatarPath = $this->getAvatarPath($userId, 3, $avatar->hash);
         $this->removeAvatarImage($origAvatarPath);
         return true;
     }
     return false;
 }