View difference between Paste ID: iL2GHw9y and s7pp5VBd
SHOW: | | - or go back to the newest paste.
1
function(){
2
  var pu = location.href;
3-
  var params = ['stuFirstName', 'stuLastName', 'stuEmail'];
3+
  var params = ['stuFirstName', 'stuLastName', 'stuEmail', 'ContactId'];
4
5
  if (/stuFirstName|stuLastName|stuEmail/gi.test(pu)) {
6
7
    var cp = getCurrentParams(params, pu), newPu;
8
    
9
    var i = 0;
10
    while (i < cp.length) {
11
      newPu = updateUrlParameter(pu, cp[i], 'redacted');
12
      pu = newPu;
13
      i++;
14
    }
15
16
    return newPu;
17
  } else {
18
    return pu;
19
  }
20
  
21
  function updateUrlParameter(uri, key, value) {
22
    var i = uri.indexOf('#');
23
    var hash = i === -1 ? ''  : uri.substr(i);
24
      uri = i === -1 ? uri : uri.substr(0, i);
25
    
26
    var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
27
    var separator = uri.indexOf('?') !== -1 ? "&" : "?";
28
    if (uri.match(re)) {
29
      uri = uri.replace(re, '$1' + key + "=" + value + '$2');
30
    } else {
31
      uri = uri + separator + key + "=" + value;
32
    }
33
    
34
    return uri + hash;
35
  }
36
  
37
  function getCurrentParams(arr, uri){
38
    var cp = [];
39
    for (var i = 0, len = arr.length; i < len; i++) {
40
        !!~uri.indexOf(arr[i]) && cp.push(arr[i]);
41
    }
42
    
43
    return cp;
44
  }
45
}