From: moodler Date: Thu, 12 Oct 2006 03:31:48 +0000 (+0000) Subject: Merged fixes from stable X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c6d33fce5be79eb2fbd23dce0c533dbee4f6c868;p=moodle.git Merged fixes from stable --- diff --git a/admin/settings.php b/admin/settings.php index f0756ef80a..65ad4d30a1 100644 --- a/admin/settings.php +++ b/admin/settings.php @@ -49,6 +49,32 @@ if (!($root->check_access())) { $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) ------------------------------------------------------------------------------- if ($data = data_submitted()) { @@ -66,44 +92,19 @@ if ($data = data_submitted()) { case 'admin': redirect("$CFG->wwwroot/$CFG->admin/"); default: - // following redirect should display confirmation message because it redirects - // to the same page, user might not know if save button worked - redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=" . $PAGE->section, get_string('changessaved'),2); + notify(get_string('changessaved')); } } else { - error(get_string('errorwithsettings', 'admin') . '
' . $errors); + notify(get_string('errorwithsettings', 'admin') . '
' . $errors); } } else { error(get_string('confirmsesskeybad', 'error')); - die; } } // --------------------------------------------------------------------------------------------------------------- -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%'); - -} echo '
'; echo ''; diff --git a/lang/en_utf8/admin.php b/lang/en_utf8/admin.php index 978010ee5c..8fa3ec01d5 100644 --- a/lang/en_utf8/admin.php +++ b/lang/en_utf8/admin.php @@ -16,6 +16,9 @@ $string['security'] = 'Security'; $string['userlist'] = 'Browse list of users'; $string['courses'] = 'Courses'; $string['location'] = 'Location'; +$string['errorwithsettings'] = 'Some settings were not changed due to an error:'; +$string['errorsetting'] = 'Could not save setting:'; +$string['validateerror'] = 'This value was not valid: '; $string['coursemgmt'] = 'Add/edit courses'; $string['debugging'] = 'Debugging'; $string['plugins'] = 'Modules';