This is my last commit to CVS. Goodbye old friend - you've served us well.
[moodle.git] / admin / settings / development.php
CommitLineData
11b749ca 1<?php
a7c72afc 2
721d74b0 3// * Miscellaneous settings
50999a0b 4
a559f630 5if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
6
220a90c5 7 // Experimental settings page
b032b490 8 $ADMIN->add('development', new admin_category('experimental', get_string('experimental','admin')));
3b49f849 9
693fc4a2 10 require_once($CFG->dirroot .'/search/lib.php');
3b49f849 11 $temp = new admin_settingpage('experimentalsettings', get_string('experimentalsettings', 'admin'));
693fc4a2
AB
12 $englobalsearch = new admin_setting_configcheckbox('enableglobalsearch', get_string('enableglobalsearch', 'admin'), get_string('configenableglobalsearch', 'admin'), 0);
13 $englobalsearch->set_updatedcallback('search_updatedcallback');
14 $temp->add($englobalsearch);
cbb9e9b8
EL
15 //TODO: Re-enable cc-import once re-implemented in 2.0.x
16 //$temp->add(new admin_setting_configcheckbox('enableimsccimport', get_string('enable_cc_import', 'imscc'), get_string('enable_cc_import_description', 'imscc'), 0));
7d4dfc48 17 $temp->add(new admin_setting_configcheckbox('enablesafebrowserintegration', get_string('enablesafebrowserintegration', 'admin'), get_string('configenablesafebrowserintegration', 'admin'), 0));
98da6021 18 $temp->add(new admin_setting_configcheckbox('enablegroupmembersonly', get_string('enablegroupmembersonly', 'admin'), get_string('configenablegroupmembersonly', 'admin'), 0));
a559f630 19
3b49f849 20 $ADMIN->add('experimental', $temp);
21
22 // DB transfer related pages
b032b490 23 $ADMIN->add('experimental', new admin_externalpage('dbtransfer', get_string('dbtransfer', 'dbtransfer'), $CFG->wwwroot.'/'.$CFG->admin.'/dbtransfer/index.php', 'moodle/site:config'));
24 $ADMIN->add('experimental', new admin_externalpage('dbexport', get_string('dbexport', 'dbtransfer'), $CFG->wwwroot.'/'.$CFG->admin.'/dbtransfer/dbexport.php', 'moodle/site:config'));
778918fd 25
7689a0f3 26 // "debugging" settingpage
27 $temp = new admin_settingpage('debugging', get_string('debugging', 'admin'));
28 $temp->add(new admin_setting_special_debug());
29 $temp->add(new admin_setting_configcheckbox('debugdisplay', get_string('debugdisplay', 'admin'), get_string('configdebugdisplay', 'admin'), ini_get_bool('display_errors')));
30 $temp->add(new admin_setting_configcheckbox('xmlstrictheaders', get_string('xmlstrictheaders', 'admin'), get_string('configxmlstrictheaders', 'admin'), 0));
31 $temp->add(new admin_setting_configcheckbox('debugsmtp', get_string('debugsmtp', 'admin'), get_string('configdebugsmtp', 'admin'), 0));
32 $temp->add(new admin_setting_configcheckbox('perfdebug', get_string('perfdebug', 'admin'), get_string('configperfdebug', 'admin'), '7', '15', '7'));
33 $temp->add(new admin_setting_configcheckbox('debugstringids', get_string('debugstringids', 'admin'), get_string('configdebugstringids', 'admin'), 0));
34 $temp->add(new admin_setting_configcheckbox('debugvalidators', get_string('debugvalidators', 'admin'), get_string('configdebugvalidators', 'admin'), 0));
35 $temp->add(new admin_setting_configcheckbox('debugpageinfo', get_string('debugpageinfo', 'admin'), get_string('configdebugpageinfo', 'admin'), 0));
36 $ADMIN->add('development', $temp);
37
38
220a90c5 39 // XMLDB editor
b032b490 40 $ADMIN->add('development', new admin_externalpage('xmldbeditor', get_string('xmldbeditor'), "$CFG->wwwroot/$CFG->admin/xmldb/"));
c9a49cea 41
75537cbf 42
43 // Web service test clients DO NOT COMMIT : THE EXTERNAL WEB PAGE IS NOT AN ADMIN PAGE !!!!!
220e5a76 44 $ADMIN->add('development', new admin_externalpage('testclient', get_string('testclient', 'webservice'), "$CFG->wwwroot/$CFG->admin/webservice/testclient.php"));
75537cbf 45
46
de260e0f
PL
47 if ($CFG->mnet_dispatcher_mode !== 'off') {
48 $ADMIN->add('development', new admin_externalpage('mnettestclient', get_string('testclient', 'mnet'), "$CFG->wwwroot/$CFG->admin/mnet/testclient.php"));
49 }
ba6c97ee
MD
50
51 $ADMIN->add('development', new admin_externalpage('purgecaches', get_string('purgecaches','admin'), "$CFG->wwwroot/$CFG->admin/purgecaches.php"));
a559f630 52} // end of speedup