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; }
/** * 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; }