forked from sympa-community/sympa
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathedit.tt2
62 lines (53 loc) · 2.07 KB
/
edit.tt2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!-- edit.tt2 -->
[% PROCESS config_common.tt2 ~%]
[% SET pS = config_schema.0 ~%]
[% SET oV = config_values.${pS.name}.0 ~%]
<h2>
[% IF pS.name == 'owner' ~%]
[%|loc%]Owner[%END%]
[%~ ELSIF pS.name == 'editor' ~%]
[%|loc%]Moderator[%END%]
[%~ ELSE ~%]
[% RETURN %]
[%~ END %]
</h2>
<form action="[% path_cgi %]" method="post">
<fieldset>
<input type="hidden" name="previous_action" value="[% previous_action %]" />
<input type="hidden" name="list" value="[% list %]" />
<input type="hidden" name="role" value="[% pS.name %]" />
<input type="hidden" name="email" value="[% oV.email %]" />
<div class="row">
[% FOREACH kS = pS.format ~%]
[% NEXT UNLESS kS.privilege == 'read' || kS.privilege == 'write' ~%]
[% IF kS.name == 'subscribed' || kS.name == 'inclusion' || kS.name == 'inclusion_ext' ~%]
[% NEXT %] [%~# FIXME %]
[%~ END %]
<div class="columns">
[% SET kV = oV.${kS.name} ~%]
[% PROCESS EditListHeading
ppaths = [pS.name,0,kS.name]
pitem = kS
~%]
[% IF kS.name == 'email' ~%]
[% kV %]
[%~ ELSE ~%]
[% PROCESS EditListLeaf
ppaths = [pS.name,0,kS.name]
pitem = kS
val = kV
%]
[%~ END %]
</div>
[%~ END %]
[% IF pS.privilege == 'write' && is_privileged_owner ~%]
<input type="hidden" name="submit" value="submit" />
<div class="columns">
<input class="MainMenuLinks" type="submit" name="action_edit"
value="[%|loc%]Update[%END%]" />
</div>
[%~ END %]
</div>
</fieldset>
</form>
<!-- end edit.tt2 -->