From: Adrian Lang Date: Sat, 21 Feb 2009 21:41:24 +0000 (+0100) Subject: Correctly handle avatars at updateProfile X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=d4b6e7266ad80add5ff29c947cfad4bd5dbd3c8a;p=quix0rs-gnu-social.git Correctly handle avatars at updateProfile --- diff --git a/actions/updateprofile.php b/actions/updateprofile.php index 898c535432..4751a04ff3 100644 --- a/actions/updateprofile.php +++ b/actions/updateprofile.php @@ -162,7 +162,13 @@ class UpdateprofileAction extends Action if ($avatar) { $temp_filename = tempnam(sys_get_temp_dir(), 'listenee_avatar'); copy($avatar, $temp_filename); - if (!$profile->setOriginal($temp_filename)) { + $imagefile = new ImageFile($profile->id, $temp_filename); + $filename = Avatar::filename($profile->id, + image_type_to_extension($imagefile->type), + null, + common_timestamp()); + rename($temp_filename, Avatar::path($filename)); + if (!$profile->setOriginal($filename)) { $this->serverError(_('Could not save avatar info'), 500); return false; }