function uploadImages($id = null) { //echo $id; //echo "vao toi uploadImages "; //exit; if (!$id) { return false; } require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'library/Http_File.php'; jimport('joomla.filesystem.folder'); global $u_reGlobalConfig; $realtorImagePath = $u_reGlobalConfig['IMAGE']['realtor_image_path']; $base_upload_dir = JPATH_ROOT . DS . $realtorImagePath; $validExtensions = array('jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF', 'png', 'PNG'); $image = new Http_File(JRequest::getVar('image', array(), 'files', 'array')); if (!JFolder::exists($base_upload_dir)) { JFolder::create($base_upload_dir); } $upload_dir = $base_upload_dir . DS . $id; $config =& ComJea::getParams(); $maxPreviewWidth = $config->get('max_previews', 400); $maxThumbnailWidth = $config->get('max_thumbnails', 120); $maxThumbnailHeight = 90; //default max height : 90px $jpgQuality = $config->get('jpg_quality', 90); if ($image->isPosted()) { if (!JFolder::exists($upload_dir)) { JFolder::create($upload_dir); } $image->setValidExtensions($validExtensions); $image->setName('avatar.jpg'); if (!($fileName = $image->moveTo($upload_dir))) { JError::raiseWarning(200, JText::_($image->getError())); return false; } //make preview JeaModelRealtors::_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'avatar.jpg', null, $maxPreviewWidth, $jpgQuality); //make min JeaModelRealtors::_resizeImage($upload_dir . DS . 'avatar.jpg', $upload_dir . DS . 'thumbnail.jpg', $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality); } return true; }