mirror of
https://github.com/vrana/adminer.git
synced 2025-08-08 15:47:00 +02:00
Reset table after changing DB
This commit is contained in:
@@ -59,12 +59,12 @@ if ($row["db"] != "") {
|
|||||||
if ($row["ns"] != "") {
|
if ($row["ns"] != "") {
|
||||||
set_schema($row["ns"]);
|
set_schema($row["ns"]);
|
||||||
}
|
}
|
||||||
$target = ($TABLE === $row["table"] ? $source : array_keys(fields($row["table"])));
|
|
||||||
$referencable = array_keys(array_filter(table_status('', true), 'fk_support'));
|
$referencable = array_keys(array_filter(table_status('', true), 'fk_support'));
|
||||||
|
$target = ($TABLE === $row["table"] ? $source : array_keys(fields(in_array($row["table"], $referencable) ? $row["table"] : reset($referencable))));
|
||||||
$onchange = "this.form['change-js'].value = '1'; this.form.submit();";
|
$onchange = "this.form['change-js'].value = '1'; this.form.submit();";
|
||||||
echo "<p>" . lang('Target table') . ": " . html_select("table", $referencable, $row["table"], $onchange) . "\n";
|
echo "<p>" . lang('Target table') . ": " . html_select("table", $referencable, $row["table"], $onchange) . "\n";
|
||||||
if ($jush == "pgsql") {
|
if ($jush == "pgsql") {
|
||||||
echo lang('Schema') . ": " . html_select("ns", $adminer->schemas(), $row["ns"] ? $row["ns"] : $_GET["ns"], $onchange);
|
echo lang('Schema') . ": " . html_select("ns", $adminer->schemas(), $row["ns"] != "" ? $row["ns"] : $_GET["ns"], $onchange);
|
||||||
} elseif ($jush != "sqlite") {
|
} elseif ($jush != "sqlite") {
|
||||||
$dbs = array();
|
$dbs = array();
|
||||||
foreach ($adminer->databases() as $db) {
|
foreach ($adminer->databases() as $db) {
|
||||||
@@ -72,7 +72,7 @@ if ($jush == "pgsql") {
|
|||||||
$dbs[] = $db;
|
$dbs[] = $db;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
echo lang('DB') . ": " . html_select("db", $dbs, $row["db"] ? $row["db"] : $_GET["db"], $onchange);
|
echo lang('DB') . ": " . html_select("db", $dbs, $row["db"] != "" ? $row["db"] : $_GET["db"], $onchange);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<input type="hidden" name="change-js" value="">
|
<input type="hidden" name="change-js" value="">
|
||||||
|
Reference in New Issue
Block a user