[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_0BETA4-1095-g6acf4ac

Michal Čihař nijel at users.sourceforge.net
Mon Mar 28 14:26:21 CEST 2011


The branch, master has been updated
       via  6acf4acd254e73d07c6bed2d7dd01519901a6670 (commit)
      from  6adfdb3b440b9757d97f3d3c3ef49777656ba347 (commit)


- Log -----------------------------------------------------------------
commit 6acf4acd254e73d07c6bed2d7dd01519901a6670
Author: Atul Pratap Singh <atulpratapsingh05 at gmail.com>
Date:   Sun Mar 27 18:04:08 2011 +0530

    auto get back to the Table Operations tab

-----------------------------------------------------------------------

Summary of changes:
 sql.php            |    4 +++-
 tbl_move_copy.php  |   15 +++++----------
 tbl_operations.php |   46 ++++++++++++++++++++++++++++++++++++----------
 3 files changed, 44 insertions(+), 21 deletions(-)

diff --git a/sql.php b/sql.php
index abc1ccf..eb6dc52 100644
--- a/sql.php
+++ b/sql.php
@@ -932,5 +932,7 @@ window.onload = function()
 /**
  * Displays the footer
  */
-require './libraries/footer.inc.php';
+if(!isset($_REQUEST['table_maintenance'])) {
+    require './libraries/footer.inc.php';
+}
 ?>
diff --git a/tbl_move_copy.php b/tbl_move_copy.php
index 9f0e229..330edcc 100644
--- a/tbl_move_copy.php
+++ b/tbl_move_copy.php
@@ -45,9 +45,9 @@ if (PMA_isValid($_REQUEST['new_name'])) {
         } else {
             $message = PMA_Message::error(__('Can\'t copy table to same one!'));
         }
-        $goto = './tbl_operations.php';
+        $result = false;
     } else {
-        PMA_Table::moveCopy($db, $table, $_REQUEST['target_db'], $_REQUEST['new_name'],
+        $result = PMA_Table::moveCopy($db, $table, $_REQUEST['target_db'], $_REQUEST['new_name'],
             $_REQUEST['what'], isset($_REQUEST['submit_move']), 'one_table');
 
         if (isset($_REQUEST['submit_move'])) {
@@ -66,23 +66,18 @@ if (PMA_isValid($_REQUEST['new_name'])) {
             $table     = $_REQUEST['new_name'];
         }
         $reload = 1;
-
-        $disp_query = $sql_query;
-        $disp_message = $message;
-        unset($sql_query, $message);
-
-        $goto = $cfg['DefaultTabTable'];
     }
 } else {
     /**
      * No new name for the table!
      */
     $message = PMA_Message::error(__('The table name is empty!'));
-    $goto = './tbl_operations.php';
+    $result = false;
 }
 
 /**
  * Back to the calling script
  */
-require $goto;
+$_message = $message;
+unset($message);
 ?>
diff --git a/tbl_operations.php b/tbl_operations.php
index 8b25c8c..3c8b5dd 100644
--- a/tbl_operations.php
+++ b/tbl_operations.php
@@ -64,6 +64,20 @@ $reread_info = false;
 $table_alters = array();
 
 /**
+ * If the table has to be moved to some other database
+ */
+if(isset($_REQUEST['submit_move']) || isset($_REQUEST['submit_copy'])) {
+    $_message = '';
+    require_once './tbl_move_copy.php';
+}
+/**
+ * If the table has to be maintained
+ */
+if(isset($_REQUEST['table_maintenance'])) {
+    require_once './sql.php';
+    unset($result);
+}
+/**
  * Updates table comment, type and options if required
  */
 if (isset($_REQUEST['submitoptions'])) {
@@ -266,7 +280,7 @@ unset($columns);
 
 <!-- Move table -->
 <div id="div_table_rename">
-<form method="post" action="tbl_move_copy.php"
+<form method="post" action="tbl_operations.php"
     onsubmit="return emptyFormElements(this, 'new_name')">
 <?php echo PMA_generate_common_hidden_inputs($GLOBALS['db'], $GLOBALS['table']); ?>
 <input type="hidden" name="reload" value="1" />
@@ -505,7 +519,7 @@ if (isset($possible_row_formats[$tbl_type])) {
 
 <!-- Copy table -->
 <div id="div_table_copy">
-<form method="post" action="tbl_move_copy.php"
+<form method="post" action="tbl_operations.php"
     onsubmit="return emptyFormElements(this, 'new_name')">
 <?php echo PMA_generate_common_hidden_inputs($GLOBALS['db'], $GLOBALS['table']); ?>
 <input type="hidden" name="reload" value="1" />
@@ -577,9 +591,12 @@ if (isset($possible_row_formats[$tbl_type])) {
 if ($is_myisam_or_aria || $is_innodb || $is_berkeleydb) {
     if ($is_myisam_or_aria || $is_innodb) {
         $this_url_params = array_merge($url_params,
-            array('sql_query' => 'CHECK TABLE ' . PMA_backquote($GLOBALS['table'])));
+            array(
+                'sql_query' => 'CHECK TABLE ' . PMA_backquote($GLOBALS['table']),
+                'table_maintenance' => 'Go',
+                ));
         ?>
-    <li><a href="sql.php<?php echo PMA_generate_common_url($this_url_params); ?>">
+    <li><a href="tbl_operations.php<?php echo PMA_generate_common_url($this_url_params); ?>">
             <?php echo __('Check table'); ?></a>
         <?php echo PMA_showMySQLDocu('MySQL_Database_Administration', 'CHECK_TABLE'); ?>
     </li>
@@ -597,9 +614,12 @@ if ($is_myisam_or_aria || $is_innodb || $is_berkeleydb) {
     }
     if ($is_myisam_or_aria || $is_berkeleydb) {
         $this_url_params = array_merge($url_params,
-            array('sql_query' => 'ANALYZE TABLE ' . PMA_backquote($GLOBALS['table'])));
+            array(
+                'sql_query' => 'ANALYZE TABLE ' . PMA_backquote($GLOBALS['table']),
+                'table_maintenance' => 'Go',
+                ));
         ?>
-    <li><a href="sql.php<?php echo PMA_generate_common_url($this_url_params); ?>">
+    <li><a href="tbl_operations.php<?php echo PMA_generate_common_url($this_url_params); ?>">
             <?php echo __('Analyze table'); ?></a>
         <?php echo PMA_showMySQLDocu('MySQL_Database_Administration', 'ANALYZE_TABLE');?>
     </li>
@@ -607,9 +627,12 @@ if ($is_myisam_or_aria || $is_innodb || $is_berkeleydb) {
     }
     if ($is_myisam_or_aria) {
         $this_url_params = array_merge($url_params,
-            array('sql_query' => 'REPAIR TABLE ' . PMA_backquote($GLOBALS['table'])));
+            array(
+                'sql_query' => 'REPAIR TABLE ' . PMA_backquote($GLOBALS['table']),
+                'table_maintenance' => 'Go',
+                ));
         ?>
-    <li><a href="sql.php<?php echo PMA_generate_common_url($this_url_params); ?>">
+    <li><a href="tbl_operations.php<?php echo PMA_generate_common_url($this_url_params); ?>">
             <?php echo __('Repair table'); ?></a>
         <?php echo PMA_showMySQLDocu('MySQL_Database_Administration', 'REPAIR_TABLE'); ?>
     </li>
@@ -617,9 +640,12 @@ if ($is_myisam_or_aria || $is_innodb || $is_berkeleydb) {
     }
     if ($is_myisam_or_aria || $is_innodb || $is_berkeleydb) {
         $this_url_params = array_merge($url_params,
-            array('sql_query' => 'OPTIMIZE TABLE ' . PMA_backquote($GLOBALS['table'])));
+            array(
+                'sql_query' => 'OPTIMIZE TABLE ' . PMA_backquote($GLOBALS['table']),
+                'table_maintenance' => 'Go',
+                ));
         ?>
-    <li><a href="sql.php<?php echo PMA_generate_common_url($this_url_params); ?>">
+    <li><a href="tbl_operations.php<?php echo PMA_generate_common_url($this_url_params); ?>">
             <?php echo __('Optimize table'); ?></a>
         <?php echo PMA_showMySQLDocu('MySQL_Database_Administration', 'OPTIMIZE_TABLE'); ?>
     </li>


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list