libdir.'/adminlib.php'); $adminroot = admin_get_root(); admin_externalpage_setup('enrolment', $adminroot); $enrol = required_param('enrol', PARAM_ALPHA); $CFG->pagepath = 'enrol/' . $enrol; require_once("$CFG->dirroot/enrol/enrol.class.php"); /// Open the factory class $enrolment = enrolment_factory::factory($enrol); /// If data submitted, then process and store. if ($frm = data_submitted()) { if (!confirm_sesskey()) { error(get_string('confirmsesskeybad', 'error')); } if ($enrolment->process_config($frm)) { redirect("enrol.php?sesskey=$USER->sesskey", get_string("changessaved"), 1); } } else { $frm = $CFG; } /// Otherwise fill and print the form. /// get language strings $str = get_strings(array('enrolmentplugins', 'configuration', 'users', 'administration')); unset($options); $modules = get_list_of_plugins("enrol"); foreach ($modules as $module) { $options[$module] = get_string("enrolname", "enrol_$module"); } asort($options); admin_externalpage_print_header($adminroot); echo "
"; print_simple_box_end(); admin_externalpage_print_footer($adminroot); exit; ?>