- :tag("x", {xmlns='jabber:x:data', type='form'})
- :tag("title"):text(title):up()
- :tag("instructions"):text(title):up()
- :tag("field", {type='hidden', var='FORM_TYPE'}):tag("value"):text("http://jabber.org/protocol/muc#roomconfig"):up():up()
- :tag("field", {type='text-single', label='Name', var='muc#roomconfig_roomname'})
- :tag("value"):text(self:get_name() or ""):up()
- :up()
- :tag("field", {type='text-single', label='Description', var='muc#roomconfig_roomdesc'})
- :tag("value"):text(self:get_description() or ""):up()
- :up()
- :tag("field", {type='boolean', label='Make Room Persistent?', var='muc#roomconfig_persistentroom'})
- :tag("value"):text(self:is_persistent() and "1" or "0"):up()
- :up()
- :tag("field", {type='boolean', label='Make Room Publicly Searchable?', var='muc#roomconfig_publicroom'})
- :tag("value"):text(self:is_hidden() and "0" or "1"):up()
- :up()
- :tag("field", {type='list-single', label='Who May Discover Real JIDs?', var='muc#roomconfig_whois'})
- :tag("value"):text(self._data.whois or 'moderators'):up()
- :tag("option", {label = 'Moderators Only'})
- :tag("value"):text('moderators'):up()
- :up()
- :tag("option", {label = 'Anyone'})
- :tag("value"):text('anyone'):up()
- :up()
- :up()
- :tag("field", {type='text-private', label='Password', var='muc#roomconfig_roomsecret'})
- :tag("value"):text(self:get_password() or ""):up()
- :up()
- :tag("field", {type='boolean', label='Make Room Moderated?', var='muc#roomconfig_moderatedroom'})
- :tag("value"):text(self:is_moderated() and "1" or "0"):up()
- :up()
- :tag("field", {type='boolean', label='Make Room Members-Only?', var='muc#roomconfig_membersonly'})
- :tag("value"):text(self:is_members_only() and "1" or "0"):up()
- :up()