示例#1
0
文件: config.php 项目: rrusso/EARS
 *   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;
            }
        }