Пример #1
0
 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');
 }
Пример #2
0
 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');
 }