]> git.mjollnir.org Git - moodle.git/commitdiff
fix for printing of multiple group pictures bug #5548; merged from MOODLE_16_STABLE
authorskodak <skodak>
Tue, 23 May 2006 19:18:25 +0000 (19:18 +0000)
committerskodak <skodak>
Tue, 23 May 2006 19:18:25 +0000 (19:18 +0000)
lib/weblib.php

index 061cea3a17c905332b7917d9b1e5629d49880655..35aed412674211ebc4facc01d64c031153ee4b4a 100644 (file)
@@ -2857,7 +2857,7 @@ function print_user($user, $course, $messageselect=false) {
 /**
  * Print a specified group's avatar.
  *
- * @param group $group A {@link group} object representing a group
+ * @param group $group A {@link group} object representing a group or array of groups
  * @param int $courseid ?
  * @param boolean $large ?
  * @param boolean $returnstring ?
@@ -2868,6 +2868,19 @@ function print_user($user, $course, $messageselect=false) {
 function print_group_picture($group, $courseid, $large=false, $returnstring=false, $link=true) {
     global $CFG;
 
+    if (is_array($group)) {
+        $output = '';
+        foreach($group as $g) {
+            $output .= print_group_picture($g, $courseid, $large, true, $link);
+        }
+        if ($returnstring) {
+            return $output;
+        } else {
+            echo $output;
+            return;
+        }
+    }
+
     static $isteacheredit;
 
     if (!isset($isteacheredit)) {