AppController::image_thumb PHP Method

image_thumb() public method

********* Image Thumb **********
public image_thumb ( )
    function image_thumb()
    {
        $this->autoRender = false;
        $save_to_file = true;
        $image_quality = 100;
        $image_type = -1;
        $max_x = 100;
        $max_y = 100;
        $cut_x = 0;
        $cut_y = 0;
        $images_folder = '';
        $thumbs_folder = '';
        $to_name = '';
        if ($_REQUEST['type'] == "photos") {
            $images_folder = DIR_USER_PHOTOS;
            if (defined('USE_S3') && USE_S3 && urldecode($_REQUEST['file']) != 'user.png') {
                $images_folder = DIR_USER_PHOTOS_S3;
            }
        } elseif ($_REQUEST['type'] == "company") {
            $images_folder = DIR_FILES . 'company/';
            if (defined('USE_S3') && USE_S3) {
                $images_folder = DIR_USER_COMPANY_S3;
            }
        } else {
            $images_folder = DIR_CASE_FILES;
        }
        if (isset($_REQUEST['nocache'])) {
            $save_to_file = intval($_REQUEST['nocache']) == 1;
        }
        if (isset($_REQUEST['file'])) {
            $from_name = urldecode($_REQUEST['file']);
        }
        if (isset($_REQUEST['dest'])) {
            $to_name = urldecode($_REQUEST['dest']);
        }
        if (isset($_REQUEST['quality'])) {
            $image_quality = intval($_REQUEST['quality']);
        }
        if (isset($_REQUEST['t'])) {
            $image_type = intval($_REQUEST['t']);
        }
        if (isset($_REQUEST['sizex'])) {
            $max_x = intval($_REQUEST['sizex']);
        }
        if (isset($_REQUEST['sizey'])) {
            $max_y = intval($_REQUEST['sizey']);
        }
        if (isset($_REQUEST['size'])) {
            $max_x = intval($_REQUEST['size']);
        }
        ini_set('memory_limit', '-1');
        //echo $images_folder.$from_name;//exit;
        //$this->Image->GenerateThumbFile($images_folder.$from_name, $to_name,$max_x,$max_y);
        $this->Image->GenerateThumbFile($images_folder . $from_name, $to_name, $max_x, $max_y, $from_name);
    }