Diff for /rat/client/parameter.html between versions 1.64.2.5.2.2 and 1.71.2.2

version 1.64.2.5.2.2, 2022/05/27 17:58:03 version 1.71.2.2, 2019/03/02 16:25:56
Line 48  var pscat=''; Line 48  var pscat='';
 var pmarker='';  var pmarker='';
 var pmodal='';  var pmodal='';
 var pname='';  var pname='';
 var pextra='';  
   
 var defhour=0;  var defhour=0;
 var defmin=0;  var defmin=0;
Line 288  function intsecond() { Line 287  function intsecond() {
     }      }
     result += '</select>';      result += '</select>';
     return result;      return result;
 }  } 
   
   
 function intday() {  function intday() {
Line 324  function intcalc() { Line 323  function intcalc() {
                         newpmodval = sform.donebutton[i].value;                          newpmodval = sform.donebutton[i].value;
                         newpextravaltwo = sform.donebutton_text.value;                          newpextravaltwo = sform.donebutton_text.value;
                     } else {                      } else {
                         if (sform.donebutton[i].value == '_done_proctor') {                          if (sform.donebutton[i].value == '_done_proctor') { 
                             newpmodval = sform.donebutton[i].value;                              newpmodval = sform.donebutton[i].value;
                             newpextraval = sform.donebutton_proctorkey.value;                              newpextraval = sform.donebutton_proctorkey.value;
                             newpextravaltwo = sform.donebutton_text.value;                              newpextravaltwo = sform.donebutton_text.value;
Line 345  function intcalc() { Line 344  function intcalc() {
                 svalue += donevals[1];                  svalue += donevals[1];
             }              }
             if (newpextravaltwo) {              if (newpextravaltwo) {
                 if (newpextravaltwo != 'Done') {                  if (newpextravaltwo != 'Done') { 
                     svalue += ':'+newpextravaltwo+':';                      svalue += ':'+newpextravaltwo+':';
                 }                  }
             }              }
Line 396  function validateInterval() { Line 395  function validateInterval() {
         for (var i=0; i<sform.donebutton.length; i++) {          for (var i=0; i<sform.donebutton.length; i++) {
             if (sform.donebutton[i].checked) {              if (sform.donebutton[i].checked) {
                 if (sform.donebutton[i].value == '_done_proctor') {                  if (sform.donebutton[i].value == '_done_proctor') {
                     if ((sform.donebutton_proctorkey.value == '') ||                      if ((sform.donebutton_proctorkey.value == '') || 
                         (sform.donebutton_proctorkey.value == null)) {                          (sform.donebutton_proctorkey.value == null)) {
                         alert('Please provide a key for a proctor to enter when a student uses the "Done" button.');                          alert('Please provide a key for a proctor to enter when a student uses the "Done" button.');
                         return;                          return;
Line 409  function validateInterval() { Line 408  function validateInterval() {
     assemble();      assemble();
 }  }
   
 function validateDeepLink() {  
     var sform=choices.document.forms.sch;  
     svalue = sform.deeplinkstate.options[sform.deeplinkstate.selectedIndex].value+',';  
     svalue += sform.deeplinkothers.options[sform.deeplinkothers.selectedIndex].value+',';  
     svalue += sform.deeplinklisted.options[sform.deeplinklisted.selectedIndex].value+',';  
     svalue += sform.deeplinkacc.options[sform.deeplinkacc.selectedIndex].value+',';  
     var keyRegExp = /^[a-zA-Z\d_.!@#$%^&*()+=-]+$/;  
     var numRegExp = /^\d+$/;  
     if (sform.deeplinkprotect.length) {  
         for (var i=0; i<sform.deeplinkprotect.length; i++) {  
             if (sform.deeplinkprotect[i].checked) {  
                 svalue += sform.deeplinkprotect[i].value;  
                 if (sform.deeplinkprotect[i].value == 'key') {  
                     var posskey = sform.deeplinkkey.value;  
                     posskey = posskey.replace(/^\s+|\s+$/g,'');  
                     if (keyRegExp.test(posskey)) {  
                         svalue += ':'+posskey;  
                     } else {  
                         alert('Please enter a value for the key containing one or more of: a-zA-Z0-9_.!@#$%^&*()+=-\n'+  
                               'or choose a different supported link type.');  
                         return;  
                     }  
                 } else if (sform.deeplinkprotect[i].value == 'ltic') {  
                     var possltic = sform.linkpossltic.options[sform.linkpossltic.selectedIndex].value;  
                     if ((numRegExp.test(possltic)) && (possltic > 0)) {  
                         svalue += ':'+possltic;  
                     } else {  
                         alert('Please select an LTI launcher, or choose a different supported link type.');  
                         return;  
                     }  
                 } else if (sform.deeplinkprotect[i].value == 'ltid') {  
                     var possltid = sform.linkpossltid.options[sform.linkpossltid.selectedIndex].value;  
                     if ((numRegExp.test(possltid)) && (possltid > 0)) {  
                         svalue += ':'+possltid;  
                     } else {  
                         alert('Please select an LTI launcher, or choose a different supported link type.');  
                         return;  
                     }  
                 }  
                 break;  
             }  
         }  
     }  
     svalue += ',';  
     if (sform.deeplinkmenus.length) {  
         for (var i=0; i<sform.deeplinkmenus.length; i++) {  
             if (sform.deeplinkmenus[i].checked) {  
                 if (sform.deeplinkmenus[i].value == 'std') {  
                     svalue += '0';  
                 } else if (sform.deeplinkmenus[i].value == 'collnum') {  
                     var posscoll = sform.linkpossmenu.options[sform.linkpossmenu.selectedIndex].value;  
                     if ((numRegExp.test(posscoll)) && (posscoll > 0)) {  
                         svalue += posscoll;  
                     } else {  
                         alert("Please select either a numbered collection or check 'Standard (all menus)'.");  
                         return;  
                     }  
                 }  
                 break;  
             }  
         }  
     }  
     svalue += ',';  
     svalue += sform.deeplinktarget.options[sform.deeplinktarget.selectedIndex].value;  
     assemble();  
 }  
   
 function toggleDeepLink(caller) {  
     var sform=choices.document.forms.sch;  
     if ((caller == 'protect') && (sform.deeplinkprotect.length)) {  
         var frame = window.frames["choices"];  
         for (var i=0; i<sform.deeplinkprotect.length; i++) {  
             if (sform.deeplinkprotect[i].checked) {  
                 if (frame.document.getElementById('deeplinkkey')) {  
                     if (sform.deeplinkprotect[i].value == 'key') {  
                         frame.document.getElementById('deeplinkkey').type='text';  
                     } else {  
                         frame.document.getElementById('deeplinkkey').type='hidden';  
                     }  
                 }  
                 if (frame.document.getElementById('deeplinklticdiv')) {  
                     if (sform.deeplinkprotect[i].value == 'ltic') {  
                         frame.document.getElementById('deeplinklticdiv').style.display='block';  
                     } else {  
                         frame.document.getElementById('deeplinklticdiv').style.display='none';  
                     }  
                 }  
                 if (frame.document.getElementById('deeplinkltiddiv')) {  
                     if (sform.deeplinkprotect[i].value == 'ltid') {  
                         frame.document.getElementById('deeplinkltiddiv').style.display='block';  
                     } else {  
                         frame.document.getElementById('deeplinkltiddiv').style.display='none';  
                     }  
                 }  
                 break;  
             }  
         }  
     }  
     if ((caller == 'menus') && (sform.deeplinkmenus.length)) {  
         var frame = window.frames["choices"];  
         for (var i=0; i<sform.deeplinkmenus.length; i++) {  
             if (sform.deeplinkmenus[i].checked) {  
                 if (frame.document.getElementById('deeplinkmenusdiv')) {  
                     if (sform.deeplinkmenus[i].value == 'collnum') {  
                         frame.document.getElementById('deeplinkmenusdiv').style.display='inline-block';  
                     } else {  
                         frame.document.getElementById('deeplinkmenusdiv').style.display='none';  
                     }  
                 }  
                 break;  
             }  
         }  
     }  
 }  
   
 function calldeeplink(caller) {  
     return 'onclick="parent.toggleDeepLink(\''+caller+'\')"';  
 }  
   
 function integereval() {  function integereval() {
    svalue=choices.document.forms.sch.intval.value;     svalue=choices.document.forms.sch.intval.value;
    svalue=Math.round(svalue);     svalue=Math.round(svalue);
Line 626  function callradiostringeval(newval) { Line 506  function callradiostringeval(newval) {
   
 function callintervalpmodval() {  function callintervalpmodval() {
     return 'onclick="parent.intcalc();parent.toggleSecret()"';      return 'onclick="parent.intcalc();parent.toggleSecret()"';
 }  } 
   
 function intervaldis() {  function intervaldis() {
     csecs=svalue;      csecs=svalue;
Line 756  function draw() { Line 636  function draw() {
          tablestart('Date and time');           tablestart('Date and time');
       }        }
       if (pscat=='interval') {        if (pscat=='interval') {
          var proctorkeytype = 'hidden';           var proctorkeytype = 'hidden'; 
          var donebuttontext = 'none';           var donebuttontext = 'none';
          if (pmodval == '_done_proctor') {           if (pmodval == '_done_proctor') {
              proctorkeytype = 'text';               proctorkeytype = 'text';
Line 884  function draw() { Line 764  function draw() {
    }     }
   
    if (ptype=='string') {     if (ptype=='string') {
         if ((pscat=='any') || (pscat=='') || (pscat=='default') ||          if ((pscat=='any') || (pscat=='') || (pscat=='default') ||  
             (typeof(pscat)=='undefined')) {              (typeof(pscat)=='undefined')) {
            tablestart('Text');             tablestart('Text');
            choicewrite('<tr><td>Value:</td><td colspan="2">');             choicewrite('<tr><td>Value:</td><td colspan="2">');
Line 1027  function draw() { Line 907  function draw() {
                 var patternAllow = /^([\[\]a-zA-Z\.\d\*\-]+)$/;                  var patternAllow = /^([\[\]a-zA-Z\.\d\*\-]+)$/;
                 var patternDeny = /^\!([\[\]a-zA-Z\.\d\*\-]+)$/;                  var patternDeny = /^\!([\[\]a-zA-Z\.\d\*\-]+)$/;
                 var current = new Array;                  var current = new Array;
                 if (patternComma.test(svalue)) {                  if (patternComma.test(svalue)) { 
                     current = svalue.split(',');                      current = svalue.split(',');
                 } else {                  } else {
                     current = [svalue];                      current = [svalue];
Line 1095  function draw() { Line 975  function draw() {
            choicewrite('<label><input name="stringval" value="resource"'+             choicewrite('<label><input name="stringval" value="resource"'+
                   ' type="radio" '+callradiostringeval('resource'));                    ' type="radio" '+callradiostringeval('resource'));
            if (svalue=='resource') { choicewrite(' checked="checked"'); }             if (svalue=='resource') { choicewrite(' checked="checked"'); }
            choicewrite(' /> Yes, and the scope of the slot is a single resource.</label><br />');             choicewrite(' /> Yes, and the scope of student selected slot is a single resource.</label><br />');
            choicewrite('<label><input name="stringval" value="map"'+             choicewrite('<label><input name="stringval" value="map"'+
                   ' type="radio" '+callradiostringeval('map'));                    ' type="radio" '+callradiostringeval('map'));
            if (svalue=='map') { choicewrite(' checked="checked"'); }             if (svalue=='map') { choicewrite(' checked="checked"'); }
            choicewrite(' /> Yes, and the scope of the slot is the enclosing map/folder. When checking in, it applies to only one resource.</label><br />');             choicewrite(' /> Yes, and the scope of student selected slot is the enclosing map/folder. When checking in, it applies to only one resource.</label><br />');
            choicewrite('<label><input name="stringval" value="map_map"'+             choicewrite('<label><input name="stringval" value="map_map"'+
                   ' type="radio" '+callradiostringeval('map_map'));                    ' type="radio" '+callradiostringeval('map_map'));
            if (svalue=='map_map') { choicewrite(' checked="checked"'); }             if (svalue=='map_map') { choicewrite(' checked="checked"'); }
            choicewrite(' /> Yes, and the scope of the slot is the enclosing map/folder. When checking in, all resources in the map/folder are checked in.</label><br />');             choicewrite(' /> Yes, and the scope of student selected slot is the enclosing map/folder. When checking in, all resources in the map/folder are checked in.</label><br />');
         choicewrite('</td></tr></table>');          choicewrite('</td></tr></table>');
       }        }
        if (pscat=='deeplink') {  
            var deeplinkvals = new Array();  
            var linkprotectparts = new Array();  
            var ltikeyRegExp = /^(ltic|ltid|key):(\w+)$/;  
            var dlinkkeysty = 'hidden';  
            var dlinkkeyval = '';  
            var dlinklticdivsty = 'none';  
            var dlinkltiddivsty = 'none';  
            var dlinkmenusdivsty = 'none';  
            if ((svalue != '') && (svalue != null)) {  
                deeplinkvals = svalue.split(',');  
                if (ltikeyRegExp.test(deeplinkvals[4])) {  
                    linkprotectparts = deeplinkvals[4].split(':');  
                    deeplinkvals[4] = linkprotectparts[0];  
                    if (linkprotectparts[0] == 'key') {  
                        dlinkkeysty = 'text';  
                        dlinkkeyval = linkprotectparts[1];  
                    } else if (linkprotectparts[0] == 'ltic') {  
                        dlinklticdivsty = 'block';  
                    } else if (linkprotectparts[0] == 'ltid') {  
                        dlinkltiddivsty = 'block';  
                    }  
                }  
                if (deeplinkvals[5] >= 1) {  
                    dlinkmenusdivsty = 'inline-block';  
                }  
            } else {  
                deeplinkvals = ['off','unhide','full','res','','0'];  
            }  
            var deeplinkstate = new Array();  
            deeplinkstate = ['only','off','both'];  
            var deeplinkstatetxt = new Array();  
            deeplinkstatetxt = ['deep only','deeplink off','regular + deep'];  
            var deeplinkothers = new Array();  
            deeplinkothers = ['hide','unhide'];  
            var deeplinkotherstxt = new Array();  
            deeplinkotherstxt = ['Hidden','Unhidden'];  
            var deeplinklisting = new Array();  
            deeplinklisting = ['full','absent','grades','details','datestatus'];  
            var deeplinklisttxt = new Array();  
            deeplinklisttxt = ['Listed (linked) in both','Not listed','Listed in grades only','Listed (unlinked) in both','Listed (unlinked) inc. status in both'];  
            var deeplinkscopes = new Array();  
            deeplinkscopes = ['res','map','rec'];  
            var deeplinkscopetxt = new Array();  
            deeplinkscopetxt = ['resource only','enclosing map/folder','recursive map/folder'];  
            var deeplinkprotect = new Array();  
            deeplinkprotect = ['none','key','ltic','ltid'];  
            var deeplinktarget = new Array();  
            deeplinktarget = ['_self','_top'];  
            var deeplinktargettxt = new Array();  
            deeplinktargettxt = ['Embedded','Not embedded'];  
            tablestart('Deep-linked items');  
            choicewrite('<tr><td>Access status?</td><td>');  
            choicewrite('<select name="deeplinkstate">');  
            for (var i=0; i<deeplinkstate.length; i++) {  
                choicewrite('<option value="'+deeplinkstate[i]+'"');  
                if (deeplinkvals[0] == deeplinkstate[i]) {  
                    choicewrite(' selected="selected"');  
                }  
                choicewrite('>'+deeplinkstatetxt[i]+'</option>');  
            }  
            choicewrite('</select></td></tr>');  
            choicewrite('<tr><td>Hide other resources?</td><td>');  
            choicewrite('<select name="deeplinkothers">');  
            for (var i=0; i<deeplinkothers.length; i++) {  
                choicewrite('<option value="'+deeplinkothers[i]+'"');  
                if (deeplinkvals[1] == deeplinkothers[i]) {  
                    choicewrite(' selected="selected"');  
                }  
                choicewrite('>'+deeplinkotherstxt[i]+'</option>');  
            }  
            choicewrite('</select></td></tr>');  
            choicewrite('<tr><td>In Contents + Gradebook?</td><td>');  
            choicewrite('<select name="deeplinklisted">');  
            for (var i=0; i<deeplinklisting.length; i++) {  
                choicewrite('<option value="'+deeplinklisting[i]+'"');  
                if (deeplinkvals[2] == deeplinklisting[i]) {  
                    choicewrite(' selected="selected"');  
                }  
                choicewrite('>'+deeplinklisttxt[i]+'</option>');  
            }  
            choicewrite('</select></td></tr>');  
            choicewrite('<tr><td>Access scope for link</td><td>');  
            choicewrite('<select name="deeplinkacc">');  
            for (var i=0; i<deeplinkscopes.length; i++) {  
                choicewrite('<option value="'+deeplinkscopes[i]+'"');  
                if (deeplinkvals[3] == deeplinkscopes[i]) {  
                    choicewrite(' selected="selected"');  
                }  
                choicewrite('>'+deeplinkscopetxt[i]+'</option>');  
            }  
            choicewrite('</select></td></tr>');  
            choicewrite('<tr><td>Link protection</td><td>');  
            choicewrite('<span style="white-space: nowrap;"><label>');  
            choicewrite('<input name="deeplinkprotect" value="none"'+  
                   ' type="radio" '+calldeeplink('protect'));  
            if (deeplinkvals[4]=='none') { choicewrite(' checked="checked"'); }  
            choicewrite(' /> not in use</label>');  
            choicewrite('<input name="deeplinkprotect" value="key"'+  
                   ' type="radio" '+calldeeplink('protect'));  
            if (deeplinkvals[4]=='key') { choicewrite(' checked="checked"'); }  
            choicewrite(' /> key access</label>');  
            choicewrite('<input type="'+dlinkkeysty+'" name="deeplinkkey" id="deeplinkkey" value="'+dlinkkeyval+'" size="10" />');  
            choicewrite('</span><br />');  
   
            var possmenus = new Array();  
            if ((pextra != '') && (pextra != null)) {  
                var lticRegExp = /^ltic_/;  
                var ltidRegExp = /^ltid_/;  
                var menusRegExp = /^menus_/;  
                var extras = pextra.split('&');  
                for (var i=0; i<extras.length; i++) {  
                    if (lticRegExp.test(extras[i])) {  
                        extras[i] = extras[i].replace(lticRegExp,'');  
                        var possltic = extras[i].split(',');  
                        if (possltic.length >= 1) {  
                            var lticnums = new Array();  
                            var ltictitles = new Array();  
                            for (var j=0; j<possltic.length; j++) {  
                                var entries = possltic[j].split(':');  
                                lticnums[j] = entries[0];  
                                ltictitles[j] = decodeURIComponent(entries[1]);  
                            }  
                            if (lticnums.length) {  
                                choicewrite('<span style="white-space: nowrap;"><label>');  
                                choicewrite('<input name="deeplinkprotect" value="ltic"'+  
                                            ' type="radio" '+calldeeplink('protect'));  
                                if (deeplinkvals[4]=='ltic') { choicewrite(' checked="checked"'); }  
                                choicewrite(' /> course LTI launch</label>');  
                                choicewrite('<div id="deeplinklticdiv" style="display:'+dlinklticdivsty+'">');  
                                choicewrite('<select name="linkpossltic">');  
                                var sel='';  
                                if (deeplinkvals[4]!='ltic') {  
                                    sel = ' selected="selected"';  
                                }  
                                if (lticnums.length > 1) {  
                                    choicewrite('<option value=""'+sel+'>Select</option>');  
                                }  
                                for (var j=0; j<lticnums.length; j++) {  
                                    sel = '';  
                                    if (deeplinkvals[4]=='ltic') {  
                                        if (linkprotectparts.length) {  
                                            if (lticnums[j] == linkprotectparts[1]) {  
                                                sel = ' selected="selected"';  
                                            }  
                                        }  
                                    }  
                                    choicewrite('<option value="'+lticnums[j]+'"'+sel+'>'+ltictitles[j]+'</option>');  
                                }  
                                choicewrite('</select></div></span><br />');  
                            }  
                        }  
                    } 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<possltid.length; j++) {  
                                var entries = possltid[j].split(':');  
                                ltidnums[j] = entries[0];  
                                ltidtitles[j] = decodeURIComponent(entries[1]);  
                            }  
                            if (ltidnums.length) {  
                                choicewrite('<span style="white-space: nowrap;"><label>');  
                                choicewrite('<input name="deeplinkprotect" value="ltid"'+  
                                            ' type="radio" '+calldeeplink('protect'));  
                                if (deeplinkvals[4]=='ltid') { choicewrite(' checked="checked"'); }  
                                choicewrite(' />domain LTI launch</label>');  
                                choicewrite('<div id="deeplinkltiddiv" style="display:'+dlinkltiddivsty+'">');  
                                choicewrite('<select name="linkpossltid">');  
                                var sel='';  
                                if (deeplinkvals[4]!='ltid') {  
                                    sel = ' selected="selected"';  
                                }  
                                if (ltidnums.length > 1) {  
                                    choicewrite('<option value=""'+sel+'>Select</option>');  
                                }  
                                for (var j=0; j<ltidnums.length; j++) {  
                                    sel = '';  
                                    if (deeplinkvals[4]=='ltid') {  
                                        if (linkprotectparts.length) {  
                                            if (ltidnums[j] == linkprotectparts[1]) {  
                                                sel = ' selected="selected"';  
                                            }  
                                        }  
                                    }  
                                    choicewrite('<option value="'+ltidnums[j]+'"'+sel+'>'+ltidtitles[j]+'</option>');  
                                }  
                                choicewrite('</select></div></span><br />');  
                            }  
                        }  
   
                    } else if (menusRegExp.test(extras[i])) {  
                        extras[i] = extras[i].replace(menusRegExp,'');  
                        possmenus = extras[i].split(',');  
                    }  
                }  
            }  
            choicewrite('<tr><td>Menu Items Displayed</td><td>');  
            choicewrite('<span style="white-space: nowrap;"><label>');  
            choicewrite('<input name="deeplinkmenus" value="std"'+  
                        ' type="radio" '+calldeeplink('menus'));  
            if (deeplinkvals[5] == 0) {  
                choicewrite(' checked="checked"');  
            }  
            choicewrite(' /> Standard (all menus)</label></span><br />');  
            if (possmenus.length >= 1) {  
                choicewrite('<span style="white-space: nowrap;"><label>');  
                choicewrite('<input name="deeplinkmenus" value="collnum"'+  
                            ' type="radio" '+calldeeplink('menus'));  
                if (deeplinkvals[5] > 0) { choicewrite(' checked="checked"'); }  
                choicewrite(' /> Numbered collection</label>');  
                choicewrite('<div id="deeplinkmenusdiv" style="display:'+dlinkmenusdivsty+'">');  
                choicewrite('<select name="linkpossmenu">');  
                var sel='';  
                if (deeplinkvals[5] == 0) {  
                    sel = ' selected="selected"';  
                }  
                if (possmenus.length > 1) {  
                    choicewrite('<option value=""'+sel+'>Select</option>');  
                }  
                for (var i=0; i<possmenus.length; i++) {  
                    sel = '';  
                    if (deeplinkvals[5] == possmenus[i]) {  
                        sel = ' selected="selected"';  
                    }  
                    choicewrite('<option value="'+possmenus[i]+'"'+sel+'>'+possmenus[i]+'</option>');  
                }  
                choicewrite('</select></div></span><br />');  
            }  
            choicewrite('</td></tr>');  
            choicewrite('<tr><td>Embedded?</td><td>');  
            choicewrite('<select name="deeplinktarget">');  
            for (var i=0; i<deeplinktarget.length; i++) {  
                choicewrite('<option value="'+deeplinktarget[i]+'"');  
                if (deeplinkvals[6] == deeplinktarget[i]) {  
                    choicewrite(' selected="selected"');  
                }  
                choicewrite('>'+deeplinktargettxt[i]+'</option>');  
            }  
            choicewrite('</select>');  
            choicewrite('</td></tr></table>');  
        }  
    }     }
         
    if (ptype=='color') {     if (ptype=='color') {
Line 1470  function init() { Line 1106  function init() {
      }       }
      if (pair[0]=='defmin' && pair[1] >= 0 && pair[1] < 60) { defmin=pair[1]; }       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]=='defsec' && pair[1] >= 0 && pair[1] < 60) { defsec=pair[1]; }
      if (pair[0]=='extra') { pextra=pair[1]; }  
   }    }
   
   if (ptype=='date' && pscat == 'interval') {    if (ptype=='date' && pscat == 'interval') {
Line 1498  function init() { Line 1133  function init() {
           }            }
       } else {        } else {
           if (doneRegExp.test(pvalue)) {            if (doneRegExp.test(pvalue)) {
               var current = pvalue.match(doneRegExp);                var current = pvalue.match(doneRegExp); 
               if (current.length == 2) {                if (current.length == 2) {
                   var textstr = current[1];                    var textstr = current[1];
                   if (textstr != '') {                    if (textstr != '') {
Line 1622  function init() { Line 1257  function init() {
      else if (pscat == 'ip')           { sopt('ip','IP Number/Name'); }       else if (pscat == 'ip')           { sopt('ip','IP Number/Name'); }
      else if (pscat == 'fileext')      { sopt('fileext','File Extension'); }       else if (pscat == 'fileext')      { sopt('fileext','File Extension'); }
      else if (pscat == 'useslots')     { sopt('useslots','Slots control access'); }       else if (pscat == 'useslots')     { sopt('useslots','Slots control access'); }
      else if (pscat == 'deeplink')     { sopt('deeplink','Deep-linked items'); }  
      else { pscat = 'any'; }       else { pscat = 'any'; }
      if (pscat != 'deeplink') { sopt('any','String Value'); }       sopt('any','String Value');
   }    }
   
   if (ptype=='color') {    if (ptype=='color') {
Line 1639  function init() { Line 1273  function init() {
   }    }
   if ((ptype=='date') && (pscat=='interval')) {    if ((ptype=='date') && (pscat=='interval')) {
       selwrite('<a href="javascript:parent.validateInterval();');        selwrite('<a href="javascript:parent.validateInterval();');
   } else if ((ptype=='string') && (pscat=='deeplink')) {  
       selwrite('<a href="javascript:parent.validateDeepLink();');  
   } else {    } else {
       selwrite('<a href="javascript:parent.assemble();');        selwrite('<a href="javascript:parent.assemble();');
   }    }
Line 1669  function init() { Line 1301  function init() {
     
   selwrite('</body></html>');    selwrite('</body></html>');
   this.window.selector.document.close();    this.window.selector.document.close();
   if (pscat == 'deeplink') {  
       document.getElementById("LCparampopup").rows="60,*";  
   }  
   draw();    draw();
     
 }  }
   
 // ]]>  // ]]>
 </script>  </script>
 </head>  </head>
   
 <frameset id="LCparampopup" rows="125,*" onload="init();">  <frameset rows="120,*" onload="init();">
 <frame name="selector" src="empty.html" />  <frame name="selector" src="empty.html" />
 <frame name="choices" src="empty.html" />  <frame name="choices" src="empty.html" />
 </frameset>  </frameset>

Removed from v.1.64.2.5.2.2  
changed lines
  Added in v.1.71.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>