From: Mikael Nordfeldth Date: Wed, 2 Mar 2016 12:29:54 +0000 (+0100) Subject: Some more Microformats2 data for notices and rendering X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=dc1ceca86ea5310bc04df21f94db68015d3b9d59;p=quix0rs-gnu-social.git Some more Microformats2 data for notices and rendering --- diff --git a/lib/noticelistitem.php b/lib/noticelistitem.php index ad5962d751..a0dcf6f30c 100644 --- a/lib/noticelistitem.php +++ b/lib/noticelistitem.php @@ -301,9 +301,15 @@ class NoticeListItem extends Widget foreach ($attentions as $attn) { $class = $attn->isGroup() ? 'group' : 'account'; - $this->pa[] = array('href' => $attn->profileurl, + $profileurl = $attn->getUri(); + if (common_valid_http_url($profileurl)) { + $class .= ' u-uid'; + } else { + $profileurl = $attn->getUrl(); + } + $this->pa[] = array('href' => $profileurl, 'title' => $attn->getNickname(), - 'class' => "addressee {$class}", + 'class' => "addressee {$class} p-name u-url", 'text' => $attn->getStreamName()); } diff --git a/lib/util.php b/lib/util.php index 5aeda6d750..05e3e732bd 100644 --- a/lib/util.php +++ b/lib/util.php @@ -692,7 +692,7 @@ function common_linkify_mention(array $mention) $xs = new XMLStringer(false); $attrs = array('href' => $mention['url'], - 'class' => 'h-card '.$mention['type']); + 'class' => 'h-card u-url p-nickname '.$mention['type']); if (!empty($mention['title'])) { $attrs['title'] = $mention['title'];