OC_Avatar support

This commit is contained in:
Victor Dubiniuk 2013-09-02 21:22:38 +03:00
parent a92c665916
commit 158db50966

View File

@ -59,8 +59,21 @@ try{
function($x){
$x['display_name'] = \OCP\User::getDisplayName($x['uid']);
// Stub
$x['avatar_url'] = \OCP\Util::linkToRoute('documents_user_avatar');
if (!method_exists('\OCP\Avatar', 'get')){
$x['avatar_url'] = \OCP\Util::linkToRoute('documents_user_avatar');
} else {
$avatar = new \OC_Avatar();
$image = $avatar->get($x['uid'], 64);
if ($image instanceof \OC_Image) {
$x['avatar_url'] = \OC_Helper::linkToRoute(
'core_avatar_get',
array( 'user' => $x['uid'], 'size' => 64)
);
} else {
//shortcircuit if it's not an image
$x['avatar_url'] = \OCP\Util::linkToRoute('documents_user_avatar');
}
}
return $x;
},
$members