2009-11-01 10:32:02 +00:00
|
|
|
<?php
|
2006-09-03 14:52:43 +00:00
|
|
|
|
|
|
|
// This file defines settingpages and externalpages under the "appearance" category
|
|
|
|
|
2007-10-28 22:35:00 +00:00
|
|
|
if ($hassiteconfig) { // speedup for non-admins, add all caps used on this page
|
|
|
|
|
2011-12-06 11:07:55 +13:00
|
|
|
$ADMIN->add('appearance', new admin_category('themes', new lang_string('themes')));
|
2007-12-19 17:35:20 +00:00
|
|
|
// "themesettings" settingpage
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_settingpage('themesettings', new lang_string('themesettings', 'admin'));
|
|
|
|
$temp->add(new admin_setting_configtext('themelist', new lang_string('themelist', 'admin'), new lang_string('configthemelist','admin'), '', PARAM_NOTAGS));
|
|
|
|
$setting = new admin_setting_configcheckbox('themedesignermode', new lang_string('themedesignermode', 'admin'), new lang_string('configthemedesignermode', 'admin'), 0);
|
2009-12-16 18:00:58 +00:00
|
|
|
$setting->set_updatedcallback('theme_reset_all_caches');
|
|
|
|
$temp->add($setting);
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configcheckbox('allowuserthemes', new lang_string('allowuserthemes', 'admin'), new lang_string('configallowuserthemes', 'admin'), 0));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('allowcoursethemes', new lang_string('allowcoursethemes', 'admin'), new lang_string('configallowcoursethemes', 'admin'), 0));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('allowcategorythemes', new lang_string('allowcategorythemes', 'admin'), new lang_string('configallowcategorythemes', 'admin'), 0));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('allowthemechangeonurl', new lang_string('allowthemechangeonurl', 'admin'), new lang_string('configallowthemechangeonurl', 'admin'), 0));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('allowuserblockhiding', new lang_string('allowuserblockhiding', 'admin'), new lang_string('configallowuserblockhiding', 'admin'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('allowblockstodock', new lang_string('allowblockstodock', 'admin'), new lang_string('configallowblockstodock', 'admin'), 1));
|
|
|
|
$temp->add(new admin_setting_configtextarea('custommenuitems', new lang_string('custommenuitems', 'admin'), new lang_string('configcustommenuitems', 'admin'), '', PARAM_TEXT, '50', '10'));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('enabledevicedetection', new lang_string('enabledevicedetection', 'admin'), new lang_string('configenabledevicedetection', 'admin'), 1));
|
|
|
|
$temp->add(new admin_setting_devicedetectregex('devicedetectregex', new lang_string('devicedetectregex', 'admin'), new lang_string('devicedetectregex_desc', 'admin'), ''));
|
2007-12-19 17:35:20 +00:00
|
|
|
$ADMIN->add('themes', $temp);
|
2011-12-06 11:07:55 +13:00
|
|
|
$ADMIN->add('themes', new admin_externalpage('themeselector', new lang_string('themeselector','admin'), $CFG->wwwroot . '/theme/index.php'));
|
2007-12-19 17:35:20 +00:00
|
|
|
|
2009-12-16 18:00:58 +00:00
|
|
|
// settings for each theme
|
|
|
|
foreach (get_plugin_list('theme') as $theme => $themedir) {
|
|
|
|
$settings_path = "$themedir/settings.php";
|
|
|
|
if (file_exists($settings_path)) {
|
2011-12-06 11:07:55 +13:00
|
|
|
$settings = new admin_settingpage('themesetting'.$theme, new lang_string('pluginname', 'theme_'.$theme));
|
2009-12-16 18:00:58 +00:00
|
|
|
include($settings_path);
|
2010-07-13 13:56:55 +00:00
|
|
|
if ($settings) {
|
|
|
|
$ADMIN->add('themes', $settings);
|
|
|
|
}
|
2009-12-16 18:00:58 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2010-05-04 13:04:35 +00:00
|
|
|
|
2007-12-19 17:35:20 +00:00
|
|
|
// calendar
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_settingpage('calendar', new lang_string('calendarsettings','admin'));
|
2007-12-19 17:35:20 +00:00
|
|
|
$temp->add(new admin_setting_special_adminseesall());
|
|
|
|
//this is hacky because we do not want to include the stuff from calendar/lib.php
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configselect('calendar_site_timeformat', new lang_string('pref_timeformat', 'calendar'),
|
|
|
|
new lang_string('explain_site_timeformat', 'calendar'), '0',
|
|
|
|
array('0' => new lang_string('default', 'calendar'),
|
|
|
|
'%I:%M %p' => new lang_string('timeformat_12', 'calendar'),
|
|
|
|
'%H:%M' => new lang_string('timeformat_24', 'calendar'))));
|
|
|
|
$temp->add(new admin_setting_configselect('calendar_startwday', new lang_string('configstartwday', 'admin'), new lang_string('helpstartofweek', 'admin'), 0,
|
2007-12-19 17:35:20 +00:00
|
|
|
array(
|
2011-12-06 11:07:55 +13:00
|
|
|
0 => new lang_string('sunday', 'calendar'),
|
|
|
|
1 => new lang_string('monday', 'calendar'),
|
|
|
|
2 => new lang_string('tuesday', 'calendar'),
|
|
|
|
3 => new lang_string('wednesday', 'calendar'),
|
|
|
|
4 => new lang_string('thursday', 'calendar'),
|
|
|
|
5 => new lang_string('friday', 'calendar'),
|
|
|
|
6 => new lang_string('saturday', 'calendar')
|
2007-12-19 17:35:20 +00:00
|
|
|
)));
|
|
|
|
$temp->add(new admin_setting_special_calendar_weekend());
|
2011-11-16 12:06:24 +00:00
|
|
|
$options = array();
|
|
|
|
for ($i=1; $i<=99; $i++) {
|
|
|
|
$options[$i] = $i;
|
|
|
|
}
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configselect('calendar_lookahead',new lang_string('configlookahead','admin'),new lang_string('helpupcominglookahead', 'admin'),21,$options));
|
2011-11-16 12:06:24 +00:00
|
|
|
$options = array();
|
|
|
|
for ($i=1; $i<=20; $i++) {
|
|
|
|
$options[$i] = $i;
|
|
|
|
}
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configselect('calendar_maxevents',new lang_string('configmaxevents','admin'),new lang_string('helpupcomingmaxevents', 'admin'),10,$options));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('enablecalendarexport', new lang_string('enablecalendarexport', 'admin'), new lang_string('configenablecalendarexport','admin'), 1));
|
2012-12-26 11:18:03 +08:00
|
|
|
|
|
|
|
// Calendar custom export settings.
|
|
|
|
$days = array(365 => new lang_string('numdays', '', 365),
|
|
|
|
180 => new lang_string('numdays', '', 180),
|
|
|
|
150 => new lang_string('numdays', '', 150),
|
|
|
|
120 => new lang_string('numdays', '', 120),
|
|
|
|
90 => new lang_string('numdays', '', 90),
|
|
|
|
60 => new lang_string('numdays', '', 60),
|
|
|
|
30 => new lang_string('numdays', '', 30),
|
|
|
|
5 => new lang_string('numdays', '', 5));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('calendar_customexport', new lang_string('configcalendarcustomexport', 'admin'), new lang_string('helpcalendarcustomexport','admin'), 1));
|
|
|
|
$temp->add(new admin_setting_configselect('calendar_exportlookahead', new lang_string('configexportlookahead','admin'), new lang_string('helpexportlookahead', 'admin'), 365, $days));
|
|
|
|
$temp->add(new admin_setting_configselect('calendar_exportlookback', new lang_string('configexportlookback','admin'), new lang_string('helpexportlookback', 'admin'), 5, $days));
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configtext('calendar_exportsalt', new lang_string('calendarexportsalt','admin'), new lang_string('configcalendarexportsalt', 'admin'), random_string(60)));
|
2013-01-17 11:11:15 +08:00
|
|
|
$temp->add(new admin_setting_configcheckbox('calendar_showicalsource', new lang_string('configshowicalsource', 'admin'), new lang_string('helpshowicalsource','admin'), 1));
|
2007-12-19 17:35:20 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
|
|
|
|
2009-09-04 00:36:43 +00:00
|
|
|
// blog
|
2012-11-21 09:00:17 +01:00
|
|
|
$temp = new admin_settingpage('blog', new lang_string('blog','blog'), 'moodle/site:config', empty($CFG->enableblogs));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('useblogassociations', new lang_string('useblogassociations', 'blog'), new lang_string('configuseblogassociations','blog'), 1));
|
|
|
|
$temp->add(new admin_setting_bloglevel('bloglevel', new lang_string('bloglevel', 'admin'), new lang_string('configbloglevel', 'admin'), 4, array(BLOG_GLOBAL_LEVEL => new lang_string('worldblogs','blog'),
|
|
|
|
BLOG_SITE_LEVEL => new lang_string('siteblogs','blog'),
|
|
|
|
BLOG_USER_LEVEL => new lang_string('personalblogs','blog'))));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('useexternalblogs', new lang_string('useexternalblogs', 'blog'), new lang_string('configuseexternalblogs','blog'), 1));
|
|
|
|
$temp->add(new admin_setting_configselect('externalblogcrontime', new lang_string('externalblogcrontime', 'blog'), new lang_string('configexternalblogcrontime', 'blog'), 86400,
|
|
|
|
array(43200 => new lang_string('numhours', '', 12),
|
|
|
|
86400 => new lang_string('numhours', '', 24),
|
|
|
|
172800 => new lang_string('numdays', '', 2),
|
|
|
|
604800 => new lang_string('numdays', '', 7))));
|
|
|
|
$temp->add(new admin_setting_configtext('maxexternalblogsperuser', new lang_string('maxexternalblogsperuser','blog'), new lang_string('configmaxexternalblogsperuser', 'blog'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('blogusecomments', new lang_string('enablecomments', 'admin'), new lang_string('configenablecomments', 'admin'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('blogshowcommentscount', new lang_string('showcommentscount', 'admin'), new lang_string('configshowcommentscount', 'admin'), 1));
|
|
|
|
$ADMIN->add('appearance', $temp);
|
2009-09-04 00:36:43 +00:00
|
|
|
|
2009-11-04 07:23:19 +00:00
|
|
|
// Navigation settings
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_settingpage('navigation', new lang_string('navigation'));
|
2010-05-25 07:40:24 +00:00
|
|
|
$choices = array(
|
2011-12-06 11:07:55 +13:00
|
|
|
HOMEPAGE_SITE => new lang_string('site'),
|
|
|
|
HOMEPAGE_MY => new lang_string('mymoodle', 'admin'),
|
|
|
|
HOMEPAGE_USER => new lang_string('userpreference', 'admin')
|
2010-05-25 07:40:24 +00:00
|
|
|
);
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configselect('defaulthomepage', new lang_string('defaulthomepage', 'admin'), new lang_string('configdefaulthomepage', 'admin'), HOMEPAGE_SITE, $choices));
|
2012-09-14 16:09:24 -04:00
|
|
|
$temp->add(new admin_setting_configcheckbox('allowguestmymoodle', new lang_string('allowguestmymoodle', 'admin'), new lang_string('configallowguestmymoodle', 'admin'), 1));
|
2013-01-24 09:29:25 +13:00
|
|
|
$temp->add(new admin_setting_configcheckbox('navshowfullcoursenames', new lang_string('navshowfullcoursenames', 'admin'), new lang_string('navshowfullcoursenames_help', 'admin'), 0));
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configcheckbox('navshowcategories', new lang_string('navshowcategories', 'admin'), new lang_string('confignavshowcategories', 'admin'), 1));
|
2012-02-22 15:30:13 +13:00
|
|
|
$temp->add(new admin_setting_configcheckbox('navshowmycoursecategories', new lang_string('navshowmycoursecategories', 'admin'), new lang_string('navshowmycoursecategories_help', 'admin'), 0));
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configcheckbox('navshowallcourses', new lang_string('navshowallcourses', 'admin'), new lang_string('confignavshowallcourses', 'admin'), 0));
|
|
|
|
$temp->add(new admin_setting_configtext('navcourselimit',new lang_string('navcourselimit','admin'),new lang_string('confignavcourselimit', 'admin'),20,PARAM_INT));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('usesitenameforsitepages', new lang_string('usesitenameforsitepages', 'admin'), new lang_string('configusesitenameforsitepages', 'admin'), 0));
|
2011-10-06 11:58:22 +13:00
|
|
|
$temp->add(new admin_setting_configcheckbox('linkadmincategories', new lang_string('linkadmincategories', 'admin'), new lang_string('linkadmincategories_help', 'admin'), 0));
|
2011-12-06 13:04:12 +13:00
|
|
|
$temp->add(new admin_setting_configcheckbox('navshowfrontpagemods', new lang_string('navshowfrontpagemods', 'admin'), new lang_string('navshowfrontpagemods_help', 'admin'), 1));
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp->add(new admin_setting_configcheckbox('navadduserpostslinks', new lang_string('navadduserpostslinks', 'admin'), new lang_string('navadduserpostslinks_help', 'admin'), 1));
|
2010-05-25 07:40:24 +00:00
|
|
|
|
2009-11-04 07:23:19 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
|
|
|
|
2009-05-16 20:53:21 +00:00
|
|
|
// "htmlsettings" settingpage
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_settingpage('htmlsettings', new lang_string('htmlsettings', 'admin'));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('formatstringstriptags', new lang_string('stripalltitletags', 'admin'), new lang_string('configstripalltitletags', 'admin'), 1));
|
2010-07-10 10:50:51 +00:00
|
|
|
$temp->add(new admin_setting_emoticons());
|
2008-07-26 15:15:25 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
2011-12-06 11:07:55 +13:00
|
|
|
$ADMIN->add('appearance', new admin_externalpage('resetemoticons', new lang_string('emoticonsreset', 'admin'),
|
2010-10-23 18:40:11 +00:00
|
|
|
new moodle_url('/admin/resetemoticons.php'), 'moodle/site:config', true));
|
2008-07-26 15:15:25 +00:00
|
|
|
|
MDL-29624 Media embedding system, part 1: new API and filter changes
Includes new API in medialib.php and core_media_renderer in outputrenderers.php.
Enable/disable settings moved from filter to systemwide appearance page.
Filter changed to use new API.
AMOS BEGIN
MOV [flashanimation,filter_mediaplugin],[flashanimation,core_media]
MOV [flashanimation_help,filter_mediaplugin],[flashanimation_desc,core_media]
MOV [flashvideo,filter_mediaplugin],[flashvideo,core_media]
MOV [flashvideo_help,filter_mediaplugin],[flashvideo_desc,core_media]
MOV [html5audio,filter_mediaplugin],[html5audio,core_media]
MOV [html5audio_help,filter_mediaplugin],[html5audio_desc,core_media]
MOV [html5video,filter_mediaplugin],[html5video,core_media]
MOV [html5video_help,filter_mediaplugin],[html5video_desc,core_media]
MOV [mp3audio,filter_mediaplugin],[mp3audio,core_media]
MOV [mp3audio_help,filter_mediaplugin],[mp3audio_desc,core_media]
MOV [legacyquicktime,filter_mediaplugin],[legacyquicktime,core_media]
MOV [legacyquicktime_help,filter_mediaplugin],[legacyquicktime_desc,core_media]
MOV [legacyreal,filter_mediaplugin],[legacyreal,core_media]
MOV [legacyreal_help,filter_mediaplugin],[legacyreal_desc,core_media]
MOV [legacywmp,filter_mediaplugin],[legacywmp,core_media]
MOV [legacywmp_help,filter_mediaplugin],[legacywmp_desc,core_media]
MOV [legacyheading,filter_mediaplugin],[legacyheading,core_media]
MOV [legacyheading_help,filter_mediaplugin],[legacyheading_desc,core_media]
MOV [sitevimeo,filter_mediaplugin],[sitevimeo,core_media]
MOV [sitevimeo_help,filter_mediaplugin],[sitevimeo_desc,core_media]
MOV [siteyoutube,filter_mediaplugin],[siteyoutube,core_media]
MOV [siteyoutube_help,filter_mediaplugin],[siteyoutube_desc,core_media]
AMOS END
2011-12-13 17:08:34 +00:00
|
|
|
|
|
|
|
// The "media" subpage.
|
|
|
|
$temp = new admin_settingpage('mediasettings', get_string('mediasettings', 'core_media'));
|
|
|
|
|
|
|
|
$temp->add(new admin_setting_heading('mediaformats', get_string('mediaformats', 'core_media'),
|
|
|
|
format_text(get_string('mediaformats_desc', 'core_media'), FORMAT_MARKDOWN)));
|
|
|
|
|
|
|
|
// External services.
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_youtube',
|
|
|
|
get_string('siteyoutube', 'core_media'), get_string('siteyoutube_desc', 'core_media'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_vimeo',
|
|
|
|
get_string('sitevimeo', 'core_media'), get_string('sitevimeo_desc', 'core_media'), 0));
|
|
|
|
|
|
|
|
// Options which require Flash.
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_mp3',
|
|
|
|
get_string('mp3audio', 'core_media'), get_string('mp3audio_desc', 'core_media'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_flv',
|
|
|
|
get_string('flashvideo', 'core_media'), get_string('flashvideo_desc', 'core_media'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_swf',
|
|
|
|
get_string('flashanimation', 'core_media'), get_string('flashanimation_desc', 'core_media'), 1));
|
|
|
|
|
|
|
|
// HTML 5 media.
|
|
|
|
// Audio now enabled by default so that it can provide a fallback for mp3 on devices without flash.
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_html5audio',
|
|
|
|
get_string('html5audio', 'core_media'), get_string('html5audio_desc', 'core_media'), 1));
|
|
|
|
// Video now enabled by default so it can provide mp4 support.
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_html5video',
|
|
|
|
get_string('html5video', 'core_media'), get_string('html5video_desc', 'core_media'), 1));
|
|
|
|
|
|
|
|
// Legacy players.
|
|
|
|
$temp->add(new admin_setting_heading('legacymediaformats',
|
|
|
|
get_string('legacyheading', 'core_media'), get_string('legacyheading_desc', 'core_media')));
|
|
|
|
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_qt',
|
|
|
|
get_string('legacyquicktime', 'core_media'), get_string('legacyquicktime_desc', 'core_media'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_wmp',
|
|
|
|
get_string('legacywmp', 'core_media'), get_string('legacywmp_desc', 'core_media'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('core_media_enable_rm',
|
|
|
|
get_string('legacyreal', 'core_media'), get_string('legacyreal_desc', 'core_media'), 1));
|
|
|
|
|
|
|
|
$ADMIN->add('appearance', $temp);
|
|
|
|
|
|
|
|
|
2007-12-19 17:35:20 +00:00
|
|
|
// "documentation" settingpage
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_settingpage('documentation', new lang_string('moodledocs'));
|
|
|
|
$temp->add(new admin_setting_configtext('docroot', new lang_string('docroot', 'admin'), new lang_string('configdocroot', 'admin'), 'http://docs.moodle.org', PARAM_URL));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('doctonewwindow', new lang_string('doctonewwindow', 'admin'), new lang_string('configdoctonewwindow', 'admin'), 0));
|
2007-12-19 17:35:20 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
|
|
|
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_externalpage('mypage', new lang_string('mypage', 'admin'), $CFG->wwwroot . '/my/indexsys.php');
|
2010-05-04 13:04:35 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
|
|
|
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_externalpage('profilepage', new lang_string('myprofile', 'admin'), $CFG->wwwroot . '/user/profilesys.php');
|
2007-12-19 17:35:20 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
|
|
|
|
MDL-21782 reworked enrolment framework, the core infrastructure is in place, the basic plugins are all implemented; see the tracker issue for list of unfinished bits, expect more changes and improvements during the next week
AMOS START
MOV [sendcoursewelcomemessage,core_admin],[sendcoursewelcomemessage,enrol_self]
MOV [configsendcoursewelcomemessage,core_admin],[sendcoursewelcomemessage_desc,enrol_self]
MOV [enrolstartdate,core],[enrolstartdate,enrol_self]
MOV [enrolenddate,core],[enrolenddate,enrol_self]
CPY [welcometocourse,core],[welcometocourse,enrol_self]
CPY [welcometocoursetext,core],[welcometocoursetext,enrol_self]
MOV [notenrollable,core],[notenrollable,core_enrol]
MOV [enrolenddaterror,core],[enrolenddaterror,enrol_self]
MOV [enrolmentkeyhint,core],[passwordinvalidhint,enrol_self]
MOV [coursemanager,core_admin],[coursecontact,core_admin]
MOV [configcoursemanager,core_admin],[coursecontact_desc,core_admin]
MOV [enrolledincourserole,core],[enrolledincourserole,enrol_manual]
MOV [enrolme,core],[enrolme,core_enrol]
MOV [unenrol,core],[unenrol,core_enrol]
MOV [unenrolme,core],[unenrolme,core_enrol]
MOV [enrolmentnew,core],[enrolmentnew,core_enrol]
MOV [enrolmentnewuser,core],[enrolmentnewuser,core_enrol]
MOV [enrolments,core],[enrolments,core_enrol]
MOV [enrolperiod,core],[enrolperiod,core_enrol]
MOV [unenrolroleusers,core],[unenrolroleusers,core_enrol]
AMOS END
2010-06-21 15:30:49 +00:00
|
|
|
// coursecontact is the person responsible for course - usually manages enrolments, receives notification, etc.
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_settingpage('coursecontact', new lang_string('courses'));
|
MDL-21782 reworked enrolment framework, the core infrastructure is in place, the basic plugins are all implemented; see the tracker issue for list of unfinished bits, expect more changes and improvements during the next week
AMOS START
MOV [sendcoursewelcomemessage,core_admin],[sendcoursewelcomemessage,enrol_self]
MOV [configsendcoursewelcomemessage,core_admin],[sendcoursewelcomemessage_desc,enrol_self]
MOV [enrolstartdate,core],[enrolstartdate,enrol_self]
MOV [enrolenddate,core],[enrolenddate,enrol_self]
CPY [welcometocourse,core],[welcometocourse,enrol_self]
CPY [welcometocoursetext,core],[welcometocoursetext,enrol_self]
MOV [notenrollable,core],[notenrollable,core_enrol]
MOV [enrolenddaterror,core],[enrolenddaterror,enrol_self]
MOV [enrolmentkeyhint,core],[passwordinvalidhint,enrol_self]
MOV [coursemanager,core_admin],[coursecontact,core_admin]
MOV [configcoursemanager,core_admin],[coursecontact_desc,core_admin]
MOV [enrolledincourserole,core],[enrolledincourserole,enrol_manual]
MOV [enrolme,core],[enrolme,core_enrol]
MOV [unenrol,core],[unenrol,core_enrol]
MOV [unenrolme,core],[unenrolme,core_enrol]
MOV [enrolmentnew,core],[enrolmentnew,core_enrol]
MOV [enrolmentnewuser,core],[enrolmentnewuser,core_enrol]
MOV [enrolments,core],[enrolments,core_enrol]
MOV [enrolperiod,core],[enrolperiod,core_enrol]
MOV [unenrolroleusers,core],[unenrolroleusers,core_enrol]
AMOS END
2010-06-21 15:30:49 +00:00
|
|
|
$temp->add(new admin_setting_special_coursecontact());
|
2011-10-10 13:50:01 +01:00
|
|
|
$temp->add(new admin_setting_configcheckbox('courselistshortnames',
|
2011-12-06 11:07:55 +13:00
|
|
|
new lang_string('courselistshortnames', 'admin'),
|
|
|
|
new lang_string('courselistshortnames_desc', 'admin'), 0));
|
2012-10-04 17:07:58 +08:00
|
|
|
$temp->add(new admin_setting_configtext('coursesperpage', new lang_string('coursesperpage', 'admin'), new lang_string('configcoursesperpage', 'admin'), 20, PARAM_INT));
|
|
|
|
$temp->add(new admin_setting_configtext('courseswithsummarieslimit', new lang_string('courseswithsummarieslimit', 'admin'), new lang_string('configcourseswithsummarieslimit', 'admin'), 10, PARAM_INT));
|
2007-12-19 17:35:20 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
|
|
|
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_settingpage('ajax', new lang_string('ajaxuse'));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('enableajax', new lang_string('enableajax', 'admin'), new lang_string('configenableajax', 'admin'), 1));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('useexternalyui', new lang_string('useexternalyui', 'admin'), new lang_string('configuseexternalyui', 'admin'), 0));
|
|
|
|
$temp->add(new admin_setting_configcheckbox('yuicomboloading', new lang_string('yuicomboloading', 'admin'), new lang_string('configyuicomboloading', 'admin'), 1));
|
|
|
|
$setting = new admin_setting_configcheckbox('cachejs', new lang_string('cachejs', 'admin'), new lang_string('cachejs_help', 'admin'), 1);
|
2010-07-13 14:41:24 +00:00
|
|
|
$setting->set_updatedcallback('js_reset_all_caches');
|
|
|
|
$temp->add($setting);
|
2012-07-06 15:14:10 +01:00
|
|
|
$temp->add(new admin_setting_configcheckbox('modchooserdefault', new lang_string('modchooserdefault', 'admin'), new lang_string('configmodchooserdefault', 'admin'), 1));
|
2007-12-19 17:35:20 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
|
|
|
|
|
|
|
// link to tag management interface
|
2011-12-06 11:07:55 +13:00
|
|
|
$ADMIN->add('appearance', new admin_externalpage('managetags', new lang_string('managetags', 'tag'), "$CFG->wwwroot/tag/manage.php"));
|
2011-03-20 13:34:51 +01:00
|
|
|
|
2011-12-06 11:07:55 +13:00
|
|
|
$temp = new admin_settingpage('additionalhtml', new lang_string('additionalhtml', 'admin'));
|
|
|
|
$temp->add(new admin_setting_heading('additionalhtml_heading', new lang_string('additionalhtml_heading', 'admin'), new lang_string('additionalhtml_desc', 'admin')));
|
|
|
|
$temp->add(new admin_setting_configtextarea('additionalhtmlhead', new lang_string('additionalhtmlhead', 'admin'), new lang_string('additionalhtmlhead_desc', 'admin'), '', PARAM_RAW));
|
|
|
|
$temp->add(new admin_setting_configtextarea('additionalhtmltopofbody', new lang_string('additionalhtmltopofbody', 'admin'), new lang_string('additionalhtmltopofbody_desc', 'admin'), '', PARAM_RAW));
|
|
|
|
$temp->add(new admin_setting_configtextarea('additionalhtmlfooter', new lang_string('additionalhtmlfooter', 'admin'), new lang_string('additionalhtmlfooter_desc', 'admin'), '', PARAM_RAW));
|
2010-12-07 08:48:38 +00:00
|
|
|
$ADMIN->add('appearance', $temp);
|
2007-10-28 22:35:00 +00:00
|
|
|
|
|
|
|
} // end of speedup
|
2009-12-16 18:00:58 +00:00
|
|
|
|