From e268cc4a5d68fb7ba3a2851dd64e485421606e46 Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 16 Oct 2006 06:52:01 +0000 Subject: [PATCH] moved header after the redirects and require_logout; merged from MOODLE_17_STABLE --- admin/settings.php | 59 +++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/admin/settings.php b/admin/settings.php index 65ad4d30a1..ebf5b7b931 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -51,31 +51,9 @@ $CFG->pagepath = 'admin/setting/'.$section; -if (!empty($SITE->fullname)) { - $pageblocks = blocks_setup($PAGE); - - $preferred_width_left = bounded_number(BLOCK_L_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_LEFT]), - BLOCK_L_MAX_WIDTH); - $preferred_width_right = bounded_number(BLOCK_R_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_RIGHT]), - BLOCK_R_MAX_WIDTH); - - // print header stuff - $PAGE->print_header(); - - echo ''; - echo ''; - echo '
'; - blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT); - echo ''; -} else { - - print_header(); - print_simple_box(get_string('configintrosite', 'admin'), 'center', '50%'); - -} +/// WRITING SUBMITTED DATA (IF ANY) ------------------------------------------------------------------------------- - -// WRITING SUBMITTED DATA (IF ANY) ------------------------------------------------------------------------------- +$statusmsg = ''; if ($data = data_submitted()) { if (confirm_sesskey()) { @@ -92,19 +70,46 @@ if ($data = data_submitted()) { case 'admin': redirect("$CFG->wwwroot/$CFG->admin/"); default: - notify(get_string('changessaved')); + $statusmsg = get_string('changessaved'); } } else { - notify(get_string('errorwithsettings', 'admin') . '
' . $errors); + $statusmsg = get_string('errorwithsettings', 'admin') . '
' . $errors; } } else { error(get_string('confirmsesskeybad', 'error')); } } -// --------------------------------------------------------------------------------------------------------------- +/// print header stuff ------------------------------------------------------------ +// header must be printed after the redirects and require_logout +if (!empty($SITE->fullname)) { + $pageblocks = blocks_setup($PAGE); + + $preferred_width_left = bounded_number(BLOCK_L_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_LEFT]), + BLOCK_L_MAX_WIDTH); + $preferred_width_right = bounded_number(BLOCK_R_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_RIGHT]), + BLOCK_R_MAX_WIDTH); + $PAGE->print_header(); + + echo ''; + echo ''; + echo '
'; + blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT); + echo ''; +} else { + + print_header(); + print_simple_box(get_string('configintrosite', 'admin'), 'center', '50%'); + +} + +if ($statusmsg != '') { + notify ($statusmsg); +} + +// --------------------------------------------------------------------------------------------------------------- echo '
'; echo ''; -- 2.39.5