Ignore:
Timestamp:
07/10/05 05:44:48 (15 years ago)
Author:
gogo
Message:

Various updates to ImageManager?, see #343

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/ImageManager/Classes/ImageManager.php

    r111 r256  
    282282                $thumbnail = $this->config['thumbnail_prefix'].$path_parts['basename']; 
    283283 
    284                 if($this->config['safe_mode'] == true 
    285                         || strlen(trim($this->config['thumbnail_dir'])) == 0) 
     284                if( strlen(trim($this->config['thumbnail_dir'])) == 0 || $this->config['safe_mode'] == true) 
    286285                { 
    287286                        Return Files::makeFile($path_parts['dirname'],$thumbnail); 
     
    289288                else 
    290289                { 
    291                         if(strlen(trim($this->config['thumbnail_dir'])) > 0) 
    292                         { 
    293290                                $path = Files::makePath($path_parts['dirname'],$this->config['thumbnail_dir']); 
    294291                                if(!is_dir($path)) 
    295292                                        Files::createFolder($path); 
    296293                                Return Files::makeFile($path,$thumbnail); 
    297                         } 
    298                         else //should this ever happen? 
    299                         { 
    300                                 //error_log('ImageManager: Error in creating thumbnail name'); 
    301                         } 
    302294                } 
    303295        } 
     
    340332                        } 
    341333 
     334                } 
     335        } 
     336 
     337 
     338        /** 
     339         * For a given image file, get the respective resized filename 
     340         * no file existence check is done. 
     341         * @param string $fullpathfile the full path to the image file 
     342   * @param integer $width the intended width 
     343   * @param integer $height the intended height 
     344   * @param boolean $mkDir whether to attempt to make the resized_dir if it doesn't exist 
     345         * @return string of the resized filename 
     346         */ 
     347        function getResizedName($fullpathfile, $width, $height, $mkDir = TRUE) 
     348        { 
     349                $path_parts = pathinfo($fullpathfile); 
     350 
     351                $thumbnail = $this->config['resized_prefix']."_{$width}x{$height}_{$path_parts['basename']}"; 
     352 
     353                if( strlen(trim($this->config['resized_dir'])) == 0 || $this->config['safe_mode'] == true ) 
     354                { 
     355                        Return Files::makeFile($path_parts['dirname'],$thumbnail); 
     356                } 
     357                else 
     358                { 
     359      $path = Files::makePath($path_parts['dirname'],$this->config['resized_dir']); 
     360      if($mkDir && !is_dir($path)) 
     361        Files::createFolder($path); 
     362      Return Files::makeFile($path,$thumbnail); 
    342363                } 
    343364        } 
Note: See TracChangeset for help on using the changeset viewer.