} else {
error(get_string('confirmsesskeybad', 'error'));
}
- //reload site
- $SITE = get_record('course', 'id', $SITE->id);
+ //update $COURSE to match changed $SITE
$COURSE = clone($SITE);
}
$record->id = $this->id;
$record->{$this->name} = $data;
$record->timemodified = time();
- return (update_record('course', $record) ? '' : get_string('errorsetting', 'admin') . $this->visiblename . '<br />');
+ $status = update_record('course', $record) ? '' : get_string('errorsetting', 'admin') . $this->visiblename . '<br />';
+ //now update $SITE
+ global $SITE;
+ $SITE = get_record('course', 'id', $SITE->id);
}
}