[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_3_7-10536-g90c48f8

Dieter Adriaenssens ruleant at users.sourceforge.net
Thu Oct 7 20:52:48 CEST 2010


The branch, master has been updated
       via  90c48f8696415f257d97dec8194568b0b4c0ca89 (commit)
       via  8c34269e520aaba4ddbba25e938d5338db4eed7d (commit)
      from  3620dca510de97776f0975020ffe102f16b406d9 (commit)


- Log -----------------------------------------------------------------
commit 90c48f8696415f257d97dec8194568b0b4c0ca89
Merge: 3620dca510de97776f0975020ffe102f16b406d9 8c34269e520aaba4ddbba25e938d5338db4eed7d
Author: Dieter Adriaenssens <ruleant at users.sourceforge.net>
Date:   Thu Oct 7 20:51:08 2010 +0200

    Merge branch 'QA_3_3'

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

Summary of changes:
 ChangeLog                     |    1 +
 db_structure.php              |   44 ++++++++++++++++++++++++----------------
 libraries/db_events.inc.php   |    2 +-
 libraries/db_routines.inc.php |    2 +-
 4 files changed, 29 insertions(+), 20 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 49dac18..1ef3af3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -125,6 +125,7 @@
 - bug #3062455 [export] with SQL, export procedures and routines before tables
 - bug #3056023 [import] USE query not working
 - bug #3038193 [display] Error when editing row with GEOMETRY column
+- bug #3062454 [interface] Display routines/events also when no tables are defined
 
 3.3.7.0 (2010-09-07)
 - patch #3050492 [PDF scratchboard] Cannot drag table box to the edge after
diff --git a/db_structure.php b/db_structure.php
index f826ce1..61934a2 100644
--- a/db_structure.php
+++ b/db_structure.php
@@ -45,24 +45,6 @@ if (empty($is_info)) {
     require_once './libraries/replication.inc.php';
 }
 
-// 1. No tables
-if ($num_tables == 0) {
-    echo '<p>' . __('No tables found in database.') . '</p>' . "\n";
-
-    if (empty($db_is_information_schema)) {
-        require './libraries/display_create_table.lib.php';
-    } // end if (Create Table dialog)
-
-    /**
-     * Displays the footer
-     */
-    require './libraries/footer.inc.php';
-    exit;
-}
-
-// else
-// 2. Shows table informations
-
 require_once './libraries/bookmark.lib.php';
 
 require_once './libraries/mysql_charsets.lib.php';
@@ -72,6 +54,32 @@ $db_collation = PMA_getDbCollation($db);
 require_once './libraries/db_structure.lib.php';
 require_once './libraries/build_action_titles.inc.php';
 
+// 1. No tables
+if ($num_tables == 0) {
+	echo '<p>' . $strNoTablesFound . '</p>' . "\n";
+
+	// Routines
+	require './libraries/db_routines.inc.php';
+
+	// Events
+	if (PMA_MYSQL_INT_VERSION > 50100) {
+	    require './libraries/db_events.inc.php';
+	}
+
+	if (empty($db_is_information_schema)) {
+		require './libraries/display_create_table.lib.php';
+	} // end if (Create Table dialog)
+
+	/**
+	 * Displays the footer
+	 */
+	require_once './libraries/footer.inc.php';
+	exit;
+}
+
+// else
+// 2. Shows table informations
+
 /**
  * Displays the tables list
  */
diff --git a/libraries/db_events.inc.php b/libraries/db_events.inc.php
index 8204770..429f8bc 100644
--- a/libraries/db_events.inc.php
+++ b/libraries/db_events.inc.php
@@ -49,7 +49,7 @@ if ($events) {
                      </tr>',
                      ($ct%2 == 0) ? 'even' : 'odd',
                      $event['EVENT_NAME'],
-                     ! empty($definition) ? PMA_linkOrButton('db_sql.php?' . $url_query . '&sql_query=' . urlencode($definition) . '&show_query=1&delimiter=' . urlencode($delimiter), $titles['Structure']) : ' ',
+                     ! empty($definition) ? PMA_linkOrButton('db_sql.php?' . $url_query . '&sql_query=' . urlencode($definition) . '&show_query=1&db_query_force=1&delimiter=' . urlencode($delimiter), $titles['Structure']) : ' ',
                      '<a class="drop_event_anchor" href="sql.php?' . $url_query . '&sql_query=' . urlencode($sqlDrop) . '" >' . $titles['Drop'] . '</a>',
                      $event['EVENT_TYPE']);
         $ct++;
diff --git a/libraries/db_routines.inc.php b/libraries/db_routines.inc.php
index d523e2d..c0231d9 100644
--- a/libraries/db_routines.inc.php
+++ b/libraries/db_routines.inc.php
@@ -79,7 +79,7 @@ if ($routines) {
                      </tr>',
                      ($ct%2 == 0) ? 'even' : 'odd',
                      $routine['ROUTINE_NAME'],
-                     ! empty($definition) ? PMA_linkOrButton('db_sql.php?' . $url_query . '&sql_query=' . urlencode($definition) . '&show_query=1&delimiter=' . urlencode($delimiter), $titles['Structure']) : ' ',
+                     ! empty($definition) ? PMA_linkOrButton('db_sql.php?' . $url_query . '&sql_query=' . urlencode($definition) . '&show_query=1&db_query_force=1&delimiter=' . urlencode($delimiter), $titles['Structure']) : ' ',
                      '<a class="drop_procedure_anchor" href="sql.php?' . $url_query . '&sql_query=' . urlencode($sqlDropProc) . '" >' . $titles['Drop'] . '</a>',
                      $routine['ROUTINE_TYPE'],
                      $routine['DTD_IDENTIFIER'],


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list