public function output_html($data, $query = '') { if ($this->load_choices()) { return parent::output_html($data, $query); } $visiblename = get_string('services_displaylabel', 'block_mhaairs'); $description = get_string('service_down_msg', 'block_mhaairs'); return format_admin_setting($this, $visiblename, '', $description, false, '', ''); }
/** * Calls parent::__construct with specific arguments */ public function __construct() { parent::__construct('gradeexport', get_string('gradeexport', 'admin'), get_string('configgradeexport', 'admin'), array(), NULL); }
$temp->add($setting); // Text font name. $name = 'theme_essential/fontnamebody'; $title = get_string('fontnamebody', 'theme_essential'); $description = get_string('fontnamebodydesc', 'theme_essential'); $default = 'Verdana'; $setting = new admin_setting_configtext($name, $title, $description, $default); $setting->set_updatedcallback('theme_reset_all_caches'); $temp->add($setting); if (get_config('theme_essential', 'fontselect') === "2") { // Google Font Character Sets. $name = 'theme_essential/fontcharacterset'; $title = get_string('fontcharacterset', 'theme_essential'); $description = get_string('fontcharactersetdesc', 'theme_essential'); $default = 'latin-ext'; $setting = new admin_setting_configmulticheckbox($name, $title, $description, $default, array('latin-ext' => get_string('fontcharactersetlatinext', 'theme_essential'), 'cyrillic' => get_string('fontcharactersetcyrillic', 'theme_essential'), 'cyrillic-ext' => get_string('fontcharactersetcyrillicext', 'theme_essential'), 'greek' => get_string('fontcharactersetgreek', 'theme_essential'), 'greek-ext' => get_string('fontcharactersetgreekext', 'theme_essential'), 'vietnamese' => get_string('fontcharactersetvietnamese', 'theme_essential'))); $setting->set_updatedcallback('theme_reset_all_caches'); $temp->add($setting); } else { if (get_config('theme_essential', 'fontselect') === "3") { if (floatval($CFG->version) >= 2014111005.01) { // 2.8.5+ (Build: 20150313) which has MDL-49074 integrated into it. $woff2 = true; } else { $woff2 = false; } // This is the descriptor for the font files. $name = 'theme_essential/fontfiles'; $heading = get_string('fontfiles', 'theme_essential'); $information = get_string('fontfilesdesc', 'theme_essential'); $setting = new admin_setting_heading($name, $heading, $information);
function admin_setting_special_gradeexport() { parent::admin_setting_configmulticheckbox('gradeexport', get_string('gradeexport', 'admin'), get_string('configgradeexport', 'admin'), array(), NULL); }
/** * Constructor: uses parent::__construct * * @param string $name unique ascii name, either 'mysetting' for settings that in config, or 'myplugin/mysetting' for ones in config_plugins. * @param string $visiblename localised * @param string $description long localised info * @param array $defaultsetting array of selected * @param array $choices array of $value=>$label for each checkbox * @param array $icons array of $value=>$icon for each checkbox */ public function __construct($name, $visiblename, $description, $defaultsetting, array $choices, array $icons) { $this->icons = $icons; parent::__construct($name, $visiblename, $description, $defaultsetting, $choices); }
} $course = get_site(); $role = get_default_course_role($course); $defaultroleid = $role->id; $item = new admin_setting_configcheckbox('block_fn_site_groups_enabled', get_string('fn_site_groups_enabled', 'block_fn_site_groups'), get_string('fn_config_site_groups_enabled', 'block_fn_site_groups'), '0'); $item->set_updatedcallback('fn_sg_set_site_group_mode'); $settings->add($item); $settings->add(new admin_setting_configselect('block_fn_site_groups_defaultroleid', get_string('fn_site_groups_defaultroleid', 'block_fn_site_groups'), get_string('fn_config_site_groups_defaultroleid', 'block_fn_site_groups'), $defaultroleid, $roles)); $settings->add(new admin_setting_configmulticheckbox('block_fn_site_groups_roles', get_string('fn_site_groups_roles', 'block_fn_site_groups'), get_string('fn_config_site_groups_roles', 'block_fn_site_groups'), '0', $roles)); /// These settings don't actually use the $CFG variable, but are used to manage capabilities. $caps = role_context_capabilities($gmroleid, $context); $sgusers = array(); if (!empty($caps['block/fn_site_groups:assignowngroupusers'])) { $sgusers[] = 1; } if (!empty($caps['block/fn_site_groups:assignallusers'])) { $sgusers[] = 2; } $CFG->block_fn_site_groups_users = implode(',', $sgusers); $users = array(1 => get_string('fn_site_groups:assignowngroupusers', 'block_fn_site_groups'), 2 => get_string('fn_site_groups:assignallusers', 'block_fn_site_groups')); $item = new admin_setting_configmulticheckbox('block_fn_site_groups_users', get_string('fn_site_groups_users', 'block_fn_site_groups'), get_string('fn_config_site_groups_users', 'block_fn_site_groups'), '1', $users); $item->set_updatedcallback('fn_sg_set_user_capability'); $settings->add($item); if (!empty($caps['block/fn_site_groups:createnewgroups'])) { $CFG->block_fn_site_groups_creategroups = 1; } else { $CFG->block_fn_site_groups_creategroups = 0; } $item = new admin_setting_configselect('block_fn_site_groups_creategroups', get_string('fn_site_groups_creategroups', 'block_fn_site_groups'), get_string('fn_config_site_groups_creategroups', 'block_fn_site_groups'), 1, array(0 => get_string('no'), 1 => get_string('yes'))); $item->set_updatedcallback('fn_sg_set_user_capability'); $settings->add($item);