diff --git a/assets/src/js/functions/functions.js b/assets/src/js/functions/functions.js index 21ff049b4..b676f5257 100755 --- a/assets/src/js/functions/functions.js +++ b/assets/src/js/functions/functions.js @@ -109,12 +109,19 @@ function scrollToOffset(offset) { * Ritorna un array associativo con i parametri passati via GET */ function getUrlVars() { - var search = window.location.search.substring(1); - if (!search) return {}; + let params = {}; - return JSON.parse('{"' + search.replace(/&/g, '","').replace(/=/g, '":"') + '"}', function (key, value) { - return key === "" ? value : decodeURIComponent(value) - }); + let query = window.location.search.substring(1); + let parameterArray = query.split('&'); + if (parameterArray && parameterArray.length) { + parameterArray.map(param => { + let keyValuePair = param.split('=') + let key = keyValuePair[0]; + params[key] = keyValuePair[1] ? decodeURIComponent(keyValuePair[1]) : null; + }) + } + + return params; } /** diff --git a/include/init/init.php b/include/init/init.php index e1226ca73..5c12b89c5 100755 --- a/include/init/init.php +++ b/include/init/init.php @@ -258,7 +258,7 @@ echo ' $("button[type=submit]").not("#config").remove(); }); - + '; include_once App::filepath('include|custom|', 'bottom.php');