1
0
mirror of https://github.com/wbbaddons/Tims-Chat.git synced 2024-12-22 21:40:08 +00:00

Use language-items

This commit is contained in:
Tim Düsterhus 2011-12-27 14:17:13 +01:00
parent 0dcb2823c3
commit 83713fc56e

View File

@ -62,15 +62,35 @@ public function validate() {
public function save() { public function save() {
parent::save(); parent::save();
$commandHandler = new \wcf\system\chat\commands\ChatCommandHandler(); $commandHandler = new \wcf\system\chat\commands\CommandHandler($this->message);
var_dump($commandHandler->isCommand($this->message)); if ($commandHandler->isCommand()) {
try {
$command = $commandHandler->loadCommand();
if ($command::ENABLE_SMILIES != \wcf\system\chat\commands\ICommand::SMILEY_USER) $this->enableSmilies = $command::ENABLE_SMILIES;
$type = $command->getType();
$this->message = $command->getMessage();
}
catch (\wcf\system\chat\commands\NotFoundException $e) {
$this->message = WCF::getLanguage()->get('wcf.chat.command.error.notFound');
$type = chat\message\ChatMessage::TYPE_ERROR;
}
catch (\wcf\system\exception\PermissionDeniedException $e) {
$this->message = WCF::getLanguage()->get('wcf.chat.command.error.permissionDenied');
$type = chat\message\ChatMessage::TYPE_ERROR;
}
}
else {
$type = chat\message\ChatMessage::TYPE_NORMAL;
}
$messageAction = new chat\message\ChatMessageAction(array(), 'create', array( $messageAction = new chat\message\ChatMessageAction(array(), 'create', array(
'data' => array( 'data' => array(
'roomID' => $this->room->roomID, 'roomID' => $this->room->roomID,
'sender' => WCF::getUser()->userID, 'sender' => WCF::getUser()->userID,
'username' => WCF::getUser()->username, 'username' => WCF::getUser()->username,
'time' => TIME_NOW, 'time' => TIME_NOW,
'type' => chat\message\ChatMessage::TYPE_NORMAL, 'type' => $type,
'message' => $this->message, 'message' => $this->message,
'enableSmilies' => $this->enableSmilies, 'enableSmilies' => $this->enableSmilies,
'color1' => $this->userData['color'][1], 'color1' => $this->userData['color'][1],