public function execute() { if (false === ($ban = GWF_Ban::getByID(Common::getGet('bid')))) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } if ($ban->getUser()->getID() !== GWF_Session::getUserID()) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } if (!$ban->isWarning()) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } if (false === $ban->saveOption(GWF_Ban::READ, true)) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } return $this->module->message('msg_marked_read'); }