| rev |
line source |
|
bsw/jbe@5
|
1 slot.put_into("title", _"Registration")
|
|
bsw/jbe@5
|
2
|
|
bsw/jbe@5
|
3
|
|
bsw/jbe@5
|
4 local code = param.get("code")
|
|
bsw/jbe@6
|
5 local notify_email = param.get("notify_email")
|
|
bsw/jbe@5
|
6 local name = param.get("name")
|
|
bsw/jbe@5
|
7 local login = param.get("login")
|
|
bsw/jbe@5
|
8
|
|
bsw/jbe@6
|
9 slot.put_into("title", " (")
|
|
bsw/jbe@5
|
10 ui.form{
|
|
bsw/jbe@6
|
11 attr = { class = "vertical" },
|
|
bsw/jbe@5
|
12 module = 'index',
|
|
bsw/jbe@5
|
13 action = 'register',
|
|
bsw/jbe@5
|
14 params = {
|
|
bsw/jbe@5
|
15 code = code,
|
|
bsw/jbe@6
|
16 notify_email = notify_email,
|
|
bsw/jbe@5
|
17 name = name,
|
|
bsw/jbe@5
|
18 login = login
|
|
bsw/jbe@5
|
19 },
|
|
bsw/jbe@5
|
20 content = function()
|
|
bsw/jbe@5
|
21
|
|
bsw/jbe@5
|
22 if not code then
|
|
bsw/jbe@6
|
23 slot.put_into("title", _"Step 1/5: Invite code")
|
|
bsw/jbe@5
|
24 ui.tag{
|
|
bsw/jbe@5
|
25 tag = "p",
|
|
bsw/jbe@5
|
26 content = _"Please enter the invite code you've received."
|
|
bsw/jbe@5
|
27 }
|
|
bsw/jbe@5
|
28 ui.field.text{
|
|
bsw/jbe@5
|
29 label = _'Invite code',
|
|
bsw/jbe@5
|
30 name = 'code',
|
|
bsw/jbe@6
|
31 value = param.get("invite")
|
|
bsw/jbe@6
|
32 }
|
|
bsw/jbe@6
|
33
|
|
bsw/jbe@6
|
34 elseif not notify_email then
|
|
bsw/jbe@6
|
35 slot.put_into("title", _"Step 2/5: Email address")
|
|
bsw/jbe@6
|
36 slot.select("actions", function()
|
|
bsw/jbe@6
|
37 ui.link{
|
|
bsw/jbe@6
|
38 content = function()
|
|
bsw/jbe@6
|
39 ui.image{ static = "icons/16/resultset_previous.png" }
|
|
bsw/jbe@6
|
40 slot.put(_"One step back")
|
|
bsw/jbe@6
|
41 end,
|
|
bsw/jbe@6
|
42 module = "index",
|
|
bsw/jbe@6
|
43 view = "register",
|
|
bsw/jbe@6
|
44 params = {
|
|
bsw/jbe@6
|
45 }
|
|
bsw/jbe@6
|
46 }
|
|
bsw/jbe@6
|
47 end)
|
|
bsw/jbe@6
|
48 ui.tag{
|
|
bsw/jbe@6
|
49 tag = "p",
|
|
bsw/jbe@6
|
50 content = _"Please enter your email address. This address will be used for automatic notifications (if you request them) and in case you've lost your password. This address will not be published. After registration you will receive an email with a confirmation link."
|
|
bsw/jbe@6
|
51 }
|
|
bsw/jbe@6
|
52 ui.field.text{
|
|
bsw/jbe@6
|
53 label = _'Email address',
|
|
bsw/jbe@6
|
54 name = 'notify_email',
|
|
bsw/jbe@6
|
55 value = param.get("notify_email")
|
|
bsw/jbe@5
|
56 }
|
|
bsw/jbe@5
|
57
|
|
bsw/jbe@5
|
58 elseif not name then
|
|
bsw/jbe@6
|
59 slot.put_into("title", _"Step 3/5: Username")
|
|
bsw/jbe@6
|
60 slot.select("actions", function()
|
|
bsw/jbe@6
|
61 ui.link{
|
|
bsw/jbe@6
|
62 content = function()
|
|
bsw/jbe@6
|
63 ui.image{ static = "icons/16/resultset_previous.png" }
|
|
bsw/jbe@6
|
64 slot.put(_"One step back")
|
|
bsw/jbe@6
|
65 end,
|
|
bsw/jbe@6
|
66 module = "index",
|
|
bsw/jbe@6
|
67 view = "register",
|
|
bsw/jbe@6
|
68 params = {
|
|
bsw/jbe@6
|
69 code = code
|
|
bsw/jbe@6
|
70 }
|
|
bsw/jbe@6
|
71 }
|
|
bsw/jbe@6
|
72 end)
|
|
bsw/jbe@5
|
73 ui.tag{
|
|
bsw/jbe@5
|
74 tag = "p",
|
|
bsw@9
|
75 content = _"Please choose a name, i.e. your real name or your nick name. This name will be shown to others to identify you."
|
|
bsw/jbe@5
|
76 }
|
|
bsw/jbe@5
|
77 ui.field.text{
|
|
bsw/jbe@5
|
78 label = _'Name',
|
|
bsw/jbe@5
|
79 name = 'name',
|
|
bsw/jbe@5
|
80 value = param.get("name")
|
|
bsw/jbe@5
|
81 }
|
|
bsw/jbe@5
|
82
|
|
bsw/jbe@5
|
83 elseif not login then
|
|
bsw/jbe@6
|
84 slot.put_into("title", _"Step 4/5: Login name")
|
|
bsw/jbe@6
|
85 slot.select("actions", function()
|
|
bsw/jbe@6
|
86 ui.link{
|
|
bsw/jbe@6
|
87 content = function()
|
|
bsw/jbe@6
|
88 ui.image{ static = "icons/16/resultset_previous.png" }
|
|
bsw/jbe@6
|
89 slot.put(_"One step back")
|
|
bsw/jbe@6
|
90 end,
|
|
bsw/jbe@6
|
91 module = "index",
|
|
bsw/jbe@6
|
92 view = "register",
|
|
bsw/jbe@6
|
93 params = {
|
|
bsw/jbe@6
|
94 code = code,
|
|
bsw/jbe@6
|
95 notify_email = notify_email
|
|
bsw/jbe@6
|
96 }
|
|
bsw/jbe@6
|
97 }
|
|
bsw/jbe@6
|
98 end)
|
|
bsw/jbe@5
|
99 ui.tag{
|
|
bsw/jbe@5
|
100 tag = "p",
|
|
bsw/jbe@5
|
101 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
|
102 }
|
|
bsw/jbe@5
|
103 ui.field.text{
|
|
bsw/jbe@5
|
104 label = _'Login name',
|
|
bsw/jbe@5
|
105 name = 'login',
|
|
bsw/jbe@5
|
106 value = param.get("login")
|
|
bsw/jbe@5
|
107 }
|
|
bsw/jbe@5
|
108
|
|
bsw/jbe@5
|
109 else
|
|
bsw/jbe@6
|
110 slot.put_into("title", _"Step 5/5: Terms of use and password")
|
|
bsw/jbe@6
|
111 slot.select("actions", function()
|
|
bsw/jbe@6
|
112 ui.link{
|
|
bsw/jbe@6
|
113 content = function()
|
|
bsw/jbe@6
|
114 ui.image{ static = "icons/16/resultset_previous.png" }
|
|
bsw/jbe@6
|
115 slot.put(_"One step back")
|
|
bsw/jbe@6
|
116 end,
|
|
bsw/jbe@6
|
117 module = "index",
|
|
bsw/jbe@6
|
118 view = "register",
|
|
bsw/jbe@6
|
119 params = {
|
|
bsw/jbe@6
|
120 code = code,
|
|
bsw/jbe@6
|
121 notify_email = notify_email,
|
|
bsw/jbe@6
|
122 name = name,
|
|
bsw/jbe@6
|
123 }
|
|
bsw/jbe@6
|
124 }
|
|
bsw/jbe@6
|
125 end)
|
|
bsw/jbe@6
|
126 ui.container{
|
|
bsw/jbe@6
|
127 attr = { class = "wiki use_terms" },
|
|
bsw/jbe@6
|
128 content = function()
|
|
bsw/jbe@6
|
129 slot.put(format.wiki_text(config.use_terms))
|
|
bsw/jbe@6
|
130 end
|
|
bsw/jbe@6
|
131 }
|
|
bsw/jbe@6
|
132 slot.put("<br />")
|
|
bsw/jbe@6
|
133 ui.field.text{
|
|
bsw/jbe@6
|
134 label = _'Email address',
|
|
bsw/jbe@6
|
135 value = param.get("notify_email"),
|
|
bsw/jbe@6
|
136 readonly = true
|
|
bsw/jbe@6
|
137 }
|
|
bsw/jbe@5
|
138 ui.field.text{
|
|
bsw/jbe@5
|
139 label = _'Name',
|
|
bsw/jbe@5
|
140 value = param.get("name"),
|
|
bsw/jbe@5
|
141 readonly = true
|
|
bsw/jbe@5
|
142 }
|
|
bsw/jbe@5
|
143 ui.field.text{
|
|
bsw/jbe@5
|
144 label = _'Login name',
|
|
bsw/jbe@5
|
145 value = param.get("login"),
|
|
bsw/jbe@5
|
146 readonly = true
|
|
bsw/jbe@5
|
147 }
|
|
bsw/jbe@6
|
148
|
|
bsw/jbe@6
|
149 ui.tag{
|
|
bsw/jbe@6
|
150 tag = "p",
|
|
bsw/jbe@6
|
151 content = _"I accept the terms of use by checking the following checkbox:"
|
|
bsw/jbe@6
|
152 }
|
|
bsw/jbe@6
|
153 ui.field.boolean{
|
|
bsw/jbe@6
|
154 label = _"Terms accepted",
|
|
bsw/jbe@6
|
155 name = "use_terms_accepted",
|
|
bsw/jbe@6
|
156 }
|
|
bsw/jbe@6
|
157
|
|
bsw/jbe@5
|
158 ui.tag{
|
|
bsw/jbe@5
|
159 tag = "p",
|
|
bsw/jbe@5
|
160 content = _"Please choose a password and enter it twice. The password is case sensitive."
|
|
bsw/jbe@5
|
161 }
|
|
bsw/jbe@5
|
162 ui.field.password{
|
|
bsw/jbe@5
|
163 label = _'Password',
|
|
bsw/jbe@5
|
164 name = 'password1',
|
|
bsw/jbe@5
|
165 }
|
|
bsw/jbe@5
|
166 ui.field.password{
|
|
bsw/jbe@5
|
167 label = _'Password (repeat)',
|
|
bsw/jbe@5
|
168 name = 'password2',
|
|
bsw/jbe@5
|
169 }
|
|
bsw/jbe@5
|
170
|
|
bsw/jbe@5
|
171 end
|
|
bsw/jbe@5
|
172
|
|
bsw/jbe@5
|
173 ui.submit{
|
|
bsw/jbe@5
|
174 text = _'Register'
|
|
bsw/jbe@5
|
175 }
|
|
bsw/jbe@5
|
176
|
|
bsw/jbe@6
|
177 slot.put_into("title", ")")
|
|
bsw/jbe@6
|
178 slot.select("actions", function()
|
|
bsw/jbe@6
|
179 ui.link{
|
|
bsw/jbe@6
|
180 content = function()
|
|
bsw/jbe@6
|
181 ui.image{ static = "icons/16/cancel.png" }
|
|
bsw/jbe@6
|
182 slot.put(_"Cancel registration")
|
|
bsw/jbe@6
|
183 end,
|
|
bsw/jbe@6
|
184 module = "index",
|
|
bsw/jbe@6
|
185 view = "index"
|
|
bsw/jbe@6
|
186 }
|
|
bsw/jbe@6
|
187 end)
|
|
bsw/jbe@6
|
188
|
|
bsw/jbe@5
|
189 end
|
|
bsw/jbe@5
|
190 }
|
|
bsw/jbe@5
|
191
|
|
bsw/jbe@5
|
192
|