diff options
author | Evan Prodromou <evan@status.net> | 2010-04-05 10:46:55 -0400 |
---|---|---|
committer | Evan Prodromou <evan@status.net> | 2010-04-05 10:46:55 -0400 |
commit | 2e51d331459d212807bd977fcc972b1127d889fc (patch) | |
tree | 01ca2d0b8bddfb66f6206993efe5494e0570f65f | |
parent | dd053aa3490298a292fbf9e5e061640cf774a527 (diff) |
override linkAttributes() method for subscribersminilist
-rw-r--r-- | lib/profileaction.php | 26 |
1 files changed, 5 insertions, 21 deletions
diff --git a/lib/profileaction.php b/lib/profileaction.php index 0895dd318..82e0224af 100644 --- a/lib/profileaction.php +++ b/lib/profileaction.php @@ -269,29 +269,13 @@ class SubscribersMiniList extends ProfileMiniList class SubscribersMiniListItem extends ProfileMiniListItem { - function show() + function linkAttributes() { - $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')); - $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, - 'height' => AVATAR_MINI_SIZE, - 'class' => 'avatar photo', - 'alt' => ($this->profile->fullname) ? - $this->profile->fullname : - $this->profile->nickname)); - $this->out->element('span', 'fn nickname', $this->profile->nickname); - $this->out->elementEnd('a'); - Event::handle('EndProfileListItemAvatar', array($this)); - } - $this->out->elementEnd('li'); + $aAttrs = parent::linkAttributes(); + if (common_config('nofollow', 'subscribers')) { + $aAttrs['rel'] .= ' nofollow'; } + return $aAttrs; } } |