[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_3_1-12995-g822a863

Michal Čihař nijel at users.sourceforge.net
Thu Aug 4 16:48:07 CEST 2011


The branch, master has been updated
       via  822a863690f675e42ab3b5adabd560590d1db797 (commit)
       via  b7b7fe392001ff56592c14eaf9f6d42fe467977a (commit)
      from  d29cf3227dd8d2827f55b0661dfd505345f49df3 (commit)


- Log -----------------------------------------------------------------
commit 822a863690f675e42ab3b5adabd560590d1db797
Author: Michal Čihař <mcihar at suse.cz>
Date:   Thu Aug 4 16:47:47 2011 +0200

    Reintroduce mistakenly removed code

commit b7b7fe392001ff56592c14eaf9f6d42fe467977a
Author: Michal Čihař <mcihar at suse.cz>
Date:   Thu Aug 4 16:46:45 2011 +0200

    Properly handle special cases

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

Summary of changes:
 libraries/export/htmlword.php |    5 ++++-
 libraries/export/latex.php    |    4 ++++
 libraries/export/odt.php      |   11 ++++++++++-
 3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/libraries/export/htmlword.php b/libraries/export/htmlword.php
index 5c7a84e..603729b 100644
--- a/libraries/export/htmlword.php
+++ b/libraries/export/htmlword.php
@@ -275,7 +275,10 @@ if (isset($plugin_list)) {
             $schema_insert = '<tr class="print-category">';
 
             $extracted_fieldspec = PMA_extractFieldSpec($column['Type']);
-            $type = $extracted_fieldspec['print_type'];
+            $type = htmlspecialchars($extracted_fieldspec['print_type']);
+            if (empty($type)) {
+                $type     = ' ';
+            }
 
             if (! isset($column['Default'])) {
                 if ($column['Null'] != 'NO') {
diff --git a/libraries/export/latex.php b/libraries/export/latex.php
index 54ee504..72fe347 100644
--- a/libraries/export/latex.php
+++ b/libraries/export/latex.php
@@ -393,6 +393,10 @@ if (isset($plugin_list)) {
         foreach ($fields as $row) {
             $extracted_fieldspec = PMA_extractFieldSpec($row['Type']);
             $type = $extracted_fieldspec['print_type'];
+            if (empty($type)) {
+                $type     = ' ';
+            }
+
             if (!isset($row['Default'])) {
                 if ($row['Null'] != 'NO') {
                     $row['Default'] = 'NULL';
diff --git a/libraries/export/odt.php b/libraries/export/odt.php
index 16867a6..2d17452 100644
--- a/libraries/export/odt.php
+++ b/libraries/export/odt.php
@@ -317,8 +317,17 @@ if (isset($plugin_list)) {
 
         $columns = PMA_DBI_get_columns($db, $table);
         foreach ($columns as $column) {
+            $field_name = $column['Field'];
+            $GLOBALS['odt_buffer'] .= '<table:table-row>';
+            $GLOBALS['odt_buffer'] .= '<table:table-cell office:value-type="string">'
+                . '<text:p>' . htmlspecialchars($field_name) . '</text:p>'
+                . '</table:table-cell>';
+
             $extracted_fieldspec = PMA_extractFieldSpec($column['Type']);
-            $type = $extracted_fieldspec['print_type'];
+            $type = htmlspecialchars($extracted_fieldspec['print_type']);
+            if (empty($type)) {
+                $type     = ' ';
+            }
 
             $GLOBALS['odt_buffer'] .= '<table:table-cell office:value-type="string">'
                 . '<text:p>' . htmlspecialchars($type) . '</text:p>'


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list