Ticket #1416: ImageEditor.diff

File ImageEditor.diff, 3.1 KB (added by guest, 11 years ago)
  • (a) opt/lampp/htdocs/xinha/plugins/ImageManager/Classes/ImageEditor.php vs. (b) tmp/kde-root/krusaderHc5288.tmp

    a b  
    3434 
    3535        var $filesaved = 0; 
    3636 
    37         var $files; 
    38  
    3937        /** 
    4038         * Create a new ImageEditor instance. Editing requires a  
    4139         * tmp file, which is saved in the current directory where the 
     
    5048        { 
    5149                $this->manager = $manager; 
    5250                $this->_uid = md5($_SERVER['REMOTE_ADDR']); 
    53                 $this->files = new Files(); 
    5451        } 
    5552         
    5653        /** 
     
    118115        function processAction($action, $relative, $fullpath)  
    119116        { 
    120117                $params = ''; 
    121                 $imgtrans= new Image_Transform(); 
     118                 
    122119                if(isset($_GET['params'])) 
    123120                        $params = $_GET['params']; 
    124121 
    125122                $values =  explode(',',$params); 
    126123                $saveFile = $this->getSaveFileName($values[0]); 
    127124 
    128                 $img = $imgtrans->factory(IMAGE_CLASS); 
     125                $img = Image_Transform::factory(IMAGE_CLASS); 
    129126                $img->load($fullpath); 
    130127                 
    131128                if ( is_callable( array($img,'paletteToTrueColorWithTransparency')) && !imageistruecolor($img->imageHandle)) 
     
    225222                $imgInfo = @getimagesize($newFullpath); 
    226223 
    227224                $image['src'] = $newURL; 
    228                 $image['width'] = $imgInfo[0]; 
     225        $image['width'] = $imgInfo[0]; 
    229226                $image['height'] = $imgInfo[1]; 
    230227                $image['dimensions'] = $imgInfo[3]; 
    231228                $image['file'] = $newRelative; 
     
    248245                if(!isset($_GET['file'])) 
    249246                        Return null; 
    250247 
    251                 $filename = $this->files->escape(rawurldecode($_GET['file'])); 
     248                $filename = Files::escape(rawurldecode($_GET['file'])); 
    252249                $index = strrpos($filename,'.'); 
    253250                $base = substr($filename,0,$index); 
    254251                $ext = strtolower(substr($filename,$index+1,strlen($filename))); 
     
    298295                 
    299296                $pathinfo = pathinfo($fullpath); 
    300297 
    301                 $path = $this->files->fixPath($pathinfo['dirname']); 
    302                 $file = $this->files->escape($pathinfo['basename']); 
     298                $path = Files::fixPath($pathinfo['dirname']); 
     299                $file = Files::escape($pathinfo['basename']); 
    303300                 
    304301                $filename = $file; 
    305302 
     
    338335                        Return $file; 
    339336 
    340337                $path = substr($pathA, 0, $index); 
    341                 Return $this->files->fixPath($path).$file; 
     338                Return Files::fixPath($path).$file; 
    342339        } 
    343340 
    344341        /** 
     
    377374        function createUnique($file)  
    378375        { 
    379376                $pathinfo = pathinfo($file); 
    380                 $path = $this->files->fixPath($pathinfo['dirname']); 
     377                $path = Files::fixPath($pathinfo['dirname']); 
    381378                $imgType = $this->getImageType($file); 
    382379 
    383380                $unique_str = $this->manager->getTmpPrefix().$this->_uid.'_'.$this->uniqueStr().".".$imgType; 
     
    400397         */ 
    401398        function cleanUp($path,$file)  
    402399        { 
    403                 $path = $this->files->fixPath($path); 
     400                $path = Files::fixPath($path); 
    404401 
    405402                if(!is_dir($path)) 
    406403                        Return false; 
     
    419416                        if(is_file($path.$entry) && $this->manager->isTmpFile($entry)) 
    420417                        { 
    421418                                if(substr($entry,0,$len)==$prefix && $entry != $file) 
    422                                         $this->files->delFile($path.$entry); 
     419                                        Files::delFile($path.$entry); 
    423420                                else if(substr($entry,0,$tmpLen)==$tmp && $entry != $file) 
    424421                                { 
    425422                                        if(filemtime($path.$entry)+$this->lapse_time < time()) 
    426                                                 $this->files->delFile($path.$entry); 
     423                                                Files::delFile($path.$entry); 
    427424                                } 
    428425                        } 
    429426                }