kopia lustrzana https://github.com/friendica/friendica
Porównaj commity
5 Commity
bb7ddd7405
...
69fc2c04e4
Autor | SHA1 | Data |
---|---|---|
Michael | 69fc2c04e4 | |
Tobias Diekershoff | 02d8cc2f71 | |
Tobias Diekershoff | 0a88d5a94a | |
Michael | 8b75aab4ad | |
Michael | a2da42640c |
|
@ -43,9 +43,10 @@ class VCard
|
|||
* @template widget/vcard.tpl
|
||||
* @param array $contact
|
||||
* @param bool $hide_mention
|
||||
* @param bool $hide_follow
|
||||
* @return string
|
||||
*/
|
||||
public static function getHTML(array $contact, bool $hide_mention = false): string
|
||||
public static function getHTML(array $contact, bool $hide_mention = false, bool $hide_follow = false): string
|
||||
{
|
||||
if (!isset($contact['network']) || !isset($contact['id'])) {
|
||||
Logger::warning('Incomplete contact', ['contact' => $contact ?? []]);
|
||||
|
@ -87,7 +88,7 @@ class VCard
|
|||
}
|
||||
}
|
||||
|
||||
if (empty($contact['self']) && Protocol::supportsFollow($contact['network'])) {
|
||||
if (!$hide_follow && empty($contact['self']) && Protocol::supportsFollow($contact['network'])) {
|
||||
if (in_array($rel, [Contact::SHARING, Contact::FRIEND])) {
|
||||
$unfollow_link = 'contact/unfollow?url=' . urlencode($contact_url) . '&auto=1';
|
||||
} elseif (!$pending) {
|
||||
|
|
|
@ -3990,6 +3990,13 @@ class Item
|
|||
$plink = $item['uri'];
|
||||
}
|
||||
|
||||
if (($item['post-reason'] == self::PR_ANNOUNCEMENT) && ($item['owner-contact-type'] == Contact::TYPE_COMMUNITY) && ($item['owner-network'] == Protocol::DFRN)) {
|
||||
$contact = Contact::getById($item['owner-id'], ['baseurl']);
|
||||
if (!empty($contact['baseurl'])) {
|
||||
$plink = $contact['baseurl'] . '/display/' . $item['guid'];
|
||||
}
|
||||
}
|
||||
|
||||
if (DI::userSession()->getLocalUserId()) {
|
||||
$ret = [
|
||||
'href' => "display/" . $item['guid'],
|
||||
|
|
|
@ -186,7 +186,7 @@ class Follow extends BaseModule
|
|||
$this->page['aside'] = '';
|
||||
|
||||
if (!in_array($protocol, [Protocol::PHANTOM, Protocol::MAIL])) {
|
||||
$this->page['aside'] = VCard::getHTML($contact);
|
||||
$this->page['aside'] = VCard::getHTML($contact, false, true);
|
||||
|
||||
$output .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'),
|
||||
['$title' => $this->t('Posts and Replies')]
|
||||
|
|
|
@ -133,7 +133,7 @@ class Unfollow extends \Friendica\BaseModule
|
|||
'$keywords_label' => ''
|
||||
]);
|
||||
|
||||
$this->page['aside'] = Widget\VCard::getHTML(Contact::getByURL($contact['url'], false));
|
||||
$this->page['aside'] = Widget\VCard::getHTML(Contact::getByURL($contact['url'], false), false, true);
|
||||
|
||||
$o .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'), ['$title' => $this->t('Posts and Replies')]);
|
||||
|
||||
|
|
|
@ -118,7 +118,7 @@ class RemoteFollow extends BaseModule
|
|||
|
||||
protected function content(array $request = []): string
|
||||
{
|
||||
$this->page['aside'] = Widget\VCard::getHTML($this->owner);
|
||||
$this->page['aside'] = Widget\VCard::getHTML($this->owner, false, true);
|
||||
|
||||
$target_addr = $this->owner['addr'];
|
||||
$target_url = $this->owner['url'];
|
||||
|
|
Ładowanie…
Reference in New Issue