liquid_feedback_frontend

annotate app/main/index/register.lua @ 5:afd9f769c7ae

Version beta1

Final voting with Schulze-Method is now possible

Many bug fixes and code cleanup

Registration with invite codes

More sort and filter options

Seperated display of "supporters" and "potential supporters"

Optical changes

Flood limit / initiative contigent is now checked by frontend

Neccessary changes to access core beta11
author bsw/jbe
date Fri Dec 25 12:00:00 2009 +0100 (2009-12-25)
parents
children 8d91bccab0bf
rev   line source
bsw/jbe@5 1 slot.put_into("title", _"Registration")
bsw/jbe@5 2
bsw/jbe@5 3 slot.select("actions", function()
bsw/jbe@5 4 ui.link{
bsw/jbe@5 5 content = function()
bsw/jbe@5 6 ui.image{ static = "icons/16/cancel.png" }
bsw/jbe@5 7 slot.put(_"Cancel")
bsw/jbe@5 8 end,
bsw/jbe@5 9 module = "index",
bsw/jbe@5 10 view = "index"
bsw/jbe@5 11 }
bsw/jbe@5 12 end)
bsw/jbe@5 13
bsw/jbe@5 14 local code = param.get("code")
bsw/jbe@5 15 local name = param.get("name")
bsw/jbe@5 16 local login = param.get("login")
bsw/jbe@5 17
bsw/jbe@5 18 ui.form{
bsw/jbe@5 19 attr = { class = "login" },
bsw/jbe@5 20 module = 'index',
bsw/jbe@5 21 action = 'register',
bsw/jbe@5 22 params = {
bsw/jbe@5 23 code = code,
bsw/jbe@5 24 name = name,
bsw/jbe@5 25 login = login
bsw/jbe@5 26 },
bsw/jbe@5 27 content = function()
bsw/jbe@5 28
bsw/jbe@5 29 if not code then
bsw/jbe@5 30 ui.tag{
bsw/jbe@5 31 tag = "p",
bsw/jbe@5 32 content = _"Please enter the invite code you've received."
bsw/jbe@5 33 }
bsw/jbe@5 34 ui.field.text{
bsw/jbe@5 35 label = _'Invite code',
bsw/jbe@5 36 name = 'code',
bsw/jbe@5 37 }
bsw/jbe@5 38
bsw/jbe@5 39 elseif not name then
bsw/jbe@5 40 ui.tag{
bsw/jbe@5 41 tag = "p",
bsw/jbe@5 42 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 43 }
bsw/jbe@5 44 ui.field.text{
bsw/jbe@5 45 label = _'Name',
bsw/jbe@5 46 name = 'name',
bsw/jbe@5 47 value = param.get("name")
bsw/jbe@5 48 }
bsw/jbe@5 49
bsw/jbe@5 50 elseif not login then
bsw/jbe@5 51 ui.tag{
bsw/jbe@5 52 tag = "p",
bsw/jbe@5 53 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 54 }
bsw/jbe@5 55 ui.field.text{
bsw/jbe@5 56 label = _'Login name',
bsw/jbe@5 57 name = 'login',
bsw/jbe@5 58 value = param.get("login")
bsw/jbe@5 59 }
bsw/jbe@5 60
bsw/jbe@5 61 else
bsw/jbe@5 62 ui.field.text{
bsw/jbe@5 63 label = _'Name',
bsw/jbe@5 64 name = 'name',
bsw/jbe@5 65 value = param.get("name"),
bsw/jbe@5 66 readonly = true
bsw/jbe@5 67 }
bsw/jbe@5 68 ui.field.text{
bsw/jbe@5 69 label = _'Login name',
bsw/jbe@5 70 name = 'login',
bsw/jbe@5 71 value = param.get("login"),
bsw/jbe@5 72 readonly = true
bsw/jbe@5 73 }
bsw/jbe@5 74 ui.tag{
bsw/jbe@5 75 tag = "p",
bsw/jbe@5 76 content = _"Please choose a password and enter it twice. The password is case sensitive."
bsw/jbe@5 77 }
bsw/jbe@5 78 ui.field.password{
bsw/jbe@5 79 label = _'Password',
bsw/jbe@5 80 name = 'password1',
bsw/jbe@5 81 }
bsw/jbe@5 82 ui.field.password{
bsw/jbe@5 83 label = _'Password (repeat)',
bsw/jbe@5 84 name = 'password2',
bsw/jbe@5 85 }
bsw/jbe@5 86
bsw/jbe@5 87 end
bsw/jbe@5 88
bsw/jbe@5 89 ui.submit{
bsw/jbe@5 90 text = _'Register'
bsw/jbe@5 91 }
bsw/jbe@5 92
bsw/jbe@5 93 end
bsw/jbe@5 94 }
bsw/jbe@5 95
bsw/jbe@5 96

Impressum / About Us