]> git.joonet.de Git - adminer.git/commitdiff
Get table names of backward keys only once
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 21 Jul 2009 21:10:19 +0000 (21:10 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 21 Jul 2009 21:10:19 +0000 (21:10 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@870 7c3ca157-0c34-0410-bff1-cbf682f78f5c

adminer/select.inc.php

index 0afcdbadad77cad0c5887864e9445888c08cc7a9..630c7b7ab097acfed37b27a484f134779e4e1cc4 100644 (file)
@@ -301,6 +301,10 @@ if (!$columns) {
                                }
                                $result->free();
                        }
+                       $table_names = array_keys($backward_keys);
+                       if ($table_names) {
+                               $table_names = array_combine($table_names, array_map('adminer_table_name', array_map('table_status', $table_names)));
+                       }
                        
                        echo "<table cellspacing='0' class='nowrap'>\n";
                        echo "<thead><tr><td><input type='checkbox' id='all-page' onclick='form_check(this, /check/);'>";
@@ -362,7 +366,7 @@ if (!$columns) {
                                                                echo where_link($i, $column, $rows[$n][$val]);
                                                                $i++;
                                                        }
-                                                       echo '">' . adminer_table_name(table_status($table)) . '</a>';
+                                                       echo "\">$table_names[$table]</a>";
                                                }
                                        }
                                }