Merge pull request #13854 from owncloud/avatar-exists
Add a better way to check if an avatar exists for the user
This commit is contained in:
commit
5d8f1a1de3
|
@ -42,6 +42,15 @@ class OC_Avatar implements \OCP\IAvatar {
|
|||
return $avatar;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if an avatar exists for the user
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function exists() {
|
||||
return $this->view->file_exists('avatar.jpg') || $this->view->file_exists('avatar.png');
|
||||
}
|
||||
|
||||
/**
|
||||
* sets the users avatar
|
||||
* @param \OC_Image|resource|string $data OC_Image, imagedata or path to set a new avatar
|
||||
|
|
|
@ -289,12 +289,7 @@ class OC_Helper {
|
|||
**/
|
||||
public static function userAvatarSet($user) {
|
||||
$avatar = new \OC_Avatar($user);
|
||||
$image = $avatar->get(1);
|
||||
if ($image instanceof \OC_Image) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
return $avatar->exists();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -20,6 +20,13 @@ interface IAvatar {
|
|||
*/
|
||||
function get($size = 64);
|
||||
|
||||
/**
|
||||
* Check if an avatar exists for the user
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function exists();
|
||||
|
||||
/**
|
||||
* sets the users avatar
|
||||
* @param Image $data mixed imagedata or path to set a new avatar
|
||||
|
|
Loading…
Reference in New Issue