From bf3ce056750b451a6005f222a0191a4ad43b472f Mon Sep 17 00:00:00 2001 From: Hugues Peccatte Date: Thu, 26 Dec 2013 21:06:19 +0100 Subject: Reduce nested levels. Signed-off-by: Hugues Peccatte --- setup/lib/form_processing.lib.php | 92 ++++++++++++++++++++++----------------- 1 file changed, 52 insertions(+), 40 deletions(-) (limited to 'setup') diff --git a/setup/lib/form_processing.lib.php b/setup/lib/form_processing.lib.php index 9ca3b5317a..6a7aed37a1 100644 --- a/setup/lib/form_processing.lib.php +++ b/setup/lib/form_processing.lib.php @@ -9,7 +9,7 @@ /** * Processes forms registered in $form_display, handles error correction * - * @param FormDisplay $form_display + * @param FormDisplay $form_display Form to display * * @return void */ @@ -18,50 +18,62 @@ function process_formset(FormDisplay $form_display) if (filter_input(INPUT_GET, 'mode') == 'revert') { // revert erroneous fields to their default values $form_display->fixErrors(); - // drop post data - header('HTTP/1.1 303 See Other'); - header('Location: index.php'); - - if (!defined('TESTSUITE')) { - exit; - } + generateHeader303(); } + if (!$form_display->process(false)) { // handle form view and failed POST $form_display->display(true, true); - } else { - // check for form errors - if ($form_display->hasErrors()) { - // form has errors, show warning - $separator = PMA_URL_getArgSeparator('html'); - $page = filter_input(INPUT_GET, 'page'); - $formset = filter_input(INPUT_GET, 'formset'); - $formset = $formset ? "{$separator}formset=$formset" : ''; - $id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT); - if ($id === null && $page == 'servers') { - // we've just added a new server, get it's id - $id = $form_display->getConfigFile()->getServerCount(); - } - $id = $id ? "{$separator}id=$id" : ''; + return; + } + + // check for form errors + if (!$form_display->hasErrors()) { + generateHeader303(); + return; + } + + // form has errors, show warning + $separator = PMA_URL_getArgSeparator('html'); + $page = filter_input(INPUT_GET, 'page'); + $formset = filter_input(INPUT_GET, 'formset'); + $formset = $formset ? "{$separator}formset=$formset" : ''; + $id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT); + if ($id === null && $page == 'servers') { + // we've just added a new server, get it's id + $id = $form_display->getConfigFile()->getServerCount(); + } + $id = $id ? "{$separator}id=$id" : ''; + ?> +
+

+
+ + - - displayErrors() ?> - -   - - +
+ displayErrors() ?> + +   + + -- cgit v1.2.3 From ef49eff205f45e78323edfd5b46dcdae82166e57 Mon Sep 17 00:00:00 2001 From: Hugues Peccatte Date: Fri, 27 Dec 2013 13:49:57 +0100 Subject: Standardize names of functions. Signed-off-by: Hugues Peccatte --- setup/frames/form.inc.php | 2 +- setup/frames/servers.inc.php | 2 +- setup/lib/form_processing.lib.php | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) (limited to 'setup') diff --git a/setup/frames/form.inc.php b/setup/frames/form.inc.php index c747e06ef3..ac9d00b395 100644 --- a/setup/frames/form.inc.php +++ b/setup/frames/form.inc.php @@ -32,5 +32,5 @@ $form_display = new FormDisplay($GLOBALS['ConfigFile']); foreach ($forms[$formset_id] as $form_name => $form) { $form_display->registerForm($form_name, $form); } -process_formset($form_display); +PMA_process_formset($form_display); ?> diff --git a/setup/frames/servers.inc.php b/setup/frames/servers.inc.php index 10c02ac9cd..133f87a0a3 100644 --- a/setup/frames/servers.inc.php +++ b/setup/frames/servers.inc.php @@ -46,5 +46,5 @@ $form_display = new FormDisplay($cf); foreach ($forms['Servers'] as $form_name => $form) { $form_display->registerForm($form_name, $form, $id); } -process_formset($form_display); +PMA_process_formset($form_display); ?> diff --git a/setup/lib/form_processing.lib.php b/setup/lib/form_processing.lib.php index 6a7aed37a1..8b9e825722 100644 --- a/setup/lib/form_processing.lib.php +++ b/setup/lib/form_processing.lib.php @@ -13,12 +13,12 @@ * * @return void */ -function process_formset(FormDisplay $form_display) +function PMA_process_formset(FormDisplay $form_display) { if (filter_input(INPUT_GET, 'mode') == 'revert') { // revert erroneous fields to their default values $form_display->fixErrors(); - generateHeader303(); + PMA_generateHeader303(); } if (!$form_display->process(false)) { @@ -29,7 +29,7 @@ function process_formset(FormDisplay $form_display) // check for form errors if (!$form_display->hasErrors()) { - generateHeader303(); + PMA_generateHeader303(); return; } @@ -66,7 +66,7 @@ function process_formset(FormDisplay $form_display) * * @return void */ -function generateHeader303() +function PMA_generateHeader303() { // drop post data header('HTTP/1.1 303 See Other'); -- cgit v1.2.3