[Phpmyadmin-git] [SCM] phpMyAdmin branch, QA_3_4, updated. RELEASE_3_4_5RC1-8-g5a82da9

Madhura Jayaratne madhuracj at users.sourceforge.net
Sat Sep 10 07:24:16 CEST 2011


The branch, QA_3_4 has been updated
       via  5a82da9ad352dede10c4b78cafb055a246e7af5f (commit)
       via  4232fcd458b70913a08240897cde0073c6e78959 (commit)
      from  7e7e55b953b63b1f44bc64f636b564a5c754fcda (commit)


- Log -----------------------------------------------------------------
commit 5a82da9ad352dede10c4b78cafb055a246e7af5f
Author: Madhura Jayaratne <madhura.cj at gmail.com>
Date:   Sat Sep 10 10:49:44 2011 +0530

    Coding style

commit 4232fcd458b70913a08240897cde0073c6e78959
Author: Madhura Jayaratne <madhura.cj at gmail.com>
Date:   Sat Sep 10 10:47:37 2011 +0530

    bug #3403165 [interface] Collation not displayed for long enum fields

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

Summary of changes:
 ChangeLog         |    1 +
 tbl_structure.php |    6 +++++-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 7566511..9949461 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,7 @@ phpMyAdmin - ChangeLog
 3.4.6.0 (not yet released)
 - patch #3404173 InnoDB comment display with tooltips/aliases
 - bug #3404886 [navi] Edit SQL statement after error
+- bug #3403165 [interface] Collation not displayed for long enum fields
 
 3.4.5.0 (not yet released)
 - bug #3375325 [interface] Page list in navigation frame looks odd
diff --git a/tbl_structure.php b/tbl_structure.php
index 4c0b185..246bd0e 100644
--- a/tbl_structure.php
+++ b/tbl_structure.php
@@ -245,6 +245,7 @@ while ($row = PMA_DBI_fetch_assoc($fields_rs)) {
     $type             = $row['Type'];
     $extracted_fieldspec = PMA_extractFieldSpec($row['Type']);
 
+    $truncated = false;
     if ('set' == $extracted_fieldspec['type'] || 'enum' == $extracted_fieldspec['type']) {
         $type         = $extracted_fieldspec['type'] . '(' .
             str_replace("','", "', '", $extracted_fieldspec['spec_in_brackets']) . ')';
@@ -252,6 +253,7 @@ while ($row = PMA_DBI_fetch_assoc($fields_rs)) {
         // for the case ENUM('–','“')
         $type         = htmlspecialchars($type);
         if(strlen($type) > $GLOBALS['cfg']['LimitChars']) {
+            $truncated = true;
             $type = '<abbr title="' . $type . '">' . substr($type, 0, $GLOBALS['cfg']['LimitChars']) . '</abbr>';
         }
 
@@ -292,7 +294,9 @@ while ($row = PMA_DBI_fetch_assoc($fields_rs)) {
         || substr($type, 0, 8) == 'longtext'
         || substr($type, 0, 3) == 'set'
         || substr($type, 0, 4) == 'enum'
-        ) && !$binary) {
+        || ($truncated && substr($type, 13, 4) == 'enum'))
+        && !$binary
+    ) {
         if (strpos($type, ' character set ')) {
             $type = substr($type, 0, strpos($type, ' character set '));
         }


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list