X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fnoticelistitem.php;h=5468310ea3d5c70e3487cc13a95fa1488571ee70;hb=8c9efff1ace2d5e466691abf038f096eb5dd5f51;hp=5c7efa581494edaaf1efe32b807a8a1c54bb882e;hpb=557e430c7d2ce26d55cb64c6fc8905b2ab55f891;p=quix0rs-gnu-social.git diff --git a/lib/noticelistitem.php b/lib/noticelistitem.php index 5c7efa5814..5468310ea3 100644 --- a/lib/noticelistitem.php +++ b/lib/noticelistitem.php @@ -229,8 +229,10 @@ class NoticeListItem extends Widget if ($this->notice->scope != 0 && $this->notice->scope != 1) { $class .= ' limited-scope'; } - if (!empty($this->notice->source)) { - $class .= ' notice-source-'.$this->notice->source; + try { + $class .= ' notice-source-'.common_to_alphanumeric($this->notice->source); + } catch (Exception $e) { + // either source or what we filtered out was a zero-length string } $id_prefix = (strlen($this->id_prefix) ? $this->id_prefix . '-' : ''); $this->out->elementStart($this->item_tag, array('class' => $class, @@ -249,9 +251,9 @@ class NoticeListItem extends Widget function showAuthor() { - $attrs = array('href' => $this->profile->profileurl, + $attrs = array('href' => $this->profile->getUrl(), 'class' => 'h-card', - 'title' => $this->profile->getNickname()); + 'title' => $this->profile->getHtmlTitle()); if(empty($this->repeat)) { $attrs['class'] .= ' p-author'; } if (Event::handle('StartShowNoticeItemAuthor', array($this->profile, $this->out, &$attrs))) { @@ -310,7 +312,7 @@ class NoticeListItem extends Widget $profileurl = common_local_url('userbyid', array('id' => $attn->getID())); } $this->pa[] = array('href' => $profileurl, - 'title' => $attn->getNickname(), + 'title' => $attn->getHtmlTitle(), 'class' => "addressee {$class} p-name u-url", 'text' => $attn->getStreamName()); }