]> git.mjollnir.org Git - moodle.git/commitdiff
save_user_image ---> save_profile_image so it works for groups too
authormoodler <moodler>
Tue, 10 Feb 2004 14:24:36 +0000 (14:24 +0000)
committermoodler <moodler>
Tue, 10 Feb 2004 14:24:36 +0000 (14:24 +0000)
lib/gdlib.php
user/edit.php

index cab347663e4cfcb1ff1ecd5d6feefc6b6316f9c4..a53fcc0d2b87a90757a65c3832dfb319f0ca61bf 100644 (file)
@@ -46,10 +46,9 @@ function ImageCopyBicubic ($dst_img, $src_img, $dst_x, $dst_y, $src_x, $src_y, $
     } 
 }
 
-
-function save_user_image($userid, $filename) {
+function save_profile_image($id, $filename, $dir="users") {
 // Given a filename to a known image, this function scales and crops
-// it and saves it in the right place to be a user image.
+// it and saves it in the right place to be a "user" or "group" image.
 
     global $CFG;
 
@@ -59,19 +58,19 @@ function save_user_image($userid, $filename) {
 
     umask(0000);
 
-    if (!file_exists("$CFG->dataroot/users")) {
-        if (! mkdir("$CFG->dataroot/users", $CFG->directorypermissions)) {
+    if (!file_exists("$CFG->dataroot/$dir")) {
+        if (! mkdir("$CFG->dataroot/$dir", $CFG->directorypermissions)) {
             return false;
         }
     }
 
-    if (!file_exists("$CFG->dataroot/users/$userid")) {
-        if (! mkdir("$CFG->dataroot/users/$userid", $CFG->directorypermissions)) {
+    if (!file_exists("$CFG->dataroot/$dir/$id")) {
+        if (! mkdir("$CFG->dataroot/$dir/$id", $CFG->directorypermissions)) {
             return false;
         }
     }
     
-    $originalfile = "$CFG->dataroot/users/$userid/original";
+    $originalfile = "$CFG->dataroot/$dir/$id/original";
 
     if (!move_uploaded_file($filename, $originalfile)) {
         return false;
@@ -157,10 +156,10 @@ function save_user_image($userid, $filename) {
     ImageLine ($im2, 34, 34, 34, 0, $black2);
     ImageLine ($im2, 34, 0, 0, 0, $black2);
 
-    if (ImageJpeg($im1, "$CFG->dataroot/users/$userid/f1.jpg", 90) and 
-        ImageJpeg($im2, "$CFG->dataroot/users/$userid/f2.jpg", 95) ) {
-        @chmod("$CFG->dataroot/users/$userid/f1.jpg", 0666);
-        @chmod("$CFG->dataroot/users/$userid/f2.jpg", 0666);
+    if (ImageJpeg($im1, "$CFG->dataroot/$dir/$id/f1.jpg", 90) and 
+        ImageJpeg($im2, "$CFG->dataroot/$dir/$id/f2.jpg", 95) ) {
+        @chmod("$CFG->dataroot/$dir/$id/f1.jpg", 0666);
+        @chmod("$CFG->dataroot/$dir/$id/f2.jpg", 0666);
         return 1;
     } else {
         return 0;
index c083f51bbcf2f8d6136752c2cf9d43592db59cc2..d9ecb27da595eae6695a715812056db30ad16c6b 100644 (file)
@@ -68,7 +68,7 @@
 
         if (find_form_errors($user, $usernew, $err)) {
             if ($filename = valid_uploaded_file($_FILES['imagefile'])) { 
-                $usernew->picture = save_user_image($user->id, $filename);
+                $usernew->picture = save_profile_image($user->id, $filename);
             }
 
             $user = $usernew;
@@ -77,7 +77,7 @@
             $timenow = time();
 
             if ($filename = valid_uploaded_file($_FILES['imagefile'])) { 
-                $usernew->picture = save_user_image($user->id, $filename);
+                $usernew->picture = save_profile_image($user->id, $filename);
             } else {
                 $usernew->picture = $user->picture;
             }