Fix/Loop Protect - Remove noprotect from saved code
This commit is contained in:
@ -5,6 +5,10 @@ window.common = (function(global) {
|
||||
common = { init: [] }
|
||||
} = global;
|
||||
|
||||
const {
|
||||
replaceNoprotect
|
||||
} = common;
|
||||
|
||||
var challengePrefix = [
|
||||
'Bonfire: ',
|
||||
'Waypoint: ',
|
||||
@ -54,7 +58,7 @@ window.common = (function(global) {
|
||||
console.log('unable to save to storage');
|
||||
return code;
|
||||
}
|
||||
localStorage.setItem(key + 'Val', code);
|
||||
localStorage.setItem(key + 'Val', replaceNoprotect(code));
|
||||
return code;
|
||||
}
|
||||
};
|
||||
|
@ -12,12 +12,13 @@ window.common = (function(global) {
|
||||
replaceScriptTags,
|
||||
replaceSafeTags,
|
||||
replaceFormActionAttr,
|
||||
replaceFccfaaAttr
|
||||
replaceFccfaaAttr,
|
||||
replaceNoprotect
|
||||
} = common;
|
||||
|
||||
const queryRegex = /^(\?|#\?)/;
|
||||
function encodeFcc(val) {
|
||||
return replaceScriptTags(replaceFormActionAttr(val));
|
||||
return replaceScriptTags(replaceFormActionAttr(replaceNoprotect(val)));
|
||||
}
|
||||
|
||||
function decodeFcc(val) {
|
||||
|
@ -33,6 +33,10 @@ window.common = (function(global) {
|
||||
|
||||
common.seed = common.arrayToNewLineString(common.challengeSeed);
|
||||
|
||||
common.replaceNoprotect = function replaceNoprotect(value) {
|
||||
return value.replace(/noprotect/gi, '');
|
||||
};
|
||||
|
||||
common.replaceScriptTags = function replaceScriptTags(value) {
|
||||
return value
|
||||
.replace(/<script>/gi, 'fccss')
|
||||
|
Reference in New Issue
Block a user