gdversion >= 2) { return ImageCopyResampled($dst_img, $src_img, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h); } $totalcolors = imagecolorstotal($src_img); for ($i=0; $i<$totalcolors; $i++) { if ($colors = ImageColorsForIndex($src_img, $i)) { ImageColorAllocate($dst_img, $colors['red'], $colors['green'], $colors['blue']); } } $scaleX = ($src_w - 1) / $dst_w; $scaleY = ($src_h - 1) / $dst_h; $scaleX2 = $scaleX / 2.0; $scaleY2 = $scaleY / 2.0; for ($j = 0; $j < $dst_h; $j++) { $sY = $j * $scaleY; for ($i = 0; $i < $dst_w; $i++) { $sX = $i * $scaleX; $c1 = ImageColorsForIndex($src_img,ImageColorAt($src_img,(int)$sX,(int)$sY+$scaleY2)); $c2 = ImageColorsForIndex($src_img,ImageColorAt($src_img,(int)$sX,(int)$sY)); $c3 = ImageColorsForIndex($src_img,ImageColorAt($src_img,(int)$sX+$scaleX2,(int)$sY+$scaleY2)); $c4 = ImageColorsForIndex($src_img,ImageColorAt($src_img,(int)$sX+$scaleX2,(int)$sY)); $red = (int) (($c1['red'] + $c2['red'] + $c3['red'] + $c4['red']) / 4); $green = (int) (($c1['green'] + $c2['green'] + $c3['green'] + $c4['green']) / 4); $blue = (int) (($c1['blue'] + $c2['blue'] + $c3['blue'] + $c4['blue']) / 4); $color = ImageColorClosest ($dst_img, $red, $green, $blue); ImageSetPixel ($dst_img, $i + $dst_x, $j + $dst_y, $color); } } } function print_user($user, $course, $string) { global $USER, $COUNTRIES; echo "
"; echo ""; echo "
"; print_user_picture($user->id, $course->id, $user->picture, true); echo ""; echo ""; echo ""; echo "$user->firstname $user->lastname"; echo "

"; if ($user->role and ($user->role <> $course->teacher)) { echo "$string->role: $user->role
"; } if ($user->maildisplay == 1 or ($user->maildisplay == 2 and $course->category) or isteacher($course->id)) { echo "$string->email: email\">$user->email
"; } echo "$string->location: $user->city, ".$COUNTRIES["$user->country"]."
"; if ($user->lastaccess) { echo "$string->lastaccess: ".userdate($user->lastaccess); echo "  (".format_time(time() - $user->lastaccess).")"; } else { echo "$string->lastaccess: $string->never"; } echo "

"; echo ""; if (isteacher($course->id)) { $timemidnight = usergetmidnight(time()); echo "id&user=$user->id\">$string->activity
"; if (isstudent($course->id, $user->id)) { echo "id&user=$user->id\">$string->unenrol
"; echo "id&user=$user->id\">$string->loginas
"; } } echo "id&course=$course->id\">$string->fullprofile..."; echo "
"; echo "
"; } ?>