bsw/jbe@5: slot.put_into("title", _"Registration") bsw/jbe@5: bsw/jbe@5: slot.select("actions", function() bsw/jbe@5: ui.link{ bsw/jbe@5: content = function() bsw/jbe@5: ui.image{ static = "icons/16/cancel.png" } bsw/jbe@5: slot.put(_"Cancel") bsw/jbe@5: end, bsw/jbe@5: module = "index", bsw/jbe@5: view = "index" bsw/jbe@5: } bsw/jbe@5: end) bsw/jbe@5: bsw/jbe@5: local code = param.get("code") bsw/jbe@5: local name = param.get("name") bsw/jbe@5: local login = param.get("login") bsw/jbe@5: bsw/jbe@5: ui.form{ bsw/jbe@5: attr = { class = "login" }, bsw/jbe@5: module = 'index', bsw/jbe@5: action = 'register', bsw/jbe@5: params = { bsw/jbe@5: code = code, bsw/jbe@5: name = name, bsw/jbe@5: login = login bsw/jbe@5: }, bsw/jbe@5: content = function() bsw/jbe@5: bsw/jbe@5: if not code then bsw/jbe@5: ui.tag{ bsw/jbe@5: tag = "p", bsw/jbe@5: content = _"Please enter the invite code you've received." bsw/jbe@5: } bsw/jbe@5: ui.field.text{ bsw/jbe@5: label = _'Invite code', bsw/jbe@5: name = 'code', bsw/jbe@5: } bsw/jbe@5: bsw/jbe@5: elseif not name then bsw/jbe@5: ui.tag{ bsw/jbe@5: tag = "p", bsw/jbe@5: content = _"Please choose a name, i.e. your real name or your nick name. This name will be shown to others to identify you. You CAN'T change this name later, so please choose it wisely!" bsw/jbe@5: } bsw/jbe@5: ui.field.text{ bsw/jbe@5: label = _'Name', bsw/jbe@5: name = 'name', bsw/jbe@5: value = param.get("name") bsw/jbe@5: } bsw/jbe@5: bsw/jbe@5: elseif not login then bsw/jbe@5: ui.tag{ bsw/jbe@5: tag = "p", bsw/jbe@5: content = _"Please choose a login name. This name will not be shown to others and is used only by you to login into the system. The login name is case sensitive." bsw/jbe@5: } bsw/jbe@5: ui.field.text{ bsw/jbe@5: label = _'Login name', bsw/jbe@5: name = 'login', bsw/jbe@5: value = param.get("login") bsw/jbe@5: } bsw/jbe@5: bsw/jbe@5: else bsw/jbe@5: ui.field.text{ bsw/jbe@5: label = _'Name', bsw/jbe@5: name = 'name', bsw/jbe@5: value = param.get("name"), bsw/jbe@5: readonly = true bsw/jbe@5: } bsw/jbe@5: ui.field.text{ bsw/jbe@5: label = _'Login name', bsw/jbe@5: name = 'login', bsw/jbe@5: value = param.get("login"), bsw/jbe@5: readonly = true bsw/jbe@5: } bsw/jbe@5: ui.tag{ bsw/jbe@5: tag = "p", bsw/jbe@5: content = _"Please choose a password and enter it twice. The password is case sensitive." bsw/jbe@5: } bsw/jbe@5: ui.field.password{ bsw/jbe@5: label = _'Password', bsw/jbe@5: name = 'password1', bsw/jbe@5: } bsw/jbe@5: ui.field.password{ bsw/jbe@5: label = _'Password (repeat)', bsw/jbe@5: name = 'password2', bsw/jbe@5: } bsw/jbe@5: bsw/jbe@5: end bsw/jbe@5: bsw/jbe@5: ui.submit{ bsw/jbe@5: text = _'Register' bsw/jbe@5: } bsw/jbe@5: bsw/jbe@5: end bsw/jbe@5: } bsw/jbe@5: bsw/jbe@5: