MDL-72119 admin: Move Enable messaging to Advanced features

The "Enable messaging" setting has been moved from "Messaging
settings" page to "Advanced features".
Besides, the "Messaging settings" page won't be displayed if
$CFG->messaging is disabled.
This commit is contained in:
Sara Arjona
2021-09-13 08:29:22 +02:00
parent 6498d743c3
commit 608b20383c
2 changed files with 12 additions and 5 deletions
+6 -5
View File
@@ -24,11 +24,12 @@
defined('MOODLE_INTERNAL') || die();
if ($hassiteconfig) {
$temp = new admin_settingpage('messages', new lang_string('messagingssettings', 'admin'));
$temp->add(new admin_setting_configcheckbox('messaging',
new lang_string('messaging', 'admin'),
new lang_string('configmessaging', 'admin'),
1));
$temp = new admin_settingpage('messages',
new lang_string('messagingssettings', 'admin'),
'moodle/site:config',
!$CFG->messaging
);
$temp->add(new admin_setting_configcheckbox('messagingallusers',
new lang_string('messagingallusers', 'admin'),
new lang_string('configmessagingallusers', 'admin'),
+6
View File
@@ -58,6 +58,12 @@ if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
1)
);
$optionalsubsystems->add(new admin_setting_configcheckbox('messaging',
new lang_string('messaging', 'admin'),
new lang_string('configmessaging', 'admin'),
1)
);
$fullunicodesupport = true;
if ($DB->get_dbfamily() == 'mysql') {
$collation = $DB->get_dbcollation();