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');