From 2ce220149681aed3d3a78f721a70afca89ad5a7b Mon Sep 17 00:00:00 2001 From: Mikael Nordfeldth Date: Thu, 6 Apr 2017 11:45:58 +0200 Subject: [PATCH] Show full acct uri as html title on link mouseover --- classes/Profile.php | 8 ++++++++ lib/noticelistitem.php | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/classes/Profile.php b/classes/Profile.php index fb6a621273..9d4328c38d 100644 --- a/classes/Profile.php +++ b/classes/Profile.php @@ -1532,6 +1532,14 @@ class Profile extends Managed_DataObject } return $url; } + public function getHtmlTitle() + { + try { + return $this->getAcctUri(false); + } catch (ProfileNoAcctUriException $e) { + return $this->getNickname(); + } + } public function getNickname() { diff --git a/lib/noticelistitem.php b/lib/noticelistitem.php index 1a629cf372..5468310ea3 100644 --- a/lib/noticelistitem.php +++ b/lib/noticelistitem.php @@ -251,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))) { @@ -312,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()); } -- 2.39.5