private function onPost($nickname, $target, $message) { # Validate the crap! if (false !== ($error = GWF_ChatValidator::validate_yournick($this->module, $nickname))) { return $error; } if (false !== ($error = GWF_ChatValidator::validate_target($this->module, $target))) { $error; } if (false !== ($error = GWF_ChatValidator::validate_message($this->module, $message))) { return $error; } # Post it! $oldnick = $this->module->getNickname(); $sender = Common::getPost('yournick', $oldnick); $target = trim($target); $message = str_replace("\n", '<br/>', Common::getPost('message')); if ($oldnick === false) { $sender = $this->module->getGuestPrefixed($sender); $this->module->setGuestNick($sender); } else { $sender = $oldnick; } if (false === GWF_ChatMsg::newMessage($sender, $target, $message)) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } return '1'; }
private function onPost() { $form = $this->getForm(); if (false !== ($error = $form->validate($this->module))) { return $error; } $oldnick = $this->module->getNickname(); $sender = $form->getVar('yournick', $oldnick); $target = $form->getVar('target'); $message = $form->getVar('message'); if ($oldnick === false) { $sender = $this->module->getGuestPrefixed($sender); $this->module->setGuestNick($sender); } else { $sender = $oldnick; } if (false === GWF_ChatMsg::newMessage($sender, $target, $message)) { return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__)); } $_POST['message'] = ''; return $this->module->message('msg_posted'); }