aboutsummaryrefslogtreecommitdiff
path: root/actions
diff options
context:
space:
mode:
authorCash Costello <cash.costello@gmail.com>2009-06-16 11:40:49 +0000
committerCash Costello <cash.costello@gmail.com>2009-06-16 11:40:49 +0000
commit4e4f91f83a3cbdfc240059bebadf852c1e5901cf (patch)
treee452589d83ff1c9ef008218c1dca35f3290eefe7 /actions
parente1b554d703d6a41006009392afcfe66f64f9b769 (diff)
downloadelgg-4e4f91f83a3cbdfc240059bebadf852c1e5901cf.tar.gz
elgg-4e4f91f83a3cbdfc240059bebadf852c1e5901cf.tar.bz2
made some improvements to image uploading
Diffstat (limited to 'actions')
-rw-r--r--actions/upload.php17
1 files changed, 5 insertions, 12 deletions
diff --git a/actions/upload.php b/actions/upload.php
index 2e33d67db..a297128c4 100644
--- a/actions/upload.php
+++ b/actions/upload.php
@@ -115,16 +115,7 @@
$mem_avail = ini_get('memory_limit');
$mem_avail = rtrim($mem_avail, 'M');
$mem_avail = $mem_avail * 1024 * 1024;
- if ($image_lib === 'GD') {
- $mem_required = 5 * $imginfo[0] * $imginfo[1];
- $mem_avail = $mem_avail - memory_get_peak_usage() - 4194304; // 4 MB buffer
- if ($mem_required > $mem_avail) {
- array_push($not_uploaded, $sent_file['name']);
- array_push($error_msgs, elgg_echo('tidypics:image_pixels'));
- trigger_error('Tidypics warning: image memory size too large for resizing so rejecting', E_USER_WARNING);
- continue;
- }
- } else if ($image_lib === 'ImageMagickPHP') {
+ if ($image_lib == 'GD') {
$mem_required = 5 * $imginfo[0] * $imginfo[1];
$mem_avail = $mem_avail - memory_get_peak_usage() - 4194304; // 4 MB buffer
if ($mem_required > $mem_avail) {
@@ -133,6 +124,8 @@
trigger_error('Tidypics warning: image memory size too large for resizing so rejecting', E_USER_WARNING);
continue;
}
+ } else if ($image_lib == 'ImageMagickPHP') {
+ // haven't been able to determine a limit like there is for GD
}
//this will save to users folder in /image/ and organize by photo album
@@ -160,13 +153,13 @@
}
- if ($image_lib === 'GD') {
+ if ($image_lib == 'GD') {
if (tp_create_gd_thumbnails($file, $prefix, $filestorename) != true) {
trigger_error('Tidypics warning: failed to create thumbnails', E_USER_WARNING);
}
- } else if ($image_lib === 'ImageMagickPHP') { // ImageMagick PHP
+ } else if ($image_lib == 'ImageMagickPHP') { // ImageMagick PHP
if (tp_create_imagick_thumbnails($file, $prefix, $filestorename) != true) {
trigger_error('Tidypics warning: failed to create thumbnails', E_USER_WARNING);