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);
}