MDL-7308 "Check all the DB columns used to store grades, and make sure they all use...
[moodle.git] / admin / settings / misc.php
1 <?php // $Id$
3 // * Miscellaneous settings
5 if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
7     // Experimental settings page
8     $ADMIN->add('misc', new admin_category('experimental', get_string('experimental','admin')));
10     $temp = new admin_settingpage('experimentalsettings', get_string('experimentalsettings', 'admin'));
11     $temp->add(new admin_setting_configcheckbox('enableglobalsearch', get_string('enableglobalsearch', 'admin'), get_string('configenableglobalsearch', 'admin'), 0));
12     $temp->add(new admin_setting_configcheckbox('smartpix', get_string('smartpix', 'admin'), get_string('configsmartpix', 'admin'), 0));
13     $item = new admin_setting_configcheckbox('enablehtmlpurifier', get_string('enablehtmlpurifier', 'admin'), get_string('configenablehtmlpurifier', 'admin'), 0);
14     $item->set_updatedcallback('reset_text_filters_cache');
15     $temp->add($item);
17     // Completion system
18     require_once($CFG->libdir.'/completionlib.php');
19     $temp->add(new admin_setting_configcheckbox('enablecompletion', get_string('enablecompletion','completion'), get_string('configenablecompletion','completion'), COMPLETION_DISABLED));
20     $temp->add(new admin_setting_pickroles('progresstrackedroles', get_string('progresstrackedroles','completion'), get_string('configprogresstrackedroles', 'completion'), array('moodle/legacy:student')));
22     $ADMIN->add('experimental', $temp);
24     // DB transfer related pages
25     $ADMIN->add('experimental', new admin_externalpage('dbtransfer', get_string('dbtransfer', 'dbtransfer'), $CFG->wwwroot.'/'.$CFG->admin.'/dbtransfer/index.php', 'moodle/site:config', false));
26     $ADMIN->add('experimental', new admin_externalpage('dbexport', get_string('dbexport', 'dbtransfer'), $CFG->wwwroot.'/'.$CFG->admin.'/dbtransfer/dbexport.php', 'moodle/site:config', false));
28     // XMLDB editor
29     $ADMIN->add('misc', new admin_externalpage('xmldbeditor', get_string('xmldbeditor'), "$CFG->wwwroot/$CFG->admin/xmldb/"));
32     // hidden scripts linked from elsewhere
33     $ADMIN->add('misc', new admin_externalpage('oacleanup', 'Online Assignment Cleanup', $CFG->wwwroot.'/'.$CFG->admin.'/oacleanup.php', 'moodle/site:config', true));
34     $ADMIN->add('misc', new admin_externalpage('multilangupgrade', get_string('multilangupgrade', 'admin'), $CFG->wwwroot.'/'.$CFG->admin.'/multilangupgrade.php', 'moodle/site:config', !empty($CFG->filter_multilang_converted)));
36 } // end of speedup
38 ?>