diff --git a/htdocs/sql/server_engines.php b/htdocs/sql/server_engines.php
new file mode 100755
--- /dev/null
+++ b/htdocs/sql/server_engines.php
@@ -0,0 +1,157 @@
+' . "\n"
+ . ($GLOBALS['cfg']['MainPageIconic']
+ ? '' : '')
+ . "\n" . $strStorageEngines . "\n"
+ . '' . "\n";
+
+
+ /**
+ * Displays the table header
+ */
+ echo '
' . $strStorageEngine . ' | ' . "\n"; + if (PMA_MYSQL_INT_VERSION >= 40102) { + echo '' . $strDescription . ' | ' . "\n"; + } + echo '
---|---|
' . "\n" + . ' ' . htmlspecialchars($details['Engine']) . "\n" + . ' ' . "\n" + . ' | ' . "\n"; + if (PMA_MYSQL_INT_VERSION >= 40102) { + echo '' . htmlspecialchars($details['Comment']) . "\n" + . ' | ' . "\n"; + } + echo '
' . "\n" + . ' ' . "\n" + . ' ' . htmlspecialchars($engine_plugin->getComment()) . "\n" + . ' ' . "\n" + . '
' . "\n\n"; + } + $infoPages = $engine_plugin->getInfoPages(); + if (!empty($infoPages) && is_array($infoPages)) { + echo '' . "\n" + . ' [' . "\n"; + if (empty($_REQUEST['page'])) { + echo ' ' . $strServerTabVariables . '' . "\n"; + } else { + echo ' ' + . $strServerTabVariables . '' . "\n"; + } + foreach ($infoPages as $current => $label) { + echo ' |' . "\n"; + if (isset($_REQUEST['page']) && $_REQUEST['page'] == $current) { + echo ' ' . $label . '' . "\n"; + } else { + echo ' ' . htmlspecialchars($label) . '' . "\n"; + } + } + unset($current, $label); + echo ' ]' . "\n" + . '
' . "\n\n"; + } + unset($infoPages, $page_output); + if (!empty($_REQUEST['page'])) { + $page_output = $engine_plugin->getPage($_REQUEST['page']); + } + if (!empty($page_output)) { + echo $page_output; + } else { + echo '' . $engine_plugin->getSupportInformationMessage() . "\n" + . '
' . "\n" + . $engine_plugin->getHtmlVariables(); + } +} + +/** + * Sends the footer + */ +require_once './libraries/footer.inc.php'; + +?>