Show
Ignore:
Timestamp:
10/20/07 20:47:56 (13 years ago)
Author:
exi
Message:

Fixed SQL Query caching.
Changed userportraits to use img/portraits.
Added JS code for IE/PNG-fix.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branch/rev3/common/includes/class.thumb.php

    r244 r245  
    109109        } 
    110110        // 20070911 - Gate: Support EVE/Capture/Portraits images 
    111         elseif (file_exists('cache/portraits/'.$this->_id.'.jpg')) 
    112         { 
    113                         $img = imagecreatefromjpeg('cache/portraits/'.$this->_id.'.jpg'); 
    114                         $newimg = imagecreatetruecolor($this->_size, $this->_size); 
    115                         imagecopyresampled($newimg, $img, 0, 0, 0, 0, $this->_size, $this->_size, 1024, 1024); 
    116                         imagejpeg($newimg, $this->_thumb, 90); 
    117                         imagedestroy($newimg); 
    118  
    119                         return; 
     111        elseif (file_exists('img/portraits/'.$this->_id.'.jpg')) 
     112        { 
     113                        $img = imagecreatefromjpeg('img/portraits/'.$this->_id.'.jpg'); 
    120114        } 
    121115        else 
     
    136130            } 
    137131 
     132            // in case of a dead eve server we only want to wait 5 seconds 
    138133            @ini_set('default_socket_timeout', 5); 
    139134            $file = @file_get_contents('http://img.eve.is/serv.asp?s=256&c='.$this->_id); 
     
    165160        { 
    166161            $newimg = imagecreatetruecolor($this->_size, $this->_size); 
    167             imagecopyresampled($newimg, $img, 0, 0, 0, 0, $this->_size, $this->_size, 256, 256); 
     162            $srcwidth = imagesx($img); 
     163            $srcheight = imagesy($img); 
     164 
     165            imagecopyresampled($newimg, $img, 0, 0, 0, 0, $this->_size, $this->_size, $srcwidth, $srcheight); 
    168166            imagejpeg($newimg, $this->_thumb, 90); 
     167            imagedestroy($newimg); 
    169168        } 
    170169        else