diff --git a/ChangeLog b/ChangeLog index 27b4b1918..85ff9889d 100755 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,10 @@ phpMyAdmin - Changelog $Id$ $Source$ +2004-01-07 Marc Delisle + * libraries/display_tbl.lib.php, /display_tbl_links.lib.php: + bug 857743, SHOW errors + 2004-01-06 Alexander M. Turek * libraries/charset_conversion.lib.php: Skip charset conversion code if input charset and output charset are the same. diff --git a/libraries/display_tbl.lib.php b/libraries/display_tbl.lib.php index dd844eb5e..3c91c6bb3 100644 --- a/libraries/display_tbl.lib.php +++ b/libraries/display_tbl.lib.php @@ -93,7 +93,7 @@ function PMA_setDisplayMode(&$the_disp_mode, &$the_total) else if ($GLOBALS['is_show']) { // 2.2.1 TODO : defines edit/delete links depending on show statement $tmp = preg_match('@^SHOW[[:space:]]+(VARIABLES|(FULL[[:space:]]+)?PROCESSLIST|STATUS|TABLE|GRANTS|CREATE|LOGS|DATABASES|FIELDS)@i', $GLOBALS['sql_query'], $which); - if (strpos(' ' . strtoupper($which[1]), 'PROCESSLIST') > 0) { + if (isset($which[1]) && strpos(' ' . strtoupper($which[1]), 'PROCESSLIST') > 0) { $do_display['edit_lnk'] = 'nn'; // no edit link $do_display['del_lnk'] = 'kp'; // "kill process" type edit link } @@ -1488,7 +1488,7 @@ function PMA_displayTableBody(&$dt_result, &$is_display, $map, $analyzed_sql) } - if (!empty($del_url)) { + if (!empty($del_url) && $is_display['del_lnk'] != 'kp') { $vertical_display['row_delete'][$row_no] .= ' ' . "\n" . ' ' . "\n" . ' ' . "\n"; diff --git a/libraries/display_tbl_links.lib.php b/libraries/display_tbl_links.lib.php index 6c7b3fa75..aeeda959b 100644 --- a/libraries/display_tbl_links.lib.php +++ b/libraries/display_tbl_links.lib.php @@ -2,7 +2,7 @@ /* $Id$ */ // vim: expandtab sw=4 ts=4 sts=4: -if (!empty($del_url)) { +if (!empty($del_url) && $is_display['del_lnk'] != 'kp') { echo ' ' . "\n" . ' ' . "\n" . ' ' . "\n";