From b9bae5bf6bb6d901eba8343984b7621b6d2daa5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maur=C3=ADcio=20Meneghini=20Fauth?= Date: Sun, 4 Aug 2019 12:33:20 -0300 Subject: [PATCH] Replace $url_query with URL params in RteList MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: MaurĂ­cio Meneghini Fauth --- libraries/classes/Rte/RteList.php | 119 +++++++++++++++++------------- 1 file changed, 67 insertions(+), 52 deletions(-) diff --git a/libraries/classes/Rte/RteList.php b/libraries/classes/Rte/RteList.php index 8adc2bebc1..4770671e08 100644 --- a/libraries/classes/Rte/RteList.php +++ b/libraries/classes/Rte/RteList.php @@ -221,14 +221,13 @@ class RteList */ public function getRoutineRow(array $routine, $rowclass = '') { - global $db, $table, $titles, $url_query; + global $db, $table, $titles; $sql_drop = sprintf( 'DROP %s IF EXISTS %s', $routine['type'], Util::backquote($routine['name']) ); - $type_link = "item_type={$routine['type']}"; $retval = " \n"; $retval .= " \n"; @@ -264,13 +263,14 @@ class RteList || $this->dbi->isSuperuser() ) { $retval .= ' ' . $titles['Edit'] . "\n"; + . ' href="db_routines.php' + . Url::getCommon([ + 'db' => $db, + 'table' => $table, + 'edit_item' => 1, + 'item_name' => $routine['name'], + 'item_type' => $routine['type'], + ]) . '">' . $titles['Edit'] . "\n"; } else { $retval .= " {$titles['NoEdit']}\n"; } @@ -314,15 +314,22 @@ class RteList $execute_action = 'execute_dialog'; break; } - $query_part = $execute_action . '=1&item_name=' - . urlencode($routine['name']) . '&' . $type_link; + $queryPart = [ + $execute_action => 1, + 'item_name' => $routine['name'], + 'item_type' => $routine['type'], + ]; $retval .= ' ' . $titles['Execute'] . "\n"; + . ' href="db_routines.php' + . Url::getCommon([ + 'db' => $db, + 'table' => $table, + ]) + . ($execute_action === 'execute_routine' + ? '" data-post="' . Url::getCommon($queryPart, '') + : Url::getCommon($queryPart, '&') + ) + . '">' . $titles['Execute'] . "\n"; } else { $retval .= " {$titles['NoExecute']}\n"; } @@ -335,13 +342,14 @@ class RteList || $this->dbi->isSuperuser() ) { $retval .= ' ' . $titles['Export'] . "\n"; + . ' href="db_routines.php' + . Url::getCommon([ + 'db' => $db, + 'table' => $table, + 'export_item' => 1, + 'item_name' => $routine['name'], + 'item_type' => $routine['type'], + ]) . '">' . $titles['Export'] . "\n"; } else { $retval .= " {$titles['NoExport']}\n"; } @@ -380,7 +388,7 @@ class RteList */ public function getTriggerRow(array $trigger, $rowclass = '') { - global $url_query, $db, $table, $titles; + global $db, $table, $titles; $retval = " \n"; $retval .= " \n"; @@ -397,32 +405,37 @@ class RteList $retval .= " \n"; if (empty($table)) { $retval .= " \n"; - $retval .= "" + $retval .= '' . htmlspecialchars($trigger['table']) . ""; $retval .= " \n"; } $retval .= " \n"; if (Util::currentUserHasPrivilege('TRIGGER', $db, $table)) { $retval .= ' ' . $titles['Edit'] . "\n"; + . ' href="db_triggers.php' + . Url::getCommon([ + 'db' => $db, + 'table' => $table, + 'edit_item' => 1, + 'item_name' => $trigger['name'], + ]) . '">' . $titles['Edit'] . "\n"; } else { $retval .= " {$titles['NoEdit']}\n"; } $retval .= " \n"; $retval .= " \n"; $retval .= ' ' . $titles['Export'] . "\n"; + . ' href="db_triggers.php' + . Url::getCommon([ + 'db' => $db, + 'table' => $table, + 'export_item' => 1, + 'item_name' => $trigger['name'], + ]) . '">' . $titles['Export'] . "\n"; $retval .= " \n"; $retval .= " \n"; if (Util::currentUserHasPrivilege('TRIGGER', $db)) { @@ -461,7 +474,7 @@ class RteList */ public function getEventRow(array $event, $rowclass = '') { - global $db, $table, $titles, $url_query; + global $db, $table, $titles; $sql_drop = sprintf( 'DROP EVENT IF EXISTS %s', @@ -488,24 +501,26 @@ class RteList $retval .= " \n"; if (Util::currentUserHasPrivilege('EVENT', $db)) { $retval .= ' ' . $titles['Edit'] . "\n"; + . ' href="db_events.php' + . Url::getCommon([ + 'db' => $db, + 'table' => $table, + 'edit_item' => 1, + 'item_name' => $event['name'], + ]) . '">' . $titles['Edit'] . "\n"; } else { $retval .= " {$titles['NoEdit']}\n"; } $retval .= " \n"; $retval .= " \n"; $retval .= ' ' . $titles['Export'] . "\n"; + . ' href="db_events.php' + . Url::getCommon([ + 'db' => $db, + 'table' => $table, + 'export_item' => 1, + 'item_name' => $event['name'], + ]) . '">' . $titles['Export'] . "\n"; $retval .= " \n"; $retval .= " \n"; if (Util::currentUserHasPrivilege('EVENT', $db)) {