added option to disable webchat input

This commit is contained in:
Arthur Mayer 2011-03-07 07:07:48 +01:00
parent 689df03b78
commit 32fdf9da86
3 changed files with 30 additions and 24 deletions

1
configuration.txt Executable file → Normal file
View File

@ -69,6 +69,7 @@ web:
# showchat: modal/balloons
showchat: modal
allowchat: true
messagettl: 15000
showplayerfacesonmap: true

View File

@ -132,6 +132,8 @@ public class DynmapPlugin extends JavaPlugin {
webServer.handlers.put("/up/configuration", new ClientConfigurationHandler((Map<?, ?>) configuration.getProperty("web")));
SendMessageHandler messageHandler = new SendMessageHandler();
boolean allowchat = configuration.getBoolean("allowchat", true);
if (allowchat == true) {
messageHandler.onMessageReceived.addListener(new Listener<SendMessageHandler.Message>() {
@Override
public void triggered(Message t) {
@ -141,6 +143,7 @@ public class DynmapPlugin extends JavaPlugin {
}
});
webServer.handlers.put("/up/sendmessage", messageHandler);
}
try {
webServer.startServer();

View File

@ -202,6 +202,7 @@ DynMap.prototype = {
var messagelist = me.messagelist = $('<div/>')
.addClass('messagelist')
.appendTo(chat);
if (me.options.allowchat === 'true') {
var chatinput = me.chatinput = $('<input/>')
.addClass('chatinput')
.attr({
@ -218,6 +219,7 @@ DynMap.prototype = {
})
.appendTo(chat);
}
}
// TODO: Enable hash-links.
/*