diff options
author | Evan Prodromou <evan@status.net> | 2010-04-05 10:46:38 -0400 |
---|---|---|
committer | Evan Prodromou <evan@status.net> | 2010-04-05 10:46:38 -0400 |
commit | dd053aa3490298a292fbf9e5e061640cf774a527 (patch) | |
tree | 82584f33bbe83926bb9fe2e4c5c54e4401cdac5f /lib | |
parent | 19401f6530f874f9bbbd71e251873bf678f2d7a5 (diff) |
override linkAttributes() method for profileminilist
Diffstat (limited to 'lib')
-rw-r--r-- | lib/profileminilist.php | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/lib/profileminilist.php b/lib/profileminilist.php index 2b4ea1635..a98953474 100644 --- a/lib/profileminilist.php +++ b/lib/profileminilist.php @@ -83,10 +83,8 @@ class ProfileMiniListItem extends ProfileListItem $this->out->elementStart('li', 'vcard'); if (Event::handle('StartProfileListItemProfileElements', array($this))) { if (Event::handle('StartProfileListItemAvatar', array($this))) { - $this->out->elementStart('a', array('title' => $this->profile->getBestName(), - 'href' => $this->profile->profileurl, - 'rel' => 'contact member', - 'class' => 'url')); + $aAttrs = $this->linkAttributes(); + $this->out->elementStart('a', $aAttrs); $avatar = $this->profile->getAvatar(AVATAR_MINI_SIZE); $this->out->element('img', array('src' => (($avatar) ? $avatar->displayUrl() : Avatar::defaultImage(AVATAR_MINI_SIZE)), 'width' => AVATAR_MINI_SIZE, @@ -102,4 +100,17 @@ class ProfileMiniListItem extends ProfileListItem $this->out->elementEnd('li'); } } + + // default; overridden for nofollow lists + + function linkAttributes() + { + $aAttrs = parent::linkAttributes(); + + $aAttrs['title'] = $this->profile->getBestName(); + $aAttrs['rel'] = 'contact member'; // @todo: member? always? + $aAttrs['class'] = 'url'; + + return $aAttrs; + } } |