+ if ($this->group->join_policy != User_group::JOIN_POLICY_MODERATE) {
+ return;
+ }
+
+ $pending = $this->group->getQueueCount();
+
+ if (!$pending) {
+ return;
+ }
+
+ $request = $this->group->getRequests(0, MEMBERS_PER_SECTION);
+
+ if (!$request) {
+ return;
+ }
+
+ $this->elementStart('div', array('id' => 'entity_pending',
+ 'class' => 'section'));
+
+ if (Event::handle('StartShowGroupPendingMiniList', array($this))) {
+
+ $this->elementStart('h2');
+
+ $this->element('a', array('href' => common_local_url('groupqueue', array('nickname' =>
+ $this->group->nickname))),
+ // TRANS: Header for mini list of users with a pending membership request on a group page (h2).
+ _('Pending'));
+
+ $this->text(' ');
+
+ $this->text($pending);
+
+ $this->elementEnd('h2');
+
+ $gmml = new ProfileMiniList($request, $this);
+ $gmml->show();
+
+ Event::handle('EndShowGroupPendingMiniList', array($this));
+ }
+
+ $this->elementEnd('div');