source: trunk/gsdl/macros/collect.dm@ 11142

Last change on this file since 11142 was 10872, checked in by jrm21, 18 years ago

extensive modifications of generated HTML to support HTML4 and CSS.
Style sheets are the images/ directory. This should make it much easier
to make custom themes for collections, merely by modifying the style
sheet.

  • Property svn:keywords set to Author Date Id Revision
File size: 22.5 KB
Line 
1# this file must be UTF-8 encoded
2
3package collector
4
5_imagethispage_ {<a href="_httppagecollector_">_iconhcolect_</a>}
6
7# _pagescriptextra_ will be set to the appropriate _***scriptextra_
8# macro from within the server
9_pagescriptextra_ {}
10
11# this is just like the _gsimage_ macro but it calls the check_submit() javascript
12# function instead of linking directly to the page (_1_ argument isn't used)
13_gsjimage_ {<a href="javascript:check\_submit('_4_');" onMouseover="roll('_4_',1);" onMouseOut="roll('_4_',0);" target=_top><img
14name="_4_" src="_2_" onLoad="gbutton(this,'_3_');" border=0 alt="_5_" title="_5_"></a>}
15_gsjimage_ [v=1] {<a href="javascript:check\_submit('_4_');" target=_top>_5_</a><br>}
16
17# _gstimage_ is also similar to _gsimage_ but is used where buttons occur in a sub-frame and
18# require target=_top
19_gstimage_ {<a href="_1_" onMouseover="roll('_4_',1);" onMouseOut="roll('_4_',0);" target="\_top"><img
20name="_4_" src="_2_" onLoad="gbutton(this,'_3_');" border=0 alt="_5_" title="_5_"></a>}
21_gstimage_ [v=1] {<a href="_1_" target="\_top">_5_</a><br>}
22
23# a plain header for those pages that need it (the _pagebanner_ macro
24# will be set to this by the server for those pages.
25_plainbanner_ {}
26
27# dont want links to "help" or "preferences" pages from within
28# collector
29_globallinks_ {_homelink_}
30
31#######################################################################
32# icons
33
34_iconcross_ {<img src="_httpimg_/cross.gif">}
35_iconcross_ [v=1] {<b>no</b>}
36_icontick_ {<img src="_httpimg_/tick.gif">}
37_icontick_ [v=1] {<b>yes</b>}
38_iconblank_ {<img src="_httpimg_/blank.gif">}
39_iconblank_ [v=1] {}
40
41_imagemore_ {<a href="javascript:more()" onMouseover="roll('more',1);" onMouseOut="roll('more',0);"><img
42name="more" src="_httpimg_/moreof.gif" onLoad="gbutton(this,'_httpimg_/moreon.gif');" border=0 alt="_textmore_"
43title="_textmore_" align=top></a>}
44_imagemore_ [v=1] {_textmore_}
45
46_iconhcolect_ {<img src="_httpiconhcolect_" alt="_textcollector_" title="_textcollector_" border=0>}
47_icongreyarrow_ {<img src="_httpimg_/grarrow.gif">}
48_icongreyuparrow_ {<img src="_httpimg_/guarrow.gif">}
49_iconstop_ {<img src="_httpimg_/stop.gif" border=0>}
50
51_icongcinfoof_ {<img src="_httpicongcinfoof_" alt="_textinfo_" title="_textinfo_">}
52_icongcinfoon_ {<img src="_httpicongcinfoon_" alt="_textinfo_" title="_textinfo_">}
53_iconycinfoof_ {<img src="_httpiconycinfoof_" alt="_textinfo_" title="_textinfo_">}
54_iconycinfoon_ {<img src="_httpiconycinfoon_" alt="_textinfo_" title="_textinfo_">}
55_iconncinfoof_ {<img src="_httpiconncinfoof_" alt="_textinfo_" title="_textinfo_">}
56
57_icongcsrceof_ {<img src="_httpicongcsrceof_" alt="_textsrce_" title="_textsrce_">}
58_icongcsrceon_ {<img src="_httpicongcsrceon_" alt="_textsrce_" title="_textsrce_">}
59_iconycsrceof_ {<img src="_httpiconycsrceof_" alt="_textsrce_" title="_textsrce_">}
60_iconycsrceon_ {<img src="_httpiconycsrceon_" alt="_textsrce_" title="_textsrce_">}
61_iconncsrceof_ {<img src="_httpiconncsrceof_" alt="_textsrce_" title="_textsrce_">}
62
63_icongcconfof_ {<img src="_httpicongcconfof_" alt="_textconf_" title="_textconf_">}
64_icongcconfon_ {<img src="_httpicongcconfon_" alt="_textconf_" title="_textconf_">}
65_iconycconfof_ {<img src="_httpiconycconfof_" alt="_textconf_" title="_textconf_">}
66_iconycconfon_ {<img src="_httpiconycconfon_" alt="_textconf_" title="_textconf_">}
67_iconncconfof_ {<img src="_httpiconncconfof_" alt="_textconf_" title="_textconf_">}
68
69_icongcbildof_ {<img src="_httpicongcbildof_" alt="_textbild_" title="_textbild_">}
70_icongcbildon_ {<img src="_httpicongcbildon_" alt="_textbild_" title="_textbild_">}
71_iconycbildof_ {<img src="_httpiconycbildof_" alt="_textbild_" title="_textbild_">}
72_iconycbildon_ {<img src="_httpiconycbildon_" alt="_textbild_" title="_textbild_">}
73_iconncbildof_ {<img src="_httpiconncbildof_" alt="_textbild_" title="_textbild_">}
74
75_icongcviewof_ {<img src="_httpicongcviewof_" alt="_textview_" title="_textview_">}
76_icongcviewon_ {<img src="_httpicongcviewon_" alt="_textview_" title="_textview_">}
77_iconycviewof_ {<img src="_httpiconycviewof_" alt="_textview_" title="_textview_">}
78_iconycviewon_ {<img src="_httpiconycviewon_" alt="_textview_" title="_textview_">}
79_iconncviewof_ {<img src="_httpiconncviewof_" alt="_textview_" title="_textview_">}
80
81_icongcdelof_ {<img src="_httpicongcdelof_" alt="_textdel_" title="_textdel_">}
82_icongcdelon_ {<img src="_httpicongcdelon_" alt="_textdel_" title="_textdel_">}
83
84# these buttons fixed width 77x26 fontsize 13 bgcolor #96c19b
85
86_icongcexptof_ {<img src="_httpicongcexptof_" alt="_textexpt_" title="_textexpt_">}
87_icongcexpton_ {<img src="_httpicongcexpton_" alt="_textexpt_" title="_textexpt_">}
88
89#######################################################################
90# http macros
91
92_httpinfo_ {_gwcgi_?e=_compressedoptions_&p=info}
93_httpsrce_ {_gwcgi_?e=_compressedoptions_&p=srce}
94_httpconf_ {_gwcgi_?e=_compressedoptions_&p=conf}
95_httpbild_ {_gwcgi_?e=_compressedoptions_&p=bild}
96_httpview_ {_gwcgi_?a=p&p=about&c=_cgiargbc1dirname_}
97_httpdel_ {javascript:do\_delete();}
98_httpexpt_ {_gwcgi_?e=_compressedoptions_&p=expt}
99
100
101#######################################################################
102# intro
103#######################################################################
104
105_introscriptextra_ {}
106
107_introcontent_ {
108<form name="collectorform" method=post action="_gwcgi_">
109<input type=hidden name="e" value="_decodedcompressedoptions_">
110
111<center>
112<table width=_pagewidth_>
113<tr><td>
114<div class="divbar">&nbsp;</div>
115<center>
116<h2>_textcollector_</h2>
117<p>_textcollectorblurb_
118</center>
119<div class="divbar">&nbsp;</div>
120<p>_textcb1_
121<p>_textcb2_
122<ul>
123<input type=radio name=p value=new checked>
124_textcnc_
125<br>
126<input type=radio name=p value=existing>
127_textwec_
128</ul>
129<div class="divbar">&nbsp;</div>
130<p>_textcb3_
131<p>_textcb4_
132
133<table><tr><td width=80>_authen:textusername_</td>
134<td><input type="text" name="un" value="" size=10></td>
135<td></td></tr>
136<tr><td>_authen:textpassword_</td>
137<td><input type="password" name="pw" size=10></td>
138<td><input type="submit" value="_textsignin_"></td>
139</tr>
140</table>
141<div class="divbar">&nbsp;</div>
142</td></tr>
143</table></center>
144
145</form>
146}
147
148
149#######################################################################
150# existing (Changing an existing collection page)
151#######################################################################
152
153_existingscriptextra_ {
154function check\_submit (gotopage) \{
155 var form = document.collectorform;
156 if (gotopage == "srce") \{
157 form.bc1esrce.value = "1";
158 \}
159 if (gotopage == "conf") \{
160 form.bc1econf.value = "1";
161 \}
162 form.p.value = gotopage;
163 form.submit();
164\}
165
166function do\_delete () \{
167 var form = document.collectorform;
168 var i = form.bc1dirname.selectedIndex;
169 var del = confirm ("Confirm deletion of " + form.bc1dirname.options[i].value + " collection?");
170 if (del) \{
171 form.bc1dodelete.value = "1";
172 form.submit();
173 \}
174\}
175}
176
177_changeexisting_ {
178<p>_textfsc_
179<br>_fullnamemenu_<br>
180<p>_textwtc_
181
182<table cellspacing=6>
183<tr><td width=20 align=right valign=bottom>1.</td>
184<td valign=bottom>_gsjimage_( ,_collector:httpicongcsrceof_,_collector:httpicongcsrceon_,srce,_collector:textsrce_)</td>
185<td valign=bottom>_textamd_</td></tr>
186<tr><td align=right valign=bottom>2.</td>
187<td valign=bottom>_gsjimage_(_,_collector:httpicongcconfof_,_collector:httpicongcconfon_,conf,_collector:textconf_)</td>
188<td valign=bottom>_textetc_</td></tr>
189<tr><td align=right valign=bottom>3.</td>
190<td valign=bottom>_gsimage_(_collector:httpdel_,_collector:httpicongcdelof_,_collector:httpicongcdelon_,del,_collector:textdel_)</td>
191<td valign=bottom>_textdtc_</td></tr>
192<tr><td align=right valign=bottom>4.</td>
193<td valign=bottom>_gsjimage_( ,_collector:httpicongcexptof_,_collector:httpicongcexpton_,expt,_collector:textexpt_)</td>
194<td valign=bottom>_textetcfcd_</td></tr>
195</table>
196}
197
198_existingcontent_ {
199<form name="collectorform" method=post action="_gwcgi_">
200<input type=hidden name="e" value="_decodedcompressedoptions_">
201<input type=hidden name="p" value="_cgiargp_">
202<input type=hidden name="bc1dodelete" value="0">
203<input type=hidden name="bc1esrce" value="0">
204<input type=hidden name="bc1econf" value="0">
205<center>
206<table width=_pagewidth_>
207<tr><td>
208<div class="divbar">&nbsp;</div>
209<center><h2>_textcaec_</h2></center>
210<div class="divbar">&nbsp;</div>
211_If_("_fullnamemenu_" eq "",<p>_textnwec_,_changeexisting_)
212<div class="divbar">&nbsp;</div>
213</td></tr>
214</table></center>
215</form>
216}
217
218
219#######################################################################
220# new (Create a new collection page)
221#######################################################################
222
223_newscriptextra_ {}
224
225_newcontent_ {
226<center>
227<table width=_pagewidth_>
228<tr><td>
229<div class="divbar">&nbsp;</div>
230<center><h2>_textcianc_</h2></center>
231<div class="divbar">&nbsp;</div>
232
233<p>_texttsosn_
234<table cellspacing=6>
235<tr><td width=20 align=right valign=bottom>1.</td>
236 <td valign=bottom>_iconncinfoof_</td>
237 <td valign=bottom>_textsin_</td></tr>
238<tr><td align=right valign=bottom>2.</td>
239 <td valign=bottom>_iconncsrceof_</td>
240 <td valign=bottom>_textswts_</td></tr>
241<tr><td align=right valign=bottom>3.</td>
242 <td valign=bottom>_iconncconfof_</td>
243 <td valign=bottom>_textatco_</td></tr>
244<tr><td align=right valign=bottom>4.</td>
245 <td valign=bottom>_iconncbildof_</td>
246 <td valign=bottom>_textbtc_</td></tr>
247<tr><td align=right valign=bottom>5.</td>
248 <td valign=bottom>_iconncviewof_</td>
249 <td valign=bottom>_textpvyh_</td></tr>
250</table>
251
252<p>_texttfsiw_
253<div class="divbar">&nbsp;</div>
254<p>_textadab_
255<p>_textwyar_
256<p><center>
257_collectorbar_
258</center>
259
260</td></tr>
261</table></center>
262}
263
264
265#######################################################################
266# info (Collection information page)
267#######################################################################
268
269_infoscriptextra_ {
270function check\_submit (gotopage) \{
271 var form = document.collectorform;
272 if (form.bc1fullname.value.match(/^\\s*$/))
273 \{
274 alert("_textcnmbs_");
275 form.bc1fullname.focus();
276 return;
277 \}
278 else if (form.bc1contactemail.value.match(/^\\s*$/))
279 \{
280 alert("_texteambs_");
281 form.bc1contactemail.focus();
282 return;
283 \}
284 else if (!form.bc1contactemail.value.match(/^([^@]+)@(.+)$/))
285 \{
286 alert("_textpsea_");
287 form.bc1contactemail.focus();
288 return;
289 \}
290 else if (form.bc1aboutdesc.value.match(/^\\s*$/))
291 \{
292 alert("_textdocmbs_");
293 form.bc1aboutdesc.focus();
294 return;
295 \}
296 form.p.value = gotopage;
297 form.submit();
298\}
299}
300
301_infocontent_ {
302<form name="collectorform" method=post action="_gwcgi_">
303<input type=hidden name="e" value="_decodedcompressedoptions_">
304<input type=hidden name="p" value="_cgiargp_">
305<input type=hidden name="bc1infochanged" value="0">
306
307<center>
308<table width=_pagewidth_>
309<tr><td>
310<div class="divbar">&nbsp;</div>
311<center>
312<h2>_textinfo_</h2>
313</center>
314<div class="divbar">&nbsp;</div>
315
316<p>_textwcanc_
317<h4>_texttfc_</h4>
318<input type="text" name="bc1fullname" value="_cgiargbc1fullname_"
319onChange="document.collectorform.bc1infochanged.value=1;") size=72>
320<br>_texttctiasp_
321<h4>_textcea_</h4>
322<input type="text" name="bc1contactemail" value="_cgiargbc1contactemail_"
323onChange="document.collectorform.bc1infochanged.value=1;" size=72>
324<br>
325_textteas_
326
327<h4>_textatc_</h4>
328<textarea name="bc1aboutdesc" cols=72 rows=6 wrap=physical
329onChange="document.collectorform.bc1infochanged.value=1;">
330_cgiargbc1aboutdesc_
331</textarea>
332<br>_texttiasd_
333
334<div class="divbar">&nbsp;</div>
335
336<p>_textypits_
337<p><center>
338_collectorbar_
339</center>
340
341</td></tr>
342</table></center>
343
344</form>
345}
346
347
348#######################################################################
349# srce (Source data page)
350#######################################################################
351
352# _fullnamemenu is set from within the server. If it's empty there are
353# no valid collections
354_fullnamemenu_ {}
355
356_srcescriptextra_ {
357var selectedindex = _selectedindex_;
358
359function check\_submit (gotopage) \{
360 var form = document.collectorform;
361 form.p.value = gotopage;
362 form.bc1fromsrce.value = "1";
363 form.submit();
364\}
365
366function menuchange () \{
367 var form = document.collectorform;
368 var warnlist = new Array (_warnindex_);
369
370 if (warnlist[form.bc1clonecol.selectedIndex] == 1) \{
371 alert ("The collection you are cloning has a non-standard input file\\n" +
372 "format, and/or uses metadata specified in auxiliary files. If your\\n" +
373 "new input lacks this information, some browsing facilities may not\\n" +
374 "work properly.");
375 \}
376
377 if (form.bc1clonecol.selectedIndex == 0) \{
378 form.bc1clone.value = "0";
379 \} else \{
380 form.bc1clone.value = "1";
381 \}
382
383 if (form.bc1clonecol.selectedIndex == selectedindex) \{
384 form.bc1clonechanged.value = "0";
385 \} else \{
386 form.bc1clonechanged.value = "1";
387 \}
388\}
389
390function more () \{
391 var form = document.collectorform;
392 form.bc1inputnum.value = parseInt(form.bc1inputnum.value) + 3;
393 form.p.value = "srce";
394 if (!form.action.match(/sources$/)) \{
395 form.action += "#sources";
396 \}
397 form.submit();
398\}
399}
400
401_srcenew_ {
402<center>
403<h2>_textsrce_</h2>
404</center>
405<div class="divbar">&nbsp;</div>
406_If_("_badsources_" eq "1",_srcebadsources_,_srcenewcontent_)
407}
408
409_srcenewcontent_ {
410_textymbyco_
411<p>_textbtco_
412_fullnamemenu_
413<div class="divbar">&nbsp;</div>
414}
415
416_srceappend_ {
417<center>
418<h2>_textand_</h2>
419</center>
420<div class="divbar">&nbsp;</div>
421<h4>_textad_</h4>
422_texttftysb_
423}
424
425_srcecontent_ {
426<form name="collectorform" method=post action="_gwcgi_">
427<input type=hidden name="e" value="_decodedcompressedoptions_">
428<input type=hidden name="p" value="_cgiargp_">
429<input type=hidden name="bc1fromsrce" value="0">
430<input type=hidden name="bc1clonechanged" value="0">
431<input type=hidden name="bc1clone" value="_cgiargbc1clone_">
432<input type=hidden name="bc1inputnum" value="_cgiargbc1inputnum_">
433
434<center>
435<table width=_pagewidth_>
436<tr><td>
437<div class="divbar">&nbsp;</div>
438_If_("_cgiargbc1esrce_" eq "1",_srceappend_,_srcenew_)
439
440<a name="sources"></a>
441<h4>_textis_</h4>
442_sourcelist_
443
444_textddd1_
445<div class="divbar">&nbsp;</div>
446_textddd2_
447<p><center>
448_collectorbar_
449</center>
450
451</td></tr>
452</table></center>
453
454</form>
455}
456
457
458#######################################################################
459# conf (Configure collection page)
460#######################################################################
461
462_confscriptextra_ {
463var changed = 0;
464
465function check\_submit (gotopage) \{
466 var form = document.collectorform;
467 form.bc1cfgchanged.value = changed;
468 form.p.value = gotopage;
469 form.submit();
470\}
471
472function reset\_button () \{
473 document.collectorform.reset();
474 changed = 0;
475\}
476}
477
478_confcontent_ {
479<form name="collectorform" method=post action="_gwcgi_">
480<input type=hidden name="e" value="_decodedcompressedoptions_">
481<input type=hidden name="p" value="_cgiargp_">
482<input type=hidden name="bc1cfgchanged" value="_cgiargbc1cfgchanged_">
483
484<center>
485<table width=_pagewidth_>
486<tr><td>
487<div class="divbar">&nbsp;</div>
488<center>
489<h2>_textconf_</h2>
490</center>
491<div class="divbar">&nbsp;</div>
492_textconf1_
493
494<p><textarea name="cfgfile" cols=72 rows=18 wrap=off onChange="changed=1;">
495_cfgfile_
496</textarea>
497<table><tr valign=top>
498<td><a href="javascript:reset\_button();">_iconstop_</a></td>
499<td><a href="javascript:reset\_button();">_textreset_</a></td>
500</tr></table>
501
502<p><center>
503_collectorbar_
504</center>
505
506</td></tr>
507</table></center>
508
509</form>
510}
511
512
513#######################################################################
514# bild (main frameset for build page)
515#######################################################################
516
517_bildcontent_ {
518<html>
519<head>
520<script>
521<!--
522function check\_submit (gotopage) \{
523 var form = document.collectorform;
524 form.p.value = gotopage;
525 form.submit();
526\}
527// -->
528</script>
529</head>
530
531<form name="collectorform" method=post action="_gwcgi_">
532<input type=hidden name="e" value="_decodedcompressedoptions_">
533<input type=hidden name="p" value="_cgiargp_">
534
535<frameset rows="*,160" border=0>
536 <noframes><body bgcolor="#ffffff">
537 <p>You must have a frame enabled browser to obtain feedback
538 on how the building process is progressing. The collection <i>will</i>
539 continue to build as normal however.
540
541 <table>
542 <tr valign=center><td>
543 To stop the building process at any time, click here.
544 <br>The collection you are working on will remain intact.
545 </td>
546 <td><input type="submit" value="stop building"></td>
547 </table>
548
549 </body>
550 </noframes>
551 <frame src="_gwcgi_?e=_compressedoptions_&p=bildframe1">
552 <frame src="_gwcgi_?e=_compressedoptions_&p=bildstatus">
553</frameset>
554</html>
555}
556
557#######################################################################
558# bildframe1
559#######################################################################
560
561# header overridden to allow base target to be set
562# also no page banner to maximise what we can fit in the frame without scrolling
563_bildframe1header_ {_cgihead_
564<html>
565<head>
566<base target=_top>
567<title>_pagetitle_</title>
568_globalscripts_
569</head>
570<body bgcolor="\#ffffff" text="\#000000" link="\#006666"
571 alink="\#cc9900" vlink="\#666633" background="_httpiconchalk_">
572_startspacer_
573}
574_bildframe1header_[v=1] {_cgihead_
575<html>
576<head>
577<base target=_top>
578<title>_pagetitle_</title>
579_globalscripts_
580</head>
581<body bgcolor="\#ffffff" text="\#000000" link="\#006666"
582 alink="\#cc9900" vlink="\#666633" background="_httpiconchalk_">
583}
584_bildframe1scriptextra_ {}
585_bildframe1content_ {
586<form name="collectorform" method=post action="_gwcgi_">
587<input type=hidden name="e" value="_decodedcompressedoptions_">
588<input type=hidden name="p" value="bildcancel">
589
590<center>
591<table width=_pagewidth_>
592<tr><td>
593<div class="divbar">&nbsp;</div>
594<center>
595<h2>_textbild_</h2>
596</center>
597<div class="divbar">&nbsp;</div>
598<p>
599_textbild1_
600<p>
601
602<table>
603<tr valign=center><td>
604_textbild2_
605</td>
606<td><input type="submit" value="_textstopbuild_"></td>
607</table>
608
609<p>
610_textbild3_
611</td></tr>
612</table></center>
613</form>
614}
615
616
617#######################################################################
618# bildcancel
619#######################################################################
620
621_bildcancelscriptextra_ {
622function check\_submit (gotopage) \{
623 var form = document.collectorform;
624 form.p.value = gotopage;
625 form.submit();
626\}
627}
628_bildcancelcontent_ {
629<form name="collectorform" method=post action="_gwcgi_">
630<input type=hidden name="e" value="_decodedcompressedoptions_">
631<input type=hidden name="p" value="_cgiargp_">
632
633</form>
634<center>
635<table width=_pagewidth_>
636<tr><td>
637<div class="divbar">&nbsp;</div>
638<center>
639<h2>_textbuildcancelled_</h2>
640</center>
641<div class="divbar">&nbsp;</div>
642<p>
643_textbildcancel1_
644<p><center>
645_collectorbar_
646</center>
647
648</td></tr>
649</table></center>
650}
651
652
653#######################################################################
654# bildstatus
655#######################################################################
656
657# special header for status page
658_bildstatusheader_ {_cgihead_
659_htmlhead_(background="_httpiconchalk_" onLoad="initialize();")_startspacer_
660}
661_bildstatusheader_[v=1] {_cgihead_
662_htmlhead_(onLoad="initialize();")
663}
664
665_bildstatusscriptextra_ {
666var timer = 5;
667function initialize() \{
668 setTimeout("count_down()",1000);
669\}
670
671function count_down() \{
672 if (timer==0) \{
673 window.status = "";
674 document.collectorform.submit();
675 \} else \{
676 if (timer==1) \{
677 window.status = "_textbsupdate1_";
678 \} else \{
679 window.status = "_textbsupdate2_ "+timer+" _textseconds_";
680 \}
681 timer--;
682 setTimeout("count_down()",1000);
683 \}
684\}
685}
686
687_bildstatuscontent_ {
688<form name="collectorform" method=post action="_gwcgi_">
689<input type=hidden name="e" value="_decodedcompressedoptions_">
690
691<center>
692<table width=_pagewidth_>
693<tr><td>
694_statusline_
695</td></tr>
696</table></center>
697</form>
698}
699
700
701#######################################################################
702# bilddone
703#######################################################################
704
705_bilddoneheader_ {_cgihead_
706_htmlhead_(background="_httpiconchalk_")_startspacer_
707}
708_bilddonescriptextra_ {}
709_bilddonecontent_ {
710<center>
711<table width=_pagewidth_>
712<tr><td>
713<p>_textbildsuc_
714
715<p>_textviewbildsummary_
716
717<p><center>
718_collectorbar_
719</center>
720
721</td></tr>
722</table></center>
723}
724
725
726#######################################################################
727# bildfail
728#######################################################################
729
730_bildfailheader_ {_cgihead_
731_htmlhead_(background="_httpiconchalk_")_startspacer_
732}
733_bildfailscriptextra_ {
734function check\_submit (gotopage) \{
735 var form = document.collectorform;
736 form.p.value = gotopage;
737 form.submit();
738\}
739}
740_bildfailcontent_ {
741<form name="collectorform" method=post action="_gwcgi_">
742<input type=hidden name="e" value="_decodedcompressedoptions_">
743<input type=hidden name="p" value="_cgiargp_">
744
745</form>
746<center>
747<table width=_pagewidth_>
748<tr><td>
749_textfailmsg_
750</td></tr>
751</table></center>
752}
753
754# _textfailmsg_ will be set to one of the following macros from within
755# the server
756
757_textfailmsg1_ {
758_textfailmsg11_
759<p><center>
760_collectorbar_
761</center>
762}
763
764_textfailmsg6_ {_textfailmsg1_}
765
766_textfailmsg2_ {
767_textfailmsg21_
768<p>_textblcont_
769<p>_faillog_
770<p>_texttryagain_
771}
772
773_textfailmsg3_ {
774_textfailmsg31_
775<p>_textblcont_
776<p>_faillog_
777<p>_texttryagain_
778}
779
780_textfailmsg4_ {
781_textfailmsg41_
782<p>_textblcont_
783<p>_faillog_
784}
785
786_textfailmsg5_ {_textfailmsg4_}
787
788_textfailmsg7_ {
789_textfailmsg71_
790<p>_texttryagain_
791}
792
793#######################################################################
794# Error and message pages
795#######################################################################
796
797_messagehead_ {
798<form name="collectorform" method=post action="_gwcgi_">
799<input type=hidden name="e" value="_decodedcompressedoptions_">
800
801<center>
802<table width=_pagewidth_>
803<tr><td>
804<div class="divbar">&nbsp;</div>
805}
806
807_messagefoot_ {
808<p>
809<a href="javascript:document.collectorform.submit();">_textretcoll_</a>
810<div class="divbar">&nbsp;</div>
811</td></tr>
812</table></center>
813</form>
814}
815
816_messagefootnolink_ {
817<div class="divbar">&nbsp;</div>
818</td></tr>
819</table></center>
820</form>
821}
822
823_delpermissioncontent_ {
824_messagehead_
825<p>
826_textdelperm_
827_messagefoot_
828}
829
830_delinvalidcontent_ {
831_messagehead_
832<p>
833_textdelinv_
834_messagefoot_
835}
836
837_delsuccesscontent_ {
838_messagehead_
839<p>
840_textdelsuc_
841_messagefoot_
842}
843
844_clonefailcontent_ {
845_messagehead_
846<input type=hidden name="bc1clone" value="0">
847<p>_textclonefail_
848_messagefoot_
849}
850
851_genericcontent_ {
852_messagehead_
853<p>_textcolerr_
854_messagefoot_
855}
856
857_tmpfailcontent_ {
858_messagehead_
859<p>
860_texttmpfail_
861_messagefoot_
862}
863
864_mkcolfailcontent_ {
865_messagehead_
866<p>_textmkcolfail_
867_messagefoot_
868}
869
870_nocollectioncontent_ {
871_messagehead_
872<p>_textnocontent_
873<br><a href="_httppagecollector_">_textrestart_</a>
874<p>
875_messagefootnolink_
876}
877
878_reloaderrorcontent_ {
879_messagehead_
880<p>_textreloaderror_
881<br><a href="_httppagecollector_">_textrestart_</a>
882<p>
883_messagefootnolink_
884}
885
886_exptscriptextra_ {}
887
888_exptsuccesscontent_ {
889_messagehead_
890<input type=hidden name=p value=existing>
891<p>_textexptsuc_
892_messagefoot_
893}
894
895_exptfailcontent_ {
896_messagehead_
897<input type=hidden name=p value=existing>
898_textexptfail_
899_messagefoot_
900}
Note: See TracBrowser for help on using the repository browser.