if (!DI::config()->get('system', 'remote_avatar_lookup')) {
$platform = '';
+ $type = Contact::TYPE_PERSON;
if (!empty($contact['id'])) {
- $account = DBA::selectFirst('account-user-view', ['platform'], ['id' => $contact['id']]);
+ $account = DBA::selectFirst('account-user-view', ['platform', 'contact-type'], ['id' => $contact['id']]);
$platform = $account['platform'] ?? '';
+ $type = $account['contact-type'] ?? Contact::TYPE_PERSON;
}
if (empty($platform) && !empty($contact['uri-id'])) {
- $account = DBA::selectFirst('account-user-view', ['platform'], ['uri-id' => $contact['uri-id']]);
+ $account = DBA::selectFirst('account-user-view', ['platform', 'contact-type'], ['uri-id' => $contact['uri-id']]);
$platform = $account['platform'] ?? '';
+ $type = $account['contact-type'] ?? Contact::TYPE_PERSON;
}
switch ($platform) {
/**
* Picture credits
* @license GNU Affero General Public License v3.0
- * @link https://github.com/Chocobozzz/PeerTube/blob/develop/client/src/assets/images/default-avatar-video-channel.png
*/
- $default = '/images/default/peertube.png';
+ if ($type == Contact::TYPE_COMMUNITY) {
+ // @link https://github.com/Chocobozzz/PeerTube/blob/develop/client/src/assets/images/default-avatar-video-channel.png
+ $default = '/images/default/peertube-channel.png';
+ } else {
+ // @link https://github.com/Chocobozzz/PeerTube/blob/develop/client/src/assets/images/default-avatar-account.png
+ $default = '/images/default/peertube-account.png';
+ }
break;
}
return DI::baseUrl() . $default;