diff --git a/libraries/db_routines.inc.php b/libraries/db_routines.inc.php
index 7efdfce9a0..e885046e16 100644
--- a/libraries/db_routines.inc.php
+++ b/libraries/db_routines.inc.php
@@ -633,12 +633,12 @@ $routine_errors = array();
/**
* Handle all user requests other than the default of listing routines
*/
-if (! empty($_GET['exportroutine']) && ! empty($_GET['routinename']) && ! empty($_GET['routinetype'])) {
+if (! empty($_GET['exportroutine']) && ! empty($_GET['routine_name']) && ! empty($_GET['routinetype'])) {
/**
* Display the export for a routine.
*/
- $routine_name = htmlspecialchars(PMA_backquote($_GET['routinename']));
- if ($create_proc = PMA_DBI_get_definition($db, $_GET['routinetype'], $_GET['routinename'])) {
+ $routine_name = htmlspecialchars(PMA_backquote($_GET['routine_name']));
+ if ($create_proc = PMA_DBI_get_definition($db, $_GET['routinetype'], $_GET['routine_name'])) {
$create_proc = '';
if (! empty($_REQUEST['ajax_request'])) {
$extra_data = array('title' => sprintf(__('Export of routine %s'), $routine_name));
@@ -771,114 +771,104 @@ if (count($routine_errors) || ( empty($_REQUEST['routine_process_addroutine']) &
*/
$conditional_class_add = '';
$conditional_class_edit = '';
+$conditional_class_exec = '';
$conditional_class_drop = '';
$conditional_class_export = '';
if ($GLOBALS['cfg']['AjaxEnable']) {
$conditional_class_add = 'class="add_routine_anchor"';
$conditional_class_edit = 'class="edit_routine_anchor"';
+ $conditional_class_exec = 'class="exec_routine_anchor"';
$conditional_class_drop = 'class="drop_routine_anchor"';
$conditional_class_export = 'class="export_routine_anchor"';
}
+/**
+ * Get the routines.
+ */
+$columns = "`SPECIFIC_NAME`, `ROUTINE_NAME`, `ROUTINE_TYPE`, `DTD_IDENTIFIER`, `ROUTINE_DEFINITION`";
+$where = "ROUTINE_SCHEMA='" . PMA_sqlAddslashes($db,true) . "'";
+$routines = PMA_DBI_fetch_result("SELECT $columns FROM `INFORMATION_SCHEMA`.`ROUTINES` WHERE $where;");
+
/**
* Display a list of available routines
*/
-
-$routines = PMA_DBI_fetch_result('SELECT SPECIFIC_NAME,ROUTINE_NAME,ROUTINE_TYPE,DTD_IDENTIFIER,ROUTINE_DEFINITION FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA= \'' . PMA_sqlAddslashes($db,true) . '\';');
-
-echo '
\n";
+echo "\n\n";
/**
* Display the form for adding a new routine, if the user has the privileges.
@@ -886,7 +876,8 @@ echo '' . "\n";
echo '' . "\n";
echo '