* Louisiana State University * * Moodle form for the Courseprefs config */ require_once '../../config.php'; require_once "{$CFG->dirroot}/blocks/moodleblock.class.php"; require_once 'config_form.php'; require_once $CFG->libdir . '/accesslib.php'; require_once 'classes/CoursePrefsConfig.php'; require_login(); //can user alter courseprefs config? if (!is_siteadmin($USER->id)) { error(get_string('no_permission', 'block_courseprefs')); } $form = new config_form(); if ($form->is_cancelled()) { redirect("{$CFG->wwwroot}"); } if ($data = $form->get_data()) { $configs = CoursePrefsConfig::findAll(); foreach ($form->form_values as $key => $value) { if (!$configs[$key]) { $config = new CoursePrefsConfig($key, $value); } else { if ($configs[$key]) { $config = $configs[$key]; $config->setValue($value); } else { continue; } }