public function execute() { if (false === ($entry = GWF_Shoutbox::getByID(Common::getGetString('shoutid')))) { return GWF_HTML::err('ERR_PARAMETER', array(__FILE__, __LINE__, 'shoutid')); } if ($entry->getHashcode() !== Common::getGetString('token')) { return GWF_HTML::err('ERR_PARAMETER', array(__FILE__, __LINE__, 'token')); } if (false === $entry->delete()) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } return $this->module->message('msg_deleted'); }
private function onDelete($array) { if (!GWF_User::isInGroupS('moderator')) { return GWF_HTML::err('ERR_NO_PERMISSION'); } if (!is_array($array)) { return GWF_HTML::err('ERR_GENERAL', array(__FILE__, __LINE__)); } if (false !== ($error = GWF_Form::validateCSRF_WeakS())) { return GWF_HTML::error('Shoutbox', $error); } foreach ($array as $id => $foo) { break; } if (false === ($row = GWF_Shoutbox::getByID($id))) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } if (false === $row->delete()) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } return $this->module->message('msg_deleted'); }