From 4d312bbe0fd8c1def91f4d55b5ad6c1e6dd6f146 Mon Sep 17 00:00:00 2001 From: moodler Date: Sun, 17 Aug 2003 05:48:05 +0000 Subject: [PATCH] Don't enrol student if they are already enrolled. --- lib/moodlelib.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 2473912f5b..2cdf31618e 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -614,17 +614,19 @@ function authenticate_user_login($username, $password) { } -function enrol_student($user, $course) { +function enrol_student($userid, $courseid) { /// Enrols a student in a given course global $db; - $record->userid = $user; - $record->course = $course; - $record->start = 0; - $record->end = 0; - $record->time = time(); - - return insert_record("user_students", $record); + if (!record_exists("user_students", "userid", $userid, "course", $courseid)) { + $student->userid = $userid; + $student->course = $courseid; + $student->start = 0; + $student->end = 0; + $student->time = time(); + return insert_record("user_students", $student); + } + return true; } function unenrol_student($user, $course=0) { -- 2.39.5