Fixed PHP warning when removing a user with no Avatar image
This commit is contained in:
@@ -60,14 +60,18 @@ class AvatarFile extends Base
|
||||
public function remove($user_id)
|
||||
{
|
||||
try {
|
||||
$this->objectStorage->remove($this->getFilename($user_id));
|
||||
$result = $this->db->table(User::TABLE)->eq('id', $user_id)->update(array('avatar_path' => ''));
|
||||
$this->userSession->refresh($user_id);
|
||||
return $result;
|
||||
$filename = $this->getFilename($user_id);
|
||||
|
||||
if (! empty($filename)) {
|
||||
$this->objectStorage->remove($filename);
|
||||
return $this->db->table(User::TABLE)->eq('id', $user_id)->update(array('avatar_path' => ''));
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
$this->logger->error($e->getMessage());
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -22,7 +22,7 @@ class User extends Base
|
||||
const TABLE = 'users';
|
||||
|
||||
/**
|
||||
* Id used for everbody (filtering)
|
||||
* Id used for everybody (filtering)
|
||||
*
|
||||
* @var integer
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user