private function showApproveAction() { global $ID; global $REV; global $USERINFO; if (!$this->hlp->canApprove()) { return; } $approvals = $this->hlp->getApprovalsOnRevision($this->hlp->getRevision()); foreach ($approvals as $approve) { if ($approve[1] == $_SERVER['REMOTE_USER']) { return; } if ($approve[1] == $USERINFO['mail']) { return; } } echo '<span class="approval_action">'; echo '<a href="' . wl($ID, array('rev' => $REV, 'publish_approve' => 1)) . '">'; echo $this->getLang('approve action'); echo '</a>'; echo '</span> '; }