From cbd927ffa2a525bb5e99eace424a46dc0a463389 Mon Sep 17 00:00:00 2001 From: HungryFeline Date: Tue, 2 Jul 2013 04:31:06 +0200 Subject: [PATCH] Allow transload of image urls with querystrings And remove them from the filename and fileext --- ext/handle_pixel/main.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ext/handle_pixel/main.php b/ext/handle_pixel/main.php index cb330076..0eb2dc8f 100644 --- a/ext/handle_pixel/main.php +++ b/ext/handle_pixel/main.php @@ -9,6 +9,7 @@ class PixelFileHandler extends DataHandlerExtension { protected function supported_ext($ext) { $exts = array("jpg", "jpeg", "gif", "png"); + $ext = (($pos = strpos($ext,'?')) !== false) ? substr($ext,0,$pos) : $ext; return in_array(strtolower($ext), $exts); } @@ -25,8 +26,8 @@ class PixelFileHandler extends DataHandlerExtension { $image->filesize = $metadata['size']; $image->hash = $metadata['hash']; - $image->filename = $metadata['filename']; - $image->ext = $metadata['extension']; + $image->filename = (($pos = strpos($metadata['filename'],'?')) !== false) ? substr($metadata['filename'],0,$pos) : $metadata['filename']; + $image->ext = (($pos = strpos($metadata['extension'],'?')) !== false) ? substr($metadata['extension'],0,$pos) : $metadata['extension']; $image->tag_array = Tag::explode($metadata['tags']); $image->source = $metadata['source'];