diff --git a/libraries/classes/Rte/RteList.php b/libraries/classes/Rte/RteList.php index e3e22bc0a1..8adc2bebc1 100644 --- a/libraries/classes/Rte/RteList.php +++ b/libraries/classes/Rte/RteList.php @@ -221,7 +221,7 @@ class RteList */ public function getRoutineRow(array $routine, $rowclass = '') { - global $url_query, $db, $titles; + global $db, $table, $titles, $url_query; $sql_drop = sprintf( 'DROP %s IF EXISTS %s', @@ -348,7 +348,12 @@ class RteList $retval .= " \n"; $retval .= " \n"; $retval .= Util::linkOrButton( - Url::getFromRoute('/sql') . $url_query . '&sql_query=' . urlencode($sql_drop) . '&goto=db_routines.php' . urlencode("?db={$db}"), + Url::getFromRoute('/sql', [ + 'db' => $db, + 'table' => $table, + 'sql_query' => $sql_drop, + 'goto' => 'db_routines.php?db=' . $db, + ]), $titles['Drop'], ['class' => 'ajax drop_anchor'] ); @@ -423,9 +428,11 @@ class RteList if (Util::currentUserHasPrivilege('TRIGGER', $db)) { $retval .= Util::linkOrButton( Url::getFromRoute('/sql', [ + 'db' => $db, + 'table' => $table, 'sql_query' => $trigger['drop'], 'goto' => 'db_triggers.php?db=' . $db, - ]) . $url_query, + ]), $titles['Drop'], ['class' => 'ajax drop_anchor'] ); @@ -454,7 +461,7 @@ class RteList */ public function getEventRow(array $event, $rowclass = '') { - global $url_query, $db, $titles; + global $db, $table, $titles, $url_query; $sql_drop = sprintf( 'DROP EVENT IF EXISTS %s', @@ -504,9 +511,11 @@ class RteList if (Util::currentUserHasPrivilege('EVENT', $db)) { $retval .= Util::linkOrButton( Url::getFromRoute('/sql', [ + 'db' => $db, + 'table' => $table, 'sql_query' => $sql_drop, 'goto' => 'db_events.php?db=' . $db, - ]) . $url_query, + ]), $titles['Drop'], ['class' => 'ajax drop_anchor'] );