]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #2418 and merges [7121] into trunk
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 23 Nov 2010 02:48:17 +0000 (02:48 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Tue, 23 Nov 2010 02:48:17 +0000 (02:48 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7427 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/profile/actions/cropicon.php
mod/profile/actions/iconupload.php

index 1212e8bab3ca906cf4fea4571066156111f9bd89..c44cee6bde9c52e907f9224306b75a05bd4c71c3 100644 (file)
@@ -22,17 +22,22 @@ $y2 = (int) get_input('y_2',0);
 
 $filehandler = new ElggFile();
 $filehandler->owner_guid = $profile_owner->getGUID();
-$filehandler->setFilename("profile/" . $profile_owner->username . "master" . ".jpg");
+$filehandler->setFilename("profile/" . $profile_owner->guid . "master" . ".jpg");
 $filename = $filehandler->getFilenameOnFilestore();
 
 $topbar = get_resized_image_from_existing_file($filename, 16, 16, true, $x1, $y1, $x2, $y2, TRUE);
 $tiny = get_resized_image_from_existing_file($filename, 25, 25, true, $x1, $y1, $x2, $y2, TRUE);
 $small = get_resized_image_from_existing_file($filename, 40, 40, true, $x1, $y1, $x2, $y2, TRUE);
 $medium = get_resized_image_from_existing_file($filename, 100, 100, true, $x1, $y1, $x2, $y2, TRUE);
+$large = get_resized_image_from_existing_file($filename, 550, 550, true, $x1, $y1, $x2, $y2);
 
-if ($small !== FALSE && $medium !== FALSE && $tiny !== FALSE) {
+if ($tiny !== FALSE && $small !== FALSE && $medium !== FALSE && $large !== FALSE) {
        $filehandler = new ElggFile();
        $filehandler->owner_guid = $profile_owner->getGUID();
+       $filehandler->setFilename("profile/" .  $profile_owner->guid . "large.jpg");
+       $filehandler->open("write");
+       $filehandler->write($large);
+       $filehandler->close();
        $filehandler->setFilename("profile/" .  $profile_owner->guid . "medium.jpg");
        $filehandler->open("write");
        $filehandler->write($medium);
index f146316f09eba2950c9605d86fb2ec3f016a526e..d0a3cf28a28623df2decf6410f04a243b1d39a12 100644 (file)
@@ -24,7 +24,7 @@ $icon_sizes = array(
        'small' => array('w'=>40, 'h'=>40, 'square'=>TRUE, 'upscale'=>TRUE),
        'medium' => array('w'=>100, 'h'=>100, 'square'=>TRUE, 'upscale'=>TRUE),
        'large' => array('w'=>200, 'h'=>200, 'square'=>FALSE, 'upscale'=>FALSE),
-       'master' => array('w'=>1600, 'h'=>1600, 'square'=>FALSE, 'upscale'=>FALSE)
+       'master' => array('w'=>550, 'h'=>550, 'square'=>FALSE, 'upscale'=>FALSE)
 );
 
 // get the images and save their file handlers into an array