decode(html_entity_decode($_REQUEST['forQuotes']))){ $returnArray['forQuotes']="quotes"; }else{ $returnArray['forQuotes']="company"; } $upload_ok = false; if(isset($_FILES['file_1'])){ $upload = new UploadFile('file_1'); if($upload->confirm_upload()) { $dir = "upload://tmp_logo_{$returnArray['forQuotes']}_upload"; UploadStream::ensureDir($dir); $file_name = $dir."/".$upload->get_stored_file_name(); if($upload->final_move($file_name)) { $upload_ok = true; } } } if(!$upload_ok) { $returnArray['data']='not_recognize'; echo $json->encode($returnArray); sugar_cleanup(); exit(); } if(file_exists($file_name) && is_file($file_name)) { $returnArray['path']=substr($file_name, 9); // strip upload prefix $returnArray['url']= 'cache/images/'.$upload->get_stored_file_name(); if(!verify_uploaded_image($file_name, $returnArray['forQuotes'] == 'quotes')) { $returnArray['data']='other'; $returnArray['path'] = ''; } else { $img_size = getimagesize($file_name); $filetype = $img_size['mime']; $test=$img_size[0]/$img_size[1]; if (($test>10 || $test<1) && $returnArray['forQuotes'] == 'company'){ $rmdir=false; $returnArray['data']='size'; } if (($test>20 || $test<3)&& $returnArray['forQuotes'] == 'quotes') $returnArray['data']='size'; copy($file_name, sugar_cached('images/'.$upload->get_stored_file_name())); } if(!empty($returnArray['data'])){ echo $json->encode($returnArray); }else{ $rmdir=false; $returnArray['data']='ok'; echo $json->encode($returnArray); } }else{ $returnArray['data']='file_error'; echo $json->encode($returnArray); } sugar_cleanup(); exit();