mirror of
https://github.com/friendica/friendica
synced 2024-11-19 11:03:40 +00:00
Using the default avatar when no avatar was found for the self contact
This commit is contained in:
parent
cec0fc189f
commit
402c0fc770
1 changed files with 26 additions and 20 deletions
|
@ -167,14 +167,14 @@ class Contact extends BaseObject
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$avatar = dba::selectFirst('photo', ['resource-id', 'type'], ['uid' => $uid, 'profile' => true]);
|
|
||||||
|
|
||||||
$fields = ['name' => $profile['name'], 'nick' => $user['nickname'],
|
$fields = ['name' => $profile['name'], 'nick' => $user['nickname'],
|
||||||
'avatar-date' => $self['avatar-date'], 'location' => Profile::formatLocation($profile),
|
'avatar-date' => $self['avatar-date'], 'location' => Profile::formatLocation($profile),
|
||||||
'about' => $profile['about'], 'keywords' => $profile['pub_keywords'],
|
'about' => $profile['about'], 'keywords' => $profile['pub_keywords'],
|
||||||
'gender' => $profile['gender'], 'avatar' => $profile['photo'],
|
'gender' => $profile['gender'], 'avatar' => $profile['photo'],
|
||||||
'contact-type' => $user['account-type'], 'xmpp' => $profile['xmpp']];
|
'contact-type' => $user['account-type'], 'xmpp' => $profile['xmpp']];
|
||||||
|
|
||||||
|
$avatar = dba::selectFirst('photo', ['resource-id', 'type'], ['uid' => $uid, 'profile' => true]);
|
||||||
|
if (DBM::is_result($avatar)) {
|
||||||
if ($update_avatar) {
|
if ($update_avatar) {
|
||||||
$fields['avatar-date'] = DateTimeFormat::utcNow();
|
$fields['avatar-date'] = DateTimeFormat::utcNow();
|
||||||
}
|
}
|
||||||
|
@ -196,6 +196,12 @@ class Contact extends BaseObject
|
||||||
$fields['photo'] = $prefix . '4' . $suffix;
|
$fields['photo'] = $prefix . '4' . $suffix;
|
||||||
$fields['thumb'] = $prefix . '5' . $suffix;
|
$fields['thumb'] = $prefix . '5' . $suffix;
|
||||||
$fields['micro'] = $prefix . '6' . $suffix;
|
$fields['micro'] = $prefix . '6' . $suffix;
|
||||||
|
} else {
|
||||||
|
// We hadn't found a photo entry, so we use the default avatar
|
||||||
|
$fields['photo'] = System::baseUrl() . '/images/person-175.jpg';
|
||||||
|
$fields['thumb'] = System::baseUrl() . '/images/person-80.jpg';
|
||||||
|
$fields['micro'] = System::baseUrl() . '/images/person-48.jpg';
|
||||||
|
}
|
||||||
|
|
||||||
$fields['forum'] = $user['page-flags'] == PAGE_COMMUNITY;
|
$fields['forum'] = $user['page-flags'] == PAGE_COMMUNITY;
|
||||||
$fields['prv'] = $user['page-flags'] == PAGE_PRVGROUP;
|
$fields['prv'] = $user['page-flags'] == PAGE_PRVGROUP;
|
||||||
|
|
Loading…
Reference in a new issue