]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
ProfileMiniListItem does same events as ProfileListItem
authorEvan Prodromou <evan@status.net>
Thu, 1 Apr 2010 19:53:17 +0000 (15:53 -0400)
committerEvan Prodromou <evan@status.net>
Thu, 1 Apr 2010 19:53:17 +0000 (15:53 -0400)
lib/profileminilist.php

index 079170d802ddcc2c813c8da2722c4ba297552abc..913119c79801e4128048a17978d9f7a80f64d211 100644 (file)
@@ -81,20 +81,24 @@ class ProfileMiniListItem extends ProfileListItem
     function show()
     {
         $this->out->elementStart('li', 'vcard');
-        $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');
-        $this->out->elementEnd('li');
-    }
+        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');
+        }
 }