Index: lib/moodlelib.php
===================================================================
--- lib/moodlelib.php	(révision 115)
+++ lib/moodlelib.php	(copie de travail)
@@ -2455,7 +2455,7 @@
     // not in the meta coure. That is, get a list of the assignments that need to be made.
     if (!$assignments = get_records_sql("
             SELECT
-                ra.id, ra.roleid, ra.userid
+                ra.id, ra.roleid, ra.userid,ra.hidden,ra.timestart,ra.timeend
             FROM
                 {$CFG->prefix}role_assignments ra,
                 {$CFG->prefix}context con,
@@ -2516,7 +2516,7 @@
 
     // Make the assignments.
     foreach ($assignments as $assignment) {
-        $success = role_assign($assignment->roleid, $assignment->userid, 0, $context->id) && $success;
+        $success = role_assign($assignment->roleid, $assignment->userid, 0, $context->id,$assignment->timestart,$assignment->timeend,$assignment->hidden) && $success;
     }
 
     return $success;

