[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_3_2-15222-g1146572

Piotr Przybylski crackpl at users.sourceforge.net
Tue Aug 16 19:53:30 CEST 2011


The branch, master has been updated
       via  11465727162f945c331f8fa4d7a13dc2c466024e (commit)
       via  5cd731b232b3e7d4aa9d3d2cc6c276e52e6459f0 (commit)
      from  e3f09710dc121148e8421c8d07e87deba1899f63 (commit)


- Log -----------------------------------------------------------------
commit 11465727162f945c331f8fa4d7a13dc2c466024e
Author: Piotr Przybylski <piotrprz at gmail.com>
Date:   Tue Aug 16 19:53:11 2011 +0200

    Use PMA_DBI_get_columns in Tracker code

commit 5cd731b232b3e7d4aa9d3d2cc6c276e52e6459f0
Author: Piotr Przybylski <piotrprz at gmail.com>
Date:   Tue Aug 16 19:33:09 2011 +0200

    Make this usage of $sql_backquotes less cryptic

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

Summary of changes:
 libraries/Tracker.class.php |   14 ++++++--------
 libraries/export/sql.php    |    4 ++--
 2 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/libraries/Tracker.class.php b/libraries/Tracker.class.php
index 5d24b78..bb106a9 100644
--- a/libraries/Tracker.class.php
+++ b/libraries/Tracker.class.php
@@ -273,13 +273,13 @@ class PMA_Tracker
         $date = date('Y-m-d H:i:s');
 
         // Get data definition snapshot of table
-        $sql_query = '
-        SHOW FULL COLUMNS FROM ' . PMA_backquote($dbname) . '.' . PMA_backquote($tablename);
-
-        $sql_result = PMA_DBI_query($sql_query);
 
-        while ($row = PMA_DBI_fetch_array($sql_result)) {
-            $columns[] = $row;
+        $columns = PMA_DBI_get_columns($dbname, $tablename, true);
+        // int indices to reduce size
+        $columns = array_values($columns);
+        // remove Privileges to reduce size
+        for ($i = 0; $i < count($columns); $i++) {
+            unset($columns[$i]['Privileges']);
         }
 
         $sql_query = '
@@ -387,8 +387,6 @@ class PMA_Tracker
      */
     static public function createDatabaseVersion($dbname, $version, $query, $tracking_set = 'CREATE DATABASE,ALTER DATABASE,DROP DATABASE')
     {
-        global $sql_backquotes;
-
         $date = date('Y-m-d H:i:s');
 
         if ($tracking_set == '') {
diff --git a/libraries/export/sql.php b/libraries/export/sql.php
index a561bb6..40efc2b 100644
--- a/libraries/export/sql.php
+++ b/libraries/export/sql.php
@@ -297,8 +297,8 @@ if (isset($plugin_list)) {
     /**
      * Avoids undefined variables, use NULL so isset() returns false
      */
-    if (! isset($sql_backquotes)) {
-        $sql_backquotes = null;
+    if (! isset($GLOBALS['sql_backquotes'])) {
+        $GLOBALS['sql_backquotes'] = null;
     }
 
     /**


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list