<?php
// function for resizing images (modified class from gravic) by sverde1, root@shell~# Security group
function resizeImg($slika$slika_thumb$sizeX$sizeY$quality 80)
{
    if(
$ImageInfo = @getimagesize($slika))
    {
        
$sirina $ImageInfo[0];
        
$visina $ImageInfo[1];

        switch(
$ImageInfo[2]) {
            case 
1:
                
$slika_data imagecreatefromgif($slika);
            break;
            case 
2:
                
$slika_data imagecreatefromjpeg($slika);
            break;
            case 
3:
                
$slika_data imagecreatefrompng($slika);
            break;
            default:
                echo 
'<b>Error:</b> Image cannot be opened!';
                
$error true;
            break;
        }

        
$org round($sirina $visina2);
        
$new round($sizeX $sizeY2);

        if(
$new $org)
        {
            
$sizeX round($sirina / ($visina $sizeY), 0);
            
$sizeY $sizeY;
        }
        elseif(
$new $org)
        {
            
$sizeX $sizeX;
            
$sizeY round($visina / ($sirina $sizeX), 0);
        }

        
$resized imagecreatetruecolor($sizeX$sizeY);
        
imagecopyresampled($resized$slika_data0000$sizeX$sizeY$sirina$visina);

        
imagejpeg($resized$slika_thumb$quality);
        
imagedestroy($slika_data);
        
imagedestroy($slika_thumb);
    }
    else
    {
        echo 
'<b>Error:</b> Image data cannot be found!';
        
$error true;
    }

    return (isset(
$error) ? false true);
}
?>