]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-11142 Roles upgrade was losing timestart and timeend for teachers and students...
authormoodler <moodler>
Fri, 18 Apr 2008 03:33:22 +0000 (03:33 +0000)
committermoodler <moodler>
Fri, 18 Apr 2008 03:33:22 +0000 (03:33 +0000)
lib/accesslib.php

index a2d490ff5f0e2e2e2823a8cb95e8106c07b611e3..c5473efee50ebb5bd3ab27fb4fc2fb3bb3c349b6 100755 (executable)
@@ -1965,9 +1965,9 @@ function moodle_install_roles() {
                 }
 
                 if ($teacher->editall) { // editting teacher
-                    role_assign($editteacherrole, $teacher->userid, 0, $coursecontext->id, 0, 0, $hiddenteacher);
+                    role_assign($editteacherrole, $teacher->userid, 0, $coursecontext->id, $teacher->timestart, $teacher->timeend, $hiddenteacher, $teacher->enrol, $teacher->timemodified);
                 } else {
-                    role_assign($noneditteacherrole, $teacher->userid, 0, $coursecontext->id, 0, 0, $hiddenteacher);
+                    role_assign($noneditteacherrole, $teacher->userid, 0, $coursecontext->id, $teacher->timestart, $teacher->timeend, $hiddenteacher, $teacher->enrol, $teacher->timemodified);
                 }
                 $progresscount++;
                 print_progress($progresscount, $totalcount, 5, 1, 'Processing role assignments');
@@ -1991,7 +1991,7 @@ function moodle_install_roles() {
 
                 // assign the default student role
                 $coursecontext = get_context_instance(CONTEXT_COURSE, $student->course);
-                role_assign($studentrole, $student->userid, 0, $coursecontext->id);
+                role_assign($studentrole, $student->userid, 0, $coursecontext->id, $student->timestart, $student->timeend, 0, $student->enrol, $student->time);
                 $progresscount++;
                 print_progress($progresscount, $totalcount, 5, 1, 'Processing role assignments');
             }