]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Show full acct uri as html title on link mouseover
authorMikael Nordfeldth <mmn@hethane.se>
Thu, 6 Apr 2017 09:45:58 +0000 (11:45 +0200)
committerMikael Nordfeldth <mmn@hethane.se>
Thu, 6 Apr 2017 09:45:58 +0000 (11:45 +0200)
classes/Profile.php
lib/noticelistitem.php

index fb6a62127393cd6cb9edb8067c8eca4f5f349ea6..9d4328c38d33cbce526b2906aa7f27fb8c8eda43 100644 (file)
@@ -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()
     {
index 1a629cf37289bb9b0047eb7d21cc3678b55c7134..5468310ea3d5c70e3487cc13a95fa1488571ee70 100644 (file)
@@ -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());
         }