support for CAPTCHAs
[mir.git] / templates / admin / LISTFUNCTIONS.template
1 <include "SETTINGS.template">\r
2 <function ListStart()>\r
3   <table cellspacing="2" border="0">
4   <assign alt="0">
5 </function>
6 \r
7 <function ListHead(aHeaders)>\r
8   <assign TABLE_NR_COLUMNS="1">
9   <list aHeaders as h>
10     <assign TABLE_NR_COLUMNS=utility.increment(TABLE_NR_COLUMNS)>
11   </list>
12 \r
13   <tr class="${TABLE_HEAD_CLASS}">
14     <list aHeaders as i>
15       <td class="${TABLE_HEAD_CLASS}">
16         <b>${i}</b> 
17       </td>
18     </list>
19       <td class="${TABLE_HEAD_CLASS}" width="50">
20         &nbsp;
21       </td> 
22   </tr>
23 </function>
24 \r
25 <function SpannedListHead(aHeaders, aSpans)>\r
26   <tr class="${TABLE_HEAD_CLASS}">
27     <assign index="0">\r
28     <list aHeaders as i>
29       <td colspan="${aSpans[index]}" class="${TABLE_HEAD_CLASS}">
30         <b>${i}</b> 
31       </td>
32       <assign index=utility.increment(index)>
33     </list>
34       <td class="${TABLE_HEAD_CLASS}">
35         &nbsp;
36       </td> 
37   </tr>
38 </function>
39
40 <function ListFoot(aNrRecords, aFrom, aTo)>\r
41   <tr>    
42     <td colspan="${TABLE_NR_COLUMNS}" class="table-foot">
43       ${aNrRecords} ${lang("records")} / ${lang("show_from_to", aFrom, aTo)}
44     </td>
45   </tr>
46 </function>
47 \r
48 <function ListEnd()>\r
49 </table>\r
50 </function>\r
51
52 <function ExtendedListEntry(aFields, aLinks, aLinkTitles)>
53     <if alt=="1">
54       <assign alt="0">
55       <tr class="${LIST_ROW_CLASS_ALTERNATIVE}">
56     <else>
57       <assign alt="1"> 
58       <tr class="${LIST_ROW_CLASS}">
59     </if>
60       
61     <list aFields as i>   
62       <td>
63         ${i}
64       </td>
65     </list>
66       <td>\r
67         <assign index="0">\r
68         <assign first="1">\r
69         <list aLinks as i>\r
70           <if first=="1">\r
71             <assign first="0">\r
72           <else>  \r
73             |\r
74           </if>\r
75           <a class="listcommand" href="${config.actionRoot}?${utility.encodeHTML(i)}">${aLinkTitles[index]}</a>        \r
76           <assign index=utility.increment(index)>
77         </list>\r
78       </td>
79     </tr>
80 </function>\r
81
82
83 <function SpannedListEntry(aFields, aSpans, aLinkPrefix,  aLinks, aLinkTitles)>\r
84     <if alt=="1">
85       <tr class="${LIST_ROW_CLASS_ALTERNATIVE}">
86     <else>
87       <tr class="${LIST_ROW_CLASS}">
88     </if>
89       
90     <assign index="0">\r
91     <list aFields as i>   
92       <td colspan="${aSpans[index]}">
93         ${i}
94       </td>
95       <assign index=utility.increment(index)>
96     </list>
97       <td>\r
98         <assign index="0">\r
99         <assign first="1">\r
100         <list aLinks as i>\r
101           <if first=="1">\r
102             <assign first="0">\r
103           <else>  \r
104             |\r
105           </if>\r
106           <a class="listcommand" href="${config.actionRoot}?${utility.encodeHTML(aLinkPrefix)}${utility.encodeHTML(i)}">${aLinkTitles[index]}</a>        \r
107           <assign index=utility.increment(index)>
108         </list>\r
109       </td>
110     </tr>
111 </function>    
112 <function ListEntry(aFields, aLinkPrefix, aLinks, aLinkTitles)>\r
113     <if alt=="1">
114       <assign alt="0">
115       <tr class="${LIST_ROW_CLASS_ALTERNATIVE}">
116     <else>
117       <assign alt="1"> 
118       <tr class="${LIST_ROW_CLASS}">
119     </if>
120       
121     <list aFields as i>   
122       <td>
123         ${i}
124       </td>
125     </list>
126       <td>\r
127         <assign index="0">\r
128         <assign first="1">\r
129         <list aLinks as i>\r
130           <if first=="1">\r
131             <assign first="0">\r
132           <else>  \r
133             |\r
134           </if>\r
135           <a class="listcommand" href="${config.actionRoot}?${utility.encodeHTML(aLinkPrefix)}${utility.encodeHTML(i)}">${aLinkTitles[index]}</a>        \r
136           <assign index=utility.increment(index)>
137         </list>\r
138       </td>
139     </tr>
140 </function>\r
141 \r