From 679c602b6bf12cf7c5d6a03834b7312a326c48a8 Mon Sep 17 00:00:00 2001 From: Andrea Date: Thu, 20 Feb 2020 21:10:48 +0100 Subject: [PATCH] added filter_input() added `filter_input()` accessing superglobals var --- plugins/fk-disable.php | 44 ++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/plugins/fk-disable.php b/plugins/fk-disable.php index bd11866b..54ebd554 100644 --- a/plugins/fk-disable.php +++ b/plugins/fk-disable.php @@ -17,37 +17,39 @@ class AdminerFkDisable return $this->deleteAllBetween($beginning, $end, str_replace($textToDelete, '', $string)); // recursion to ensure all occurrences are replaced } - public function head(){ - if (!isset($_GET['sql'])) { - return; - } + public function head(){ + $sql = filter_input(INPUT_GET, 'sql'); + if (!isset($sql)) { + return; + } - $query = trim($_POST['query']); + $query = trim(filter_input(INPUT_POST, 'query')); - if($_POST['fk_disable']){ - if($query) { + if(filter_input(INPUT_POST, 'fk_disable')){ + if($query) { $query = trim($this->deleteAllBetween("-- FK:D0", "-- FK:D1", $query)); - $_POST['query'] = "-- FK:D0\nSET FOREIGN_KEY_CHECKS=0;\n-- FK:D1\n\n{$query}\n\n-- FK:D0\nSET FOREIGN_KEY_CHECKS=1;\n-- FK:D1"; + + $_POST['query'] = "-- FK:D0\nSET FOREIGN_KEY_CHECKS=0;\n-- FK:D1\n\n{$query}\n\n-- FK:D0\n;SET FOREIGN_KEY_CHECKS=1;\n-- FK:D1"; } $fk_disable_checked = ($_POST['fk_disable']) ? 'checked="checked"' : ""; } - ?> + ?> - type="text/javascript"> + type="text/javascript"> - function domReady(fn) { - document.addEventListener("DOMContentLoaded", fn); - if (document.readyState === "interactive" || document.readyState === "complete" ) { - fn(); + function domReady(fn) { + document.addEventListener("DOMContentLoaded", fn); + if (document.readyState === "interactive" || document.readyState === "complete" ) { + fn(); + } } - } - domReady(() => { - document.querySelectorAll('#form p')[1].insertAdjacentHTML('beforeend', '') - }) + domReady(() => { + document.querySelectorAll('#form p')[1].insertAdjacentHTML('beforeend', '') + }) - - +