aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2008-02-14 11:25:39 +0000
committerBadlop <badlop@process-one.net>2008-02-14 11:25:39 +0000
commit28ca665ba476a9351063a31a4cb07ee78669b068 (patch)
treeb273ebba958a85a73c9abdf40a570cf71ba0b268 /src
parent* src/web/ejabberd_web_admin.erl: Fixed native support for all the (diff)
* src/mod_muc/mod_muc_room.erl: Allow unmoderated rooms (EJAB-437)
* src/msgs/*: Recover old translations to several languages from ejabberd 1.1.4 SVN Revision: 1191
Diffstat (limited to 'src')
-rw-r--r--src/mod_muc/mod_muc_room.erl11
-rw-r--r--src/msgs/cs.msg1
-rw-r--r--src/msgs/de.msg1
-rw-r--r--src/msgs/es.msg1
-rw-r--r--src/msgs/fr.msg1
-rw-r--r--src/msgs/nl.msg1
-rw-r--r--src/msgs/pl.msg1
-rw-r--r--src/msgs/pt-br.msg1
-rw-r--r--src/msgs/pt.msg1
-rw-r--r--src/msgs/ru.msg1
-rw-r--r--src/msgs/sk.msg1
-rw-r--r--src/msgs/sv.msg1
-rw-r--r--src/msgs/uk.msg2
13 files changed, 18 insertions, 6 deletions
diff --git a/src/mod_muc/mod_muc_room.erl b/src/mod_muc/mod_muc_room.erl
index 0f7073632..13fbf01fd 100644
--- a/src/mod_muc/mod_muc_room.erl
+++ b/src/mod_muc/mod_muc_room.erl
@@ -65,7 +65,7 @@
public = true,
public_list = true,
persistent = false,
- moderated = true, % TODO
+ moderated = true,
members_by_default = true,
members_only = false,
allow_user_invites = false,
@@ -790,7 +790,8 @@ process_groupchat_message(From, {xmlelement, "message", Attrs, _Els} = Packet,
?DICT:find(jlib:jid_tolower(From),
StateData#state.users),
if
- (Role == moderator) or (Role == participant) ->
+ (Role == moderator) or (Role == participant)
+ or ((StateData#state.config)#config.moderated == false) ->
{NewStateData1, IsAllowed} =
case check_subject(Packet) of
false ->
@@ -2646,9 +2647,9 @@ get_config(Lang, StateData, From) ->
?BOOLXFIELD("Make room members-only",
"muc#roomconfig_membersonly",
Config#config.members_only),
- %%?BOOLXFIELD("Make room moderated",
- %% "muc#roomconfig_moderatedroom",
- %% Config#config.moderated),
+ ?BOOLXFIELD("Make room moderated",
+ "muc#roomconfig_moderatedroom",
+ Config#config.moderated),
?BOOLXFIELD("Default users as participants",
"members_by_default",
Config#config.members_by_default),
diff --git a/src/msgs/cs.msg b/src/msgs/cs.msg
index 93b3a1d4d..78fdce88b 100644
--- a/src/msgs/cs.msg
+++ b/src/msgs/cs.msg
@@ -106,6 +106,7 @@
{"Specified nickname is already registered", "Zadaná přezdívka je již zaregistrována"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Nastavit místnost jako moderovanou"}.
{" has set the subject to: ", " změnil(a) téma na: "}.
{"You need an x:data capable client to configure room", "Ke konfiguraci místnosti potřebujete klienta podporujícího x:data"}.
{"Configuration for ", "Konfigurace pro "}.
diff --git a/src/msgs/de.msg b/src/msgs/de.msg
index e6f10163a..f927520ef 100644
--- a/src/msgs/de.msg
+++ b/src/msgs/de.msg
@@ -326,6 +326,7 @@
{"ejabberd MUC module", "ejabberd MUC Modul"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Raum modieriert machen"}.
{"Traffic rate limit is exceeded", "Datenrate ist zu hoch"}.
{"It is not allowed to send private messages to the conference", "Es ist nicht erlaubt private Nachrichten an den Raum zu schicken"}.
{"Improper message type", "Unzulässiger Nachrichtentyp"}.
diff --git a/src/msgs/es.msg b/src/msgs/es.msg
index d9149f30a..570c12dd4 100644
--- a/src/msgs/es.msg
+++ b/src/msgs/es.msg
@@ -142,6 +142,7 @@
{"Chatrooms", "Salas de charla"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Sala moderada"}.
{" has set the subject to: ", " ha puesto el asunto: "}.
{"You need an x:data capable client to configure room", "Necesitas un cliente con soporte de x:data para configurar la sala"}.
{"Configuration for ", "Configuración para "}.
diff --git a/src/msgs/fr.msg b/src/msgs/fr.msg
index 3df0e1d2a..a59d57281 100644
--- a/src/msgs/fr.msg
+++ b/src/msgs/fr.msg
@@ -205,6 +205,7 @@
{"Chatrooms", "Salons de discussion"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Rendre le salon modéré"}.
{" has set the subject to: ", " a changé le sujet pour: "}.
{"You need an x:data capable client to configure room", "Vous avez besoin d'un client supportant x:data pour configurer le salon"}.
{"Configuration for ", "Configuration pour "}.
diff --git a/src/msgs/nl.msg b/src/msgs/nl.msg
index 846c9be28..6b57533ea 100644
--- a/src/msgs/nl.msg
+++ b/src/msgs/nl.msg
@@ -153,6 +153,7 @@
{"Chatrooms", "Groepsgesprekken"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Chatruimte gemodereerd maken"}.
{"Only moderators and participants are allowed to change subject in this room", "Alleen moderators en deelnemers mogen het onderwerp van deze chatruimte veranderen"}.
{"Only moderators are allowed to change subject in this room", "Alleen moderators mogen het onderwerp van deze chatruimte veranderen"}.
{"Visitors are not allowed to send messages to all occupants", "Bezoekers mogen geen berichten verzenden naar alle aanwezigen"}.
diff --git a/src/msgs/pl.msg b/src/msgs/pl.msg
index 1d05b5916..af7205c6c 100644
--- a/src/msgs/pl.msg
+++ b/src/msgs/pl.msg
@@ -115,6 +115,7 @@
{"Specified nickname is already registered", "Podany nick jest już zarejestrowany"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Moderuj pokój"}.
{"Traffic rate limit is exceeded", "Limit transferu przekroczony"}.
{"Maximum Number of Occupants", "Maksymalna liczba uczestników"}.
{"No limit", "Bez limitu"}.
diff --git a/src/msgs/pt-br.msg b/src/msgs/pt-br.msg
index f90590432..fabca538c 100644
--- a/src/msgs/pt-br.msg
+++ b/src/msgs/pt-br.msg
@@ -116,6 +116,7 @@
{"You need an x:data capable client to register nickname", "Necessitas um cliente com suporte de x:data para poder registrar o nick"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Tornar a sala moderada"}.
{"Administrator privileges required", "Se necessita privilégios de administrador"}.
{"Configuration for ", "Configuração para "}.
{" has set the subject to: ", " a posto o assunto: "}.
diff --git a/src/msgs/pt.msg b/src/msgs/pt.msg
index bf7060603..93fa04063 100644
--- a/src/msgs/pt.msg
+++ b/src/msgs/pt.msg
@@ -105,6 +105,7 @@
{"Specified nickname is already registered", "A alcunha especificada já está registada"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Tornar a sala moderada"}.
{" has set the subject to: ", " colocou o tópico: "}.
{"You need an x:data capable client to configure room", "É necessário um cliente com suporte de x:data para configurar a sala"}.
{"Configuration for ", "Configuração para "}.
diff --git a/src/msgs/ru.msg b/src/msgs/ru.msg
index a6544d9eb..ea3164680 100644
--- a/src/msgs/ru.msg
+++ b/src/msgs/ru.msg
@@ -206,6 +206,7 @@
{"Room Configuration", "Конфигурация комнаты"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Сделать комнату модерируемой"}.
{"This room is not anonymous", "Эта комната не анонимная"}.
{" has set the subject to: ", " установил(а) тему: "}.
{"You need an x:data capable client to configure room", "Чтобы сконфигурировать комнату, требуется x:data-совместимый клиент"}.
diff --git a/src/msgs/sk.msg b/src/msgs/sk.msg
index f0842a6e3..ba24a0ac9 100644
--- a/src/msgs/sk.msg
+++ b/src/msgs/sk.msg
@@ -106,6 +106,7 @@
{"ejabberd MUC module", "Ejabberd MUC modul"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Nastaviť miestnosť ako moderovanú"}.
{"This room is not anonymous", "Táto miestnosť nie je anonymná"}.
{"Make room persistent", "Nastaviť miestnosť ako trvalú"}.
{"Make room public searchable", "Nastaviť miestnosť ako verejne prehľadávateľnú"}.
diff --git a/src/msgs/sv.msg b/src/msgs/sv.msg
index fca11bb86..498595cfc 100644
--- a/src/msgs/sv.msg
+++ b/src/msgs/sv.msg
@@ -132,6 +132,7 @@
{"Specified nickname is already registered", "Detta smeknamnet är redan registrerat"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Gör rummet modererat"}.
{" has set the subject to: ", " har satt ämnet till: "}.
{"You need an x:data capable client to configure room", "Du behöver en klient som stödjer x:data för att konfiguera detta rum"}.
{"Configuration for ", "Konfiguration för "}.
diff --git a/src/msgs/uk.msg b/src/msgs/uk.msg
index 50b05f8f7..009569685 100644
--- a/src/msgs/uk.msg
+++ b/src/msgs/uk.msg
@@ -206,6 +206,7 @@
{"Room Configuration", "Конфігурація кімнати"}.
% mod_muc/mod_muc_room.erl
+{"Make room moderated", "Зробити кімнату модерованою"}.
{"Traffic rate limit is exceeded", "Швидкість передачі інформації було перевищено"}.
{"Maximum Number of Occupants", "Максимальна кількість учасників"}.
{"No limit", "Без обмежень"}.
@@ -383,4 +384,3 @@
% mode: erlang
% End:
% vim: set filetype=erlang tabstop=8:
-