[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_3_1-11172-gc03c7bb

Michal Čihař nijel at users.sourceforge.net
Thu Jul 21 14:24:51 CEST 2011


The branch, master has been updated
       via  c03c7bbc69d7b05ad3290d3378d48f3debb80745 (commit)
       via  7f629c66ff17ecfe5502fdf3fdc389d4c4bb5851 (commit)
       via  b349356a83ad44bfc657101337f08c760e3bdd75 (commit)
       via  79af2a937435c04ab04ec2c0540d01fd27d7e0a8 (commit)
      from  73bb9302b6dec3befea195cfdd9c95614281a639 (commit)


- Log -----------------------------------------------------------------
commit c03c7bbc69d7b05ad3290d3378d48f3debb80745
Author: Michal Čihař <mcihar at suse.cz>
Date:   Thu Jul 21 14:25:31 2011 +0200

    Better formatting for code

commit 7f629c66ff17ecfe5502fdf3fdc389d4c4bb5851
Author: Michal Čihař <mcihar at suse.cz>
Date:   Thu Jul 21 14:22:01 2011 +0200

    Remove method used only in single place as a function

commit b349356a83ad44bfc657101337f08c760e3bdd75
Author: Michal Čihař <mcihar at suse.cz>
Date:   Thu Jul 21 14:20:11 2011 +0200

    Avoid storing table data when we don't need it

commit 79af2a937435c04ab04ec2c0540d01fd27d7e0a8
Author: Michal Čihař <mcihar at suse.cz>
Date:   Thu Jul 21 14:19:07 2011 +0200

    Minimize need for escaping by using single quotes

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

Summary of changes:
 libraries/export/codegen.php |   33 ++++++++++++++++-----------------
 1 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/libraries/export/codegen.php b/libraries/export/codegen.php
index bc0dada..94971e8 100644
--- a/libraries/export/codegen.php
+++ b/libraries/export/codegen.php
@@ -123,8 +123,8 @@ function PMA_exportDBCreate($db)
  */
 function PMA_exportData($db, $table, $crlf, $error_url, $sql_query)
 {
-    global $CG_FORMATS, $CG_HANDLERS;
-    $format = cgGetOption("format");
+    global $CG_FORMATS, $CG_HANDLERS, $what;
+    $format = $GLOBALS[$what . '_format'];
     if (isset($CG_FORMATS[$format])) {
         return PMA_exportOutputHandler($CG_HANDLERS[$format]($db, $table, $crlf));
     }
@@ -287,7 +287,7 @@ class TableProperty
 
     function handleNHibernateXMLBody($db, $table, $crlf)
     {
-        $lines=array();
+        $lines = array();
         $lines[] = '<?xml version="1.0" encoding="utf-8" ?' . '>';
         $lines[] = '<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" '
             . 'namespace="' . cgMakeIdentifier($db) . '" '
@@ -295,26 +295,25 @@ class TableProperty
         $lines[] = '    <class name="' . cgMakeIdentifier($table) . '" table="' . cgMakeIdentifier($table) . '">';
         $result = PMA_DBI_query(sprintf("DESC %s.%s", PMA_backquote($db), PMA_backquote($table)));
         if ($result) {
-            $tableProperties = array();
-            while ($row = PMA_DBI_fetch_row($result))
-                $tableProperties[] = new TableProperty($row);
-            foreach ($tableProperties as $tablePropertie) {
+            while ($row = PMA_DBI_fetch_row($result)) {
+                $tablePropertie = new TableProperty($row);
                 if ($tablePropertie->isPK())
-                    $lines[] = $tablePropertie->formatXml("        <id name=\"#ucfirstName#\" type=\"#dotNetObjectType#\" unsaved-value=\"0\">\n            <column name=\"#name#\" sql-type=\"#type#\" not-null=\"#notNull#\" unique=\"#unique#\" index=\"PRIMARY\"/>\n            <generator class=\"native\" />\n        </id>");
+                    $lines[] = $tablePropertie->formatXml(''
+                        . '        <id name="#ucfirstName#" type="#dotNetObjectType#" unsaved-value="0">' . "\n"
+                        . '            <column name="#name#" sql-type="#type#" not-null="#notNull#" unique="#unique#" index="PRIMARY"/>' . "\n"
+                        . '            <generator class="native" />' . "\n"
+                        . '        </id>');
                 else
-                    $lines[] = $tablePropertie->formatXml("        <property name=\"#ucfirstName#\" type=\"#dotNetObjectType#\">\n            <column name=\"#name#\" sql-type=\"#type#\" not-null=\"#notNull#\" #indexName#/>\n        </property>");
+                    $lines[] = $tablePropertie->formatXml(''
+                        . '        <property name="#ucfirstName#" type="#dotNetObjectType#">' . "\n"
+                        . '            <column name="#name#" sql-type="#type#" not-null="#notNull#" #indexName#/>' . "\n"
+                        . '        </property>');
             }
             PMA_DBI_free_result($result);
         }
-        $lines[]="    </class>";
-        $lines[]="</hibernate-mapping>";
+        $lines[] = '    </class>';
+        $lines[] = '</hibernate-mapping>';
         return implode("\n", $lines);
     }
-
-    function cgGetOption($optionName)
-    {
-        global $what;
-        return $GLOBALS[$what . "_" . $optionName];
-    }
 }
 ?>


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list