From 4fb3a068210a05cb83f8f471c2a372efee8fe191 Mon Sep 17 00:00:00 2001 From: David Mudrak Date: Tue, 15 May 2012 11:39:04 +0200 Subject: [PATCH] MDL-32610 site administration > server > update notifications section can be hidden --- admin/settings/server.php | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/admin/settings/server.php b/admin/settings/server.php index b8b674cc41f..0188b6db4f8 100644 --- a/admin/settings/server.php +++ b/admin/settings/server.php @@ -222,19 +222,21 @@ $ADMIN->add('server', $temp); $ADMIN->add('server', new admin_externalpage('adminregistration', new lang_string('registration','admin'), "$CFG->wwwroot/$CFG->admin/registration/index.php")); // "update notifications" settingpage -$temp = new admin_settingpage('updatenotifications', new lang_string('updatenotifications', 'core_admin')); -$temp->add(new admin_setting_configcheckbox('updateautocheck', new lang_string('updateautocheck', 'core_admin'), - new lang_string('updateautocheck_desc', 'core_admin'), 1)); -$temp->add(new admin_setting_configselect('updateminmaturity', new lang_string('updateminmaturity', 'core_admin'), - new lang_string('updateminmaturity_desc', 'core_admin'), MATURITY_STABLE, - array( - MATURITY_ALPHA => new lang_string('maturity'.MATURITY_ALPHA, 'core_admin'), - MATURITY_BETA => new lang_string('maturity'.MATURITY_BETA, 'core_admin'), - MATURITY_RC => new lang_string('maturity'.MATURITY_RC, 'core_admin'), - MATURITY_STABLE => new lang_string('maturity'.MATURITY_STABLE, 'core_admin'), - ))); -$temp->add(new admin_setting_configcheckbox('updatenotifybuilds', new lang_string('updatenotifybuilds', 'core_admin'), - new lang_string('updatenotifybuilds_desc', 'core_admin'), 0)); -$ADMIN->add('server', $temp); +if (empty($CFG->disableupdatenotifications)) { + $temp = new admin_settingpage('updatenotifications', new lang_string('updatenotifications', 'core_admin')); + $temp->add(new admin_setting_configcheckbox('updateautocheck', new lang_string('updateautocheck', 'core_admin'), + new lang_string('updateautocheck_desc', 'core_admin'), 1)); + $temp->add(new admin_setting_configselect('updateminmaturity', new lang_string('updateminmaturity', 'core_admin'), + new lang_string('updateminmaturity_desc', 'core_admin'), MATURITY_STABLE, + array( + MATURITY_ALPHA => new lang_string('maturity'.MATURITY_ALPHA, 'core_admin'), + MATURITY_BETA => new lang_string('maturity'.MATURITY_BETA, 'core_admin'), + MATURITY_RC => new lang_string('maturity'.MATURITY_RC, 'core_admin'), + MATURITY_STABLE => new lang_string('maturity'.MATURITY_STABLE, 'core_admin'), + ))); + $temp->add(new admin_setting_configcheckbox('updatenotifybuilds', new lang_string('updatenotifybuilds', 'core_admin'), + new lang_string('updatenotifybuilds_desc', 'core_admin'), 0)); + $ADMIN->add('server', $temp); +} } // end of speedup