. * */ namespace Friendica\Module\Contact; use Friendica\BaseModule; use Friendica\Content\Widget; use Friendica\DI; use Friendica\Model; use Friendica\Model\Contact as ModelContact; use Friendica\Module\Contact; use Friendica\Network\HTTPException\BadRequestException; /** * GUI for media posts of a contact */ class Media extends BaseModule { protected function content(array $request = []): string { $cid = $this->parameters['id']; $contact = Model\Contact::selectFirst([], ['id' => $cid]); if (empty($contact)) { throw new BadRequestException(DI::l10n()->t('Contact not found.')); } DI::page()['aside'] = Widget\VCard::getHTML($contact); $o = Contact::getTabsHTML($contact, Contact::TAB_MEDIA); $o .= ModelContact::getPostsFromUrl($contact['url'], false, 0, 0, true); return $o; } }