public function execute() { parent::execute(); $entry = new BashEntryEditor($this->entryID); if ($entry->entryID == 0) { throw new IllegalLinkException(); } if ($entry->hasVoted()) { throw new PermissionDeniedException(); } $entry->vote(false); if (!isset($_REQUEST['ajax'])) { HeaderUtil::redirect(BASHCore::getSession()->lastRequestURI, false); } }