diff options
author | kondou <kondou@ts.unde.re> | 2013-08-18 16:41:00 +0200 |
---|---|---|
committer | kondou <kondou@ts.unde.re> | 2013-08-25 21:06:01 +0200 |
commit | 4a9c89fb3323e26fb88559e658136af4bbc7a3c8 (patch) | |
tree | c084a0d905d5d369a2bdb6bc8e0615ba02473529 /lib | |
parent | cd2f7bdaef08ba922a6bbedfd9ec7384d3b68978 (diff) | |
download | nextcloud-server-4a9c89fb3323e26fb88559e658136af4bbc7a3c8.tar.gz nextcloud-server-4a9c89fb3323e26fb88559e658136af4bbc7a3c8.zip |
Clean up and prepare a bit for custom default avatars
Diffstat (limited to 'lib')
-rw-r--r-- | lib/avatar.php | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/avatar.php b/lib/avatar.php index f503d01304d..b091161aef0 100644 --- a/lib/avatar.php +++ b/lib/avatar.php @@ -8,7 +8,7 @@ /** * This class gets and sets users avatars. - * Avalaible backends are local (saved in users root at avatar.[png|jpg]) and gravatar. + * Available backends are local (saved in users root at avatar.[png|jpg]), gravatar TODO and custom backends. * However the get function is easy to extend with further backends. */ @@ -84,9 +84,8 @@ class OC_Avatar { /** * @brief get the users gravatar * @param $user string which user to get the gravatar for - * @param size integer size in px of the avatar, defaults to 64 + * @param $size integer size in px of the avatar, defaults to 64 * @return string link to the gravatar, or \OC_Image with the default avatar - * @todo work on hashing userstrings, so one can't guess usernames */ public static function getGravatar ($user, $size = 64) { $email = \OC_Preferences::getValue($user, 'settings', 'email'); @@ -98,7 +97,7 @@ class OC_Avatar { return $url; } } - return self::getDefaultAvatar($size); + return self::getDefaultAvatar($user, $size); } /** @@ -115,7 +114,7 @@ class OC_Avatar { } elseif ($view->file_exists('avatar.png')) { $ext = 'png'; } else { - return self::getDefaultAvatar($size); + return self::getDefaultAvatar($user, $size); } $avatar = new OC_Image($view->file_get_contents('avatar.'.$ext)); @@ -132,12 +131,12 @@ class OC_Avatar { /** * @brief gets the default avatar - * @todo when custom default images arive @param $user string which user to get the avatar for + * @brief $user string which user to get the avatar for * @param $size integer size of the avatar in px, defaults to 64 * @return \OC_Image containing the default avatar * @todo use custom default images, when they arive */ - public static function getDefaultAvatar ($size = 64) { + public static function getDefaultAvatar ($user, $size = 64) { $default = new OC_Image(OC::$SERVERROOT."/core/img/defaultavatar.png"); $default->resize($size); return $default; |