diff --git a/adminer/db.inc.php b/adminer/db.inc.php
index ecc02dd4..b9c53df1 100644
--- a/adminer/db.inc.php
+++ b/adminer/db.inc.php
@@ -97,7 +97,8 @@ if (adminer()->homepage()) {
echo '
' . checkbox(($view ? "views[]" : "tables[]"), $name, in_array("$name", $tables_views, true), "", "", "", $id); // "$name" to check numeric table names
echo ' | ' . (support("table") || support("indexes") ? "" . h($name) . '' : h($name));
if ($view) {
- echo ' | ' . (preg_match('~materialized~i', $type) ? lang('Materialized view') : lang('View')) . '';
+ $title = (preg_match('~materialized~i', $type) ? lang('Materialized view') : lang('View'));
+ echo ' | ' . (support("view") ? "$title" : $title);
echo ' | ?';
} else {
foreach (
diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php
index 69fd67f2..52115ebd 100644
--- a/adminer/include/adminer.inc.php
+++ b/adminer/include/adminer.inc.php
@@ -197,10 +197,10 @@ class Adminer {
$is_view = false;
if (support("table")) {
$is_view = is_view($tableStatus);
- if ($is_view) {
- $links["view"] = lang('Alter view');
- } else {
+ if (!$is_view) {
$links["create"] = lang('Alter table');
+ } elseif (support("view")) {
+ $links["view"] = lang('Alter view');
}
}
if ($set !== null) {
|
---|