function showBlocked() { $blocked = $this->group->getBlocked(0, MEMBERS_PER_SECTION); $this->elementStart('div', array('id' => 'entity_blocked', 'class' => 'section')); if (Event::handle('StartShowGroupBlockedMiniList', array($this))) { $this->elementStart('h2'); $this->element('a', array('href' => common_local_url('blockedfromgroup', array('nickname' => $this->group->nickname))), _('Blocked')); $this->text(' '); $this->text($this->group->getBlockedCount()); $this->elementEnd('h2'); $gmml = new GroupBlockedMiniList($blocked, $this); $cnt = $gmml->show(); if ($cnt == 0) { // TRANS: Description for mini list of group members on a group page when the group has no members. $this->element('p', null, _('(None)')); } // @todo FIXME: Should be shown if a group has more than 27 members, but I do not see it displayed at // for example http://identi.ca/group/statusnet. Broken? if ($cnt > MEMBERS_PER_SECTION) { $this->element('a', array('href' => common_local_url('blockedfromgroup', array('nickname' => $this->group->nickname))), _('All members')); } Event::handle('EndShowGroupBlockedMiniList', array($this)); } $this->elementEnd('div'); }
function showBlocked() { $blocked = $this->group->getBlocked(0); if (!$blocked) { return; } $this->elementStart('div', array('id' => 'entity_blocked', 'class' => 'section')); if (Event::handle('StartShowGroupBlockedMiniList', array($this))) { $this->elementStart('h2'); $this->element('a', array('href' => common_local_url('blockedfromgroup', array('nickname' => $this->group->nickname))), _('Bloqueados')); $this->text(' '); $this->text($this->group->getBlockedCount()); $this->elementEnd('h2'); $this->elementStart('div', array('id' => 'div-members-scroll')); $gmml = new GroupBlockedMiniList($blocked, $this); $cnt = $gmml->show(); if ($cnt == 0) { // TRANS: Description for mini list of group members on a group page when the group has no members. $this->element('p', null, _('(Ninguno)')); } $this->elementEnd('div'); Event::handle('EndShowGroupBlockedMiniList', array($this)); } $this->elementEnd('div'); }