Teacher editors can edit courses, and course creators get

added as teacher-editors when they create a course
This commit is contained in:
moodler
2003-08-16 05:40:27 +00:00
parent 416d6bc892
commit 1c54562cdb
+5 -3
View File
@@ -14,13 +14,13 @@
error("Course ID was incorrect");
}
if (!isteacher($course->id)) {
error("Only teachers can edit the course!");
if (!isteacheredit($course->id)) {
error("You do not currently have editing privileges!");
}
} else { // Admin is creating a new course
if (!iscreator()) {
error("Only administrators and teachers can use this page");
error("You do not currently have course creation privileges!");
}
$course = NULL;
@@ -74,12 +74,14 @@
$newteacher->userid = $USER->id;
$newteacher->course = $newcourseid;
$newteacher->authority = 1; // First teacher is the main teacher
$newteacher->editall = 1; // Course creator can edit their own course
if (!$newteacher->id = insert_record("user_teachers", $newteacher)) {
error("Could not add you to this new course!");
}
$USER->teacher[$newcourseid] = true;
$USER->teacheredit[$newcourseid] = true;
redirect("view.php?id=$newcourseid", get_string("changessaved"));
}