From aaef71a2fc3d8f778b2df7503d1a50e7840f3346 Mon Sep 17 00:00:00 2001 From: xmujay Date: Wed, 8 May 2013 23:41:41 +0800 Subject: [PATCH 1/2] refactor server_engines.php, split to small function --- server_engines.php | 68 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 55 insertions(+), 13 deletions(-) diff --git a/server_engines.php b/server_engines.php index b0f6955341..338fca783d 100644 --- a/server_engines.php +++ b/server_engines.php @@ -18,22 +18,55 @@ require 'libraries/server_common.inc.php'; require 'libraries/StorageEngine.class.php'; /** - * Did the user request information about a certain storage engine? + * start output */ -$html = ''; -if (empty($_REQUEST['engine']) - || ! PMA_StorageEngine::isValid($_REQUEST['engine']) -) { +$response = PMA_Response::getInstance(); +$response->addHTML(PMA_getServerEnginesHtml()); +exit; + + +/** + * Prints server Engines information + * + * @param null + * + * @return string + */ +function PMA_getServerEnginesHtml() +{ + /** + * Did the user request information about a certain storage engine? + */ + $html = ''; + if (empty($_REQUEST['engine']) + || ! PMA_StorageEngine::isValid($_REQUEST['engine']) + ) { + $html .= PMA_getAllServerEnginesHtml(); + } else { + $html .= PMA_getSpecifiedServerEnginesHtml(); + } + + return $html; +} + +/** + * Prints server all Engines information + * + * @param null + * + * @return string + */ +function PMA_getAllServerEnginesHtml() +{ /** * Displays the sub-page heading */ - $html .= '

' . "\n" + $html = '

' . "\n" . PMA_Util::getImage('b_engine.png') . "\n" . __('Storage Engines') . "\n" . '

' . "\n"; - /** * Displays the table header */ @@ -68,13 +101,23 @@ if (empty($_REQUEST['engine']) unset($odd_row, $engine, $details); $html .= '' . "\n" . '' . "\n"; + + return $html; +} -} else { - +/** + * Prints a given Storage Engine + * + * @param null + * + * @return string + */ +function PMA_getSpecifiedServerEnginesHtml() +{ /** * Displays details about a given Storage Engine */ - + $html = ''; $engine_plugin = PMA_StorageEngine::getEngine($_REQUEST['engine']); $html .= '

' . "\n" . PMA_Util::getImage('b_engine.png') @@ -124,9 +167,8 @@ if (empty($_REQUEST['engine']) . '

' . "\n" . $engine_plugin->getHtmlVariables(); } + + return $html; } -$response = PMA_Response::getInstance(); -$response->addHTML($html); - ?> From 48f14a12f7db44ba8d8dfd8386e5fd16a3973b02 Mon Sep 17 00:00:00 2001 From: xmujay Date: Thu, 9 May 2013 15:21:08 +0800 Subject: [PATCH 2/2] modify the comment which is not print HTML --- server_engines.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server_engines.php b/server_engines.php index 338fca783d..892d523096 100644 --- a/server_engines.php +++ b/server_engines.php @@ -27,7 +27,7 @@ exit; /** - * Prints server Engines information + * setup HTML for server Engines information * * @param null * @@ -51,7 +51,7 @@ function PMA_getServerEnginesHtml() } /** - * Prints server all Engines information + * setup HTML for server all Engines information * * @param null * @@ -106,7 +106,7 @@ function PMA_getAllServerEnginesHtml() } /** - * Prints a given Storage Engine + * setup HTML for a given Storage Engine * * @param null *