--- moodle_standard/group/lib.php	2008-07-06 19:16:37.000000000 -0500
+++ firstinstall/group/lib.php	2009-04-01 15:13:54.000000000 -0500
@@ -483,9 +483,10 @@
  * @param int $courseid The id of the course
  * @param int $roleid The role to select users from
  * @param string $orderby The colum to sort users by
+ * @param string $filters additional SQL filters
  * @return array An array of the users
  */
-function groups_get_potential_members($courseid, $roleid = null, $orderby = 'lastname,firstname') {
+function groups_get_potential_members($courseid, $roleid = null, $orderby = 'lastname,firstname', $filters = null) {
 	global $CFG;
 
     $context = get_context_instance(CONTEXT_COURSE, $courseid);
@@ -542,6 +543,10 @@
                      AND u.deleted = 0 $selectrole
                      AND u.username != 'guest'
                      $adminroles ";
+
+    if($filters) {
+        $where .= "AND $filters ";
+    }
     $order = "ORDER BY $orderby ";
 
     return(get_records_sql($select.$from.$where.$order));
