bug #3042706 [pmadb] Relations, bookmarks, etc deleted after table drop
This commit is contained in:
@@ -15,6 +15,7 @@ $HeadURL: https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/trunk/phpMyA
|
||||
thanks to Will Palmer - wpalmer
|
||||
- bug #3040226 [XHTML] LockFromUpdate checkbox not checked by default
|
||||
- bug [doc] Withdraw or edit FAQ entries related to older MySQL or PHP
|
||||
- bug #3042706 [pmadb] Relations, bookmarks, etc deleted after table drop
|
||||
|
||||
3.3.5.0 (2010-07-26)
|
||||
- patch #2932113 [information_schema] Slow export when having lots of
|
||||
|
@@ -106,7 +106,10 @@ if (empty($GLOBALS['is_header_sent'])) {
|
||||
$GLOBALS['strDatabase'],
|
||||
's_db.png');
|
||||
|
||||
if (strlen($GLOBALS['table'])) {
|
||||
// if the table is being dropped, $_REQUEST['purge'] is set
|
||||
// (it always contains "1")
|
||||
// so do not display the table name in upper div
|
||||
if (strlen($GLOBALS['table']) && ! (isset($_REQUEST['purge']))) {
|
||||
require_once './libraries/tbl_info.inc.php';
|
||||
|
||||
echo $separator;
|
||||
|
@@ -114,7 +114,6 @@ if (! $tbl_is_view && ! (isset($db_is_information_schema) && $db_is_information_
|
||||
if (! (isset($db_is_information_schema) && $db_is_information_schema)) {
|
||||
$tabs['drop']['icon'] = 'b_deltbl.png';
|
||||
$tabs['drop']['link'] = 'sql.php';
|
||||
$tabs['drop']['url_params'] = array('table' => NULL);
|
||||
$tabs['drop']['text'] = $strDrop;
|
||||
$tabs['drop']['args']['reload'] = 1;
|
||||
$tabs['drop']['args']['purge'] = 1;
|
||||
|
3
sql.php
3
sql.php
@@ -459,6 +459,9 @@ if (isset($GLOBALS['show_as_php']) || !empty($GLOBALS['validatequery'])) {
|
||||
|
||||
if (strlen($table) && strlen($db)) {
|
||||
PMA_relationsCleanupTable($db, $table);
|
||||
// this is to avoid counting rows for nothing, below
|
||||
// (do not unset as $table is used further down in the logic)
|
||||
$table = '';
|
||||
} elseif (strlen($db)) {
|
||||
PMA_relationsCleanupDatabase($db);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user