Escaping parameter for regex (Follow-up r75275)
authorKrinkle <krinkle@users.mediawiki.org>
Wed, 27 Oct 2010 15:37:47 +0000 (15:37 +0000)
committerKrinkle <krinkle@users.mediawiki.org>
Wed, 27 Oct 2010 15:37:47 +0000 (15:37 +0000)
resources/mediawiki.util/mediawiki.util.js

index a3f44dc..504a617 100644 (file)
                */
                'getParamValue' : function( param, url ) {
                        url = url ? url : document.location.href;
-                       var re = new RegExp('[^#]*[&?]' + param + '=([^&#]*)'); // Get last match, stop at hash
+                       var re = new RegExp('[^#]*[&?]' + param.escapeRE() + '=([^&#]*)'); // Get last match, stop at hash
                        var m = re.exec(url);
                        if (m && m.length > 1) {
                                return decodeURIComponent(m[1]);