- Fix image type check for contact photo uploads
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Fix image type check for contact photo uploads |
| | | |
| | | RELEASE 0.6-beta |
| | | ---------------- |
| | | - Fixed selecting identity on reply/forward (#1487981) |
| | |
| | | |
| | | */ |
| | | |
| | | // Supported image format types |
| | | // ImageMagick works with other non-image types (e.g.pdf) we don't want here |
| | | $IMAGE_TYPES = explode(',', 'jpeg,jpg,jp2,tiff,tif,bmp,eps,gif,png,png8,png24,png32,svg,ico'); |
| | | |
| | | // clear all stored output properties (like scripts and env vars) |
| | | $OUTPUT->reset(); |
| | | console($_FILES); |
| | | |
| | | if ($filepath = $_FILES['_photo']['tmp_name']) { |
| | | // check file type and resize image |
| | | $imageprop = rcmail::imageprops($_FILES['_photo']['tmp_name']); |
| | | |
| | | if ($imageprop['width'] && $imageprop['height']) { |
| | | if (in_array(strtolower($imageprop['type']), $IMAGE_TYPES) |
| | | && $imageprop['width'] && $imageprop['height'] |
| | | ) { |
| | | $maxsize = intval($RCMAIL->config->get('contact_photo_size', 160)); |
| | | $tmpfname = tempnam($RCMAIL->config->get('temp_dir'), 'rcmImgConvert'); |
| | | $save_hook = 'attachment_upload'; |