Link protection | ');
+ choicewrite('');
+ choicewrite(' key access');
+ choicewrite('');
+ choicewrite(' ');
+
+ var possmenus = new Array();
+ if ((pextra != '') && (typeof(pextra) != 'undefined')) {
+ var lticRegExp = /^ltic_/;
+ var ltidRegExp = /^ltid_/;
+ var menusRegExp = /^menus_/;
+ var extras = pextra.split('&');
+ for (var i=0; i= 1) {
+ var lticnums = new Array();
+ var ltictitles = new Array();
+ for (var j=0; j');
+ choicewrite('');
+ choicewrite(' ');
+ }
+ }
+ } else if (ltidRegExp.test(extras[i])) {
+ extras[i] = extras[i].replace(ltidRegExp,'');
+ var possltid = extras[i].split(',');
+ if (possltid.length >= 1) {
+ var ltidnums = new Array();
+ var ltidtitles = new Array();
+ for (var j=0; j');
+ choicewrite('');
+ choicewrite(' ');
+ }
+ }
+
+ } else if (menusRegExp.test(extras[i])) {
+ extras[i] = extras[i].replace(menusRegExp,'');
+ possmenus = extras[i].split(',');
+ }
+ }
+ }
+ choicewrite('Menu Items Displayed | ');
+ choicewrite(' ');
+ if (possmenus.length >= 1) {
+ choicewrite('');
+ choicewrite(' ');
+ }
+ choicewrite(' | ');
+ choicewrite('Embedded? | ');
+ choicewrite('');
+ choicewrite(' | ');
+ choicewrite('Exit Button? | ');
+ choicewrite(' ');
+ choicewrite(' ');
+ choicewrite(' ');
+ choicewrite('');
+ choicewrite(' Button text: ');
+ choicewrite('');
+ choicewrite(' ');
choicewrite(' | ');
- }
+ }
+ if (pscat=='grace') {
+ tablestart('Grace period after due date');
+ choicewrite(''+
+ ''+
+ ' ');
+ if ((svalue != '') && (typeof(svalue) != 'undefined')) {
+ var patternComma = /,/;
+ var patternGrace = /^\d+:(0|1).?\d*:(0|1)$/;
+ var current = new Array;
+ if (patternComma.test(svalue)) {
+ current = svalue.split(',');
+ } else {
+ current = [svalue];
+ }
+ for (var i=0; i');
+ choicewrite(graceitem(current[i]));
+ choicewrite(' ');
+ }
+ }
+ } else {
+ choicewrite(' ');
+ choicewrite(graceitem());
+ choicewrite(' ');
+ }
+ choicewrite(' ');
+ choicewrite(' | ');
+ }
}
if (ptype=='color') {
@@ -1221,6 +1856,7 @@ function init() {
}
if (pair[0]=='defmin' && pair[1] >= 0 && pair[1] < 60) { defmin=pair[1]; }
if (pair[0]=='defsec' && pair[1] >= 0 && pair[1] < 60) { defsec=pair[1]; }
+ if (pair[0]=='extra') { pextra=pair[1]; }
}
var tablecol = '';
@@ -1258,6 +1894,7 @@ function init() {
}
}
}
+ psmap = ismap;
if (ptype=='date' && pscat == 'interval') {
@@ -1410,8 +2047,10 @@ function init() {
else if (pscat == 'fileext') { sopt('fileext','File Extension'); }
else if (pscat == 'useslots') { sopt('useslots','Slots control access'); }
else if (pscat == 'deeplink') { sopt('deeplink','Deep-linked items'); }
+ else if (pscat == 'tex') { sopt('texdisplay','TeX File Display'); }
+ else if (pscat == 'grace') { sopt('grace','Grace period'); }
else { pscat = 'any'; }
- sopt('any','String Value');
+ if (pscat != 'deeplink') { sopt('any','String Value'); }
}
if (ptype=='color') {
@@ -1432,7 +2071,7 @@ function init() {
if (precursive != 1) {
selwrite('checked="checked" ');
}
- selwrite('onclick="parent.recursechange();" />No');
+ selwrite('onclick="parent.recursechange();" />No');
selwrite(' ');
}
}
@@ -1442,6 +2081,8 @@ function init() {
}
if ((ptype=='date') && (pscat=='interval')) {
selwrite('
- |