From f23a853e84e3573c8e38d79666b614a6116e68f4 Mon Sep 17 00:00:00 2001 From: Altify Date: Tue, 31 May 2022 10:10:04 -0700 Subject: [PATCH] multiple destination fix fix-11 --- js/redirect.js | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 js/redirect.js diff --git a/js/redirect.js b/js/redirect.js new file mode 100644 index 000000000..cc42b907b --- /dev/null +++ b/js/redirect.js @@ -0,0 +1,51 @@ +function getAllUrlParams(url) { + var queryString = url ? url.split('?')[1] : window.location.search.slice(1); + var obj = {}; + + if (queryString) { + queryString = queryString.split('#')[0]; + var arr = queryString.split('&'); + + for (var i = 0; i < arr.length; i++) { + var a = arr[i].split('='); + var paramName = a[0]; + var paramValue = typeof (a[1]) === 'undefined' ? true : a[1]; + + paramName = paramName.toLowerCase(); + if (typeof paramValue === 'string') paramValue = paramValue.toLowerCase(); + + if (paramName.match(/\[(\d+)?\]$/)) { + var key = paramName.replace(/\[(\d+)?\]/, ''); + if (!obj[key]) obj[key] = []; + + if (paramName.match(/\[\d+\]$/)) { + var index = /\[(\d+)\]/.exec(paramName)[1]; + obj[key][index] = paramValue; + } else { + obj[key].push(paramValue); + } + } else { + if (!obj[paramName]) { + obj[paramName] = paramValue; + } else if (obj[paramName] && typeof obj[paramName] === 'string'){ + obj[paramName] = [obj[paramName]]; + obj[paramName].push(paramValue); + } else { + obj[paramName].push(paramValue); + } + } + } + } + + return obj; +} +var origin = window.location.href +let origal = location.origin; +let redr = getAllUrlParams(origin).destination +if (redr == 'tos') { + window.location.replace(origal+'/html/ToS'); +} else if (redr == 'github') { + window.location.replace('https://github.com/Altify-Developing/Altify-Developing-Main'); +} else (redr == 'tools') { + window.location.replace(origal+'/html/toolstodownload'); +}