### Eclipse Workspace Patch 1.0
#P 19stable
Index: lib/moodlelib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/moodlelib.php,v
retrieving revision 1.960.2.142
diff -u -r1.960.2.142 moodlelib.php
--- lib/moodlelib.php	23 Oct 2009 15:10:49 -0000	1.960.2.142
+++ lib/moodlelib.php	1 Nov 2009 14:37:25 -0000
@@ -2479,7 +2479,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
             FROM
                 {$CFG->prefix}role_assignments ra,
                 {$CFG->prefix}context con,
@@ -2540,7 +2540,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->hidden) && $success;
     }
 
     return $success;
