Merge remote-tracking branch 'origin/QA_3_5' into QA_3_5

This commit is contained in:
Michal Čihař 2012-04-21 22:38:14 +02:00
commit 3605f76973
3 changed files with 21 additions and 4 deletions

View File

@ -20,6 +20,7 @@ phpMyAdmin - ChangeLog
- bug #3518983 [designer] Error messages do not appear in the Designer
- bug #3519747 [interface] Suhosin patch warning incorrectly displayed
- bug #3520107 [interface] Server status page: Incorrect dialog box titles
- bug #3516089 [structure] DROP does not work on defective VIEWs
3.5.0.0 (2012-04-07)
+ rfe #2021981 [interface] Add support for mass prefix change.

View File

@ -322,7 +322,7 @@ foreach ($tables as $keyname => $each_table) {
$empty_table .= '</a>';
$drop_query = 'DROP '
. ($table_is_view ? 'VIEW' : 'TABLE')
. (($table_is_view || $each_table['ENGINE'] == null) ? 'VIEW' : 'TABLE')
. ' ' . PMA_backquote($each_table['TABLE_NAME']);
$drop_message = sprintf(
$table_is_view ? __('View %s has been dropped') : __('Table %s has been dropped'),
@ -422,7 +422,17 @@ foreach ($tables as $keyname => $each_table) {
<?php echo $titles['Insert']; ?></a></td>
<td align="center"><?php echo $empty_table; ?></td>
<td align="center">
<a <?php echo ($GLOBALS['cfg']['AjaxEnable'] ? 'class="drop_table_anchor"' : ''); ?> href="sql.php?<?php echo $tbl_url_query;
<a
<?php if ($GLOBALS['cfg']['AjaxEnable']) {
echo 'class="drop_table_anchor';
if ($table_is_view || $each_table['ENGINE'] == null) {
// this class is used in db_structure.js to display the
// correct confirmation message
echo ' view';
}
echo '"';
}
?> href="sql.php?<?php echo $tbl_url_query;
?>&amp;reload=1&amp;purge=1&amp;sql_query=<?php
echo urlencode($drop_query); ?>&amp;message_to_show=<?php
echo urlencode($drop_message); ?>" >

View File

@ -306,7 +306,7 @@ $(document).ready(function() {
}); //end of Truncate Table Ajax action
/**
* Ajax Event handler for 'Drop Table'
* Ajax Event handler for 'Drop Table' or 'Drop View'
*
* @uses $.PMA_confirm()
* @uses PMA_ajaxShowMessage()
@ -329,7 +329,13 @@ $(document).ready(function() {
/**
* @var question String containing the question to be asked for confirmation
*/
var question = 'DROP TABLE ' + curr_table_name;
var question = 'DROP ';
if ($this_anchor.hasClass('view')) {
question += 'VIEW';
} else {
question += 'TABLE';
}
question += ' ' + curr_table_name;
$this_anchor.PMA_confirm(question, $this_anchor.attr('href'), function(url) {