[LON-CAPA-cvs] cvs: loncom /interface lonparmset.pm

raeburn raeburn at source.lon-capa.org
Wed Jul 2 12:33:52 EDT 2025


raeburn		Wed Jul  2 16:33:52 2025 EDT

  Modified files:              
    /loncom/interface	lonparmset.pm 
  Log:
  - Escape backslashes in javascript function after <<'HERE' was changed
    to <<"HERE" in perl to support interpolation of localized text strings.  
  
  
Index: loncom/interface/lonparmset.pm
diff -u loncom/interface/lonparmset.pm:1.625 loncom/interface/lonparmset.pm:1.626
--- loncom/interface/lonparmset.pm:1.625	Mon Jun 30 21:35:05 2025
+++ loncom/interface/lonparmset.pm	Wed Jul  2 16:33:51 2025
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # Handler to set parameters for assessments
 #
-# $Id: lonparmset.pm,v 1.625 2025/06/30 21:35:05 raeburn Exp $
+# $Id: lonparmset.pm,v 1.626 2025/07/02 16:33:51 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -1307,8 +1307,8 @@
 
 function validateParms() {
     var textRegExp = /^settext_/;
-    var tailLenient = /\.lenient\$/;
-    var patternRelWeight = /^\-?[\d.]+\$/;
+    var tailLenient = /\\.lenient\$/;
+    var patternRelWeight = /^\\-?[\\d.]+\$/;
     var patternLenientStd = /^(yes|no|default)\$/;
     var ipRegExp = /^setip/;
     var ipallowRegExp = /^setipallow_/;
@@ -1325,8 +1325,8 @@
     var dlTargetRegExp = /^deeplink_target_/;
     var dlExitRegExp = /^deeplink_exit_/;
     var dlExitTextRegExp = /^deeplink_exittext_/;
-    var patternIP = /[\[\]\*\.a-zA-Z\d\-]+/;
-    var patternGrace = /^\d+:(0|1)\.?\d*:(0|1)\$/;
+    var patternIP = /[\\[\\]\\*\\.a-zA-Z\\d\\-]+/;
+    var patternGrace = /^\\d+:(0|1)\\.?\\d*:(0|1)\$/;
     var numelements = document.parmform.elements.length;
     if ((typeof(numelements) != 'undefined') && (numelements != null)) {
         if (numelements) {




More information about the LON-CAPA-cvs mailing list