Changeset 5110 in subversion


Ignore:
Timestamp:
Aug 22, 2011 10:33:02 AM (21 months ago)
Author:
alec
Message:
  • Fix image type check for contact photo uploads
Location:
trunk/roundcubemail
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/CHANGELOG

    r5108 r5110  
    11CHANGELOG Roundcube Webmail 
    22=========================== 
     3 
     4- Fix image type check for contact photo uploads 
    35 
    46RELEASE 0.6-beta 
  • trunk/roundcubemail/program/steps/addressbook/upload_photo.inc

    r4999 r5110  
    2020*/ 
    2121 
     22// Supported image format types 
     23// ImageMagick works with other non-image types (e.g.pdf) we don't want here 
     24$IMAGE_TYPES = explode(',', 'jpeg,jpg,jp2,tiff,tif,bmp,eps,gif,png,png8,png24,png32,svg,ico');  
     25 
    2226// clear all stored output properties (like scripts and env vars) 
    2327$OUTPUT->reset(); 
    24 console($_FILES); 
     28 
    2529if ($filepath = $_FILES['_photo']['tmp_name']) { 
    2630    // check file type and resize image 
    2731    $imageprop = rcmail::imageprops($_FILES['_photo']['tmp_name']); 
    2832 
    29     if ($imageprop['width'] && $imageprop['height']) { 
     33    if (in_array(strtolower($imageprop['type']), $IMAGE_TYPES) 
     34        && $imageprop['width'] && $imageprop['height'] 
     35    ) { 
    3036        $maxsize = intval($RCMAIL->config->get('contact_photo_size', 160)); 
    3137        $tmpfname = tempnam($RCMAIL->config->get('temp_dir'), 'rcmImgConvert'); 
Note: See TracChangeset for help on using the changeset viewer.