summaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rwxr-xr-xassets/wml/swe_wml.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/assets/wml/swe_wml.js b/assets/wml/swe_wml.js
index 9b350232..2a5967ee 100755
--- a/assets/wml/swe_wml.js
+++ b/assets/wml/swe_wml.js
@@ -351,14 +351,19 @@ function substituteVariablesInURL(url)
function substituteVariablesInPostfield(value)
{
- var pattern = /(\$\(([_a-z]{1}[_a-z0-9]*)([:]{1}((([e]{1})(scape)?)|(([n]{1})(oesc)?)|(([u]{1})(nesc)?)))?\))/gi;
+ var pattern1 = /(\$\(([_a-z]{1}[_a-z0-9]*)([:]{1}((([e]{1})(scape)?)|(([n]{1})(oesc)?)|(([u]{1})(nesc)?)))?\))/gi;
+ var pattern2 = /(\$([_a-zA-z]{1}[_a-zA-Z0-9]*))/g;
var replacer = function () {
var name = arguments[2];
// TODO: Do the URL escaping here
console.log("substituteVariablesInPostfield() found variable : " + arguments[0]);
return WMLBrowser.getVar(name);
};
- return value.replace(pattern, replacer);
+ if (pattern1.test(value)) {
+ return value.replace(pattern1, replacer);
+ } else if (pattern2.test(value)) {
+ return value.replace(pattern2, replacer);
+ }
}
function refreshVariableInSelectElement(select)