Reference local URLs in addressee list on notices.

This commit is contained in:
Mikael Nordfeldth 2016-08-06 18:29:38 +02:00
parent 563b3b1328
commit 557e430c7d

View File

@ -284,7 +284,7 @@ class NoticeListItem extends Widget
$this->out->elementStart('ul', 'addressees'); $this->out->elementStart('ul', 'addressees');
$first = true; $first = true;
foreach ($pa as $addr) { foreach ($pa as $addr) {
$this->out->elementStart('li', 'h-card'); $this->out->elementStart('li');
$text = $addr['text']; $text = $addr['text'];
unset($addr['text']); unset($addr['text']);
$this->out->element('a', $addr, $text); $this->out->element('a', $addr, $text);
@ -302,12 +302,12 @@ class NoticeListItem extends Widget
$attentions = $this->getAttentionProfiles(); $attentions = $this->getAttentionProfiles();
foreach ($attentions as $attn) { foreach ($attentions as $attn) {
$class = $attn->isGroup() ? 'group' : 'account'; if ($attn->isGroup()) {
$profileurl = $attn->getUri(); $class = 'group';
if (common_valid_http_url($profileurl)) { $profileurl = common_local_url('groupbyid', array('id' => $attn->getGroup()->getID()));
$class .= ' u-uid';
} else { } else {
$profileurl = $attn->getUrl(); $class = 'account';
$profileurl = common_local_url('userbyid', array('id' => $attn->getID()));
} }
$this->pa[] = array('href' => $profileurl, $this->pa[] = array('href' => $profileurl,
'title' => $attn->getNickname(), 'title' => $attn->getNickname(),