enrol, PARAM_SAFEDIR); $CFG->pagepath = 'enrol'; require_login(); if (!$site = get_site()) { redirect("index.php"); } if (!isadmin()) { error("Only the admin can use this page"); } if (!confirm_sesskey()) { error(get_string('confirmsesskeybad', 'error')); } require_once("$CFG->dirroot/enrol/enrol.class.php"); /// Open the factory class /// Save settings if ($frm = data_submitted()) { if (empty($frm->enable)) { $frm->enable = array(); } if (empty($frm->default)) { $frm->default = ''; } if ($frm->default && $frm->default != 'manual' && !in_array($frm->default, $frm->enable)) { $frm->enable[] = $frm->default; } asort($frm->enable); $frm->enable = array_merge(array('manual'), $frm->enable); // make sure manual plugin is called first set_config('enrol_plugins_enabled', implode(',', $frm->enable)); set_config('enrol', $frm->default); redirect("enrol.php?sesskey=$USER->sesskey", get_string("changessaved"), 1); } /// Print the form $str = get_strings(array('enrolmentplugins', 'users', 'administration', 'settings', 'edit')); print_header("$site->shortname: $str->enrolmentplugins", "$site->fullname", "$str->administration -> $str->users -> $str->enrolmentplugins"); $modules = get_list_of_plugins("enrol"); $options = array(); foreach ($modules as $module) { $options[$module] = get_string("enrolname", "enrol_$module"); } asort($options); print_simple_box(get_string('configenrolmentplugins', 'admin'), 'center', '700'); echo "
"; print_footer(); ?>