From eed44ff34ad0abb1e7e44ee7e2c6935f8338c54a Mon Sep 17 00:00:00 2001 From: dignajar Date: Fri, 20 Nov 2015 01:00:52 -0300 Subject: [PATCH] Profile picture png format supported --- kernel/ajax/uploader.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/kernel/ajax/uploader.php b/kernel/ajax/uploader.php index d16d691e..5544c6ae 100644 --- a/kernel/ajax/uploader.php +++ b/kernel/ajax/uploader.php @@ -33,16 +33,20 @@ if(empty($tmpName)) { } // --- PROFILE PICTURE --- -if($type=='profilePicture') { - $username = Sanitize::html($_POST['username']); - $tmpName = $username.'.jpg'; - - move_uploaded_file($source, PATH_UPLOADS_PROFILES.$tmpName); +if($type=='profilePicture') +{ + // Move to tmp file + move_uploaded_file($source, PATH_UPLOADS_PROFILES.'tmp'.'.'.$fileExtension); // Resize and crop profile image. + $username = Sanitize::html($_POST['username']); + $tmpName = $username.'.jpg'; $Image = new Image(); - $Image->setImage(PATH_UPLOADS_PROFILES.$tmpName, '200', '200', 'crop'); + $Image->setImage(PATH_UPLOADS_PROFILES.'tmp'.'.'.$fileExtension, '200', '200', 'crop'); $Image->saveImage(PATH_UPLOADS_PROFILES.$tmpName, 100, true); + + // Remove tmp file + unlink(PATH_UPLOADS_PROFILES.'tmp'.'.'.$fileExtension); } // --- OTHERS --- else {