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, '', '');
 }
Example #2
0
 /**
  * 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);
Example #4
0
 function admin_setting_special_gradeexport()
 {
     parent::admin_setting_configmulticheckbox('gradeexport', get_string('gradeexport', 'admin'), get_string('configgradeexport', 'admin'), array(), NULL);
 }
Example #5
0
 /**
  * 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);