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

Last change on this file since 18430 was 13491, checked in by kjdon, 17 years ago

added c arg so that build summary works properly

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