Example #1
0
 function _uploadImages($id = null)
 {
     if (!$id) {
         return false;
     }
     require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'library/Http_File.php';
     jimport('joomla.filesystem.folder');
     $base_upload_dir = JPATH_ROOT . DS . 'images' . DS . 'com_jea' . DS . 'images';
     $validExtensions = array('jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF', 'png', 'PNG');
     $mainImage = new Http_File(JRequest::getVar('main_image', array(), 'files', 'array'));
     $i = 0;
     $secondImage = array();
     while (1) {
         $tempImage = JRequest::getVar('secondaries_images' . $i, array(), 'files', 'array');
         if (!empty($tempImage)) {
             $secondImage[] = new Http_File($tempImage);
             $i++;
             echo " i = " . $i;
         } else {
             break;
         }
     }
     if (!JFolder::exists($base_upload_dir)) {
         JFolder::create($base_upload_dir);
     }
     $upload_dir = $base_upload_dir . DS . "Plan_" . $id;
     $previewWidth = $u_reGlobalConfig['IMAGE']['image_width'];
     $thumbnailWidth = $u_reGlobalConfig['IMAGE']['thumbnail_width'];
     $thumbnailHeight = $u_reGlobalConfig['IMAGE']['thumbnail_height'];
     //default max height : 90px
     $largeWidth = $u_reGlobalConfig['IMAGE']['image_large_width'];
     $largeHeight = $u_reGlobalConfig['IMAGE']['image_large_height'];
     $jpgQuality = 90;
     //main image
     if ($mainImage->isPosted()) {
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         $mainImage->setValidExtensions($validExtensions);
         $mainImage->setName('main.jpg');
         if (!($fileName = $mainImage->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($mainImage->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'preview.jpg', null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($upload_dir . DS . 'preview.jpg', $upload_dir . DS . 'min.jpg', $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
         $this->_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'large.jpg', $largeHeight, $largeWidth, $jpgQuality);
     }
     foreach ($secondImages as $secondImage) {
         if ($secondImage->isPosted()) {
             $upload_dir = $upload_dir . DS . 'secondary';
             $preview_dir = $upload_dir . DS . 'preview';
             $thumbnail_dir = $upload_dir . DS . 'min';
             $largeDir = $upload_dir . DS . 'large';
             if (!JFolder::exists($upload_dir)) {
                 JFolder::create($upload_dir);
             }
             if (!JFolder::exists($preview_dir)) {
                 JFolder::create($preview_dir);
             }
             if (!JFolder::exists($thumbnail_dir)) {
                 JFolder::create($thumbnail_dir);
             }
             if (!JFolder::exists($largeDir)) {
                 JFolder::create($largeDir);
             }
             $secondImage->setValidExtensions($validExtensions);
             $secondImage->nameToSafe();
             if (!($fileName = $secondImage->moveTo($upload_dir))) {
                 JError::raiseWarning(200, JText::_($secondImage->getError()));
                 return false;
             }
             //make preview
             $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
             //make min
             $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
             // make large
             $this->_resizeImage($preview_dir . DS . $fileName, $largeDir . DS . $fileName, $largeHeight, $largeWidth, $jpgQuality);
         }
     }
     return true;
 }
Example #2
0
 function _uploadImages($id = null)
 {
     if (!$id) {
         return false;
     }
     require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'library/Http_File.php';
     jimport('joomla.filesystem.folder');
     global $u_reGlobalConfig;
     $propertyImagePath = $u_reGlobalConfig['IMAGE']['project_image_path'];
     $base_upload_dir = JPATH_ROOT . DS . $propertyImagePath;
     $validExtensions = array('jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF', 'png', 'PNG', 'bmp', 'BMP');
     $mainImage = new Http_File(JRequest::getVar('main_image', array(), 'files', 'array'));
     $i = 0;
     $secondImages = array();
     while (1) {
         $tempImage = JRequest::getVar('secondaries_images' . $i, array(), 'files', 'array');
         if (!empty($tempImage)) {
             $secondImages[] = new Http_File($tempImage);
             $i++;
         } else {
             break;
         }
     }
     if (!JFolder::exists($base_upload_dir)) {
         JFolder::create($base_upload_dir);
     }
     $upload_dir = $base_upload_dir . DS . $id;
     $previewWidth = $u_reGlobalConfig['IMAGE']['image_width'];
     $thumbnailWidth = $u_reGlobalConfig['IMAGE']['thumbnail_width'];
     $thumbnailHeight = $u_reGlobalConfig['IMAGE']['thumbnail_height'];
     $largeWidth = $u_reGlobalConfig['IMAGE']['image_large_width'];
     $largeHeight = $u_reGlobalConfig['IMAGE']['image_large_height'];
     $jpgQuality = 90;
     //main image
     if ($mainImage->isPosted()) {
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         $mainImage->setValidExtensions($validExtensions);
         $mainImage->setName('main.jpg');
         if (!($fileName = $mainImage->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($mainImage->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'preview.jpg', null, $previewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'min.jpg', null, $thumbnailWidth, $jpgQuality);
         $this->_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'large.jpg', null, $largeWidth, $jpgQuality);
     }
     foreach ($secondImages as $secondImage) {
         if ($secondImage->isPosted()) {
             $upload_dir = $base_upload_dir . DS . $id;
             $upload_dir = $upload_dir . DS . 'secondary';
             $preview_dir = $upload_dir . DS . 'preview';
             $thumbnail_dir = $upload_dir . DS . 'min';
             $largeDir = $upload_dir . DS . 'large';
             if (!JFolder::exists($upload_dir)) {
                 JFolder::create($upload_dir);
             }
             if (!JFolder::exists($preview_dir)) {
                 JFolder::create($preview_dir);
             }
             if (!JFolder::exists($thumbnail_dir)) {
                 JFolder::create($thumbnail_dir);
             }
             if (!JFolder::exists($largeDir)) {
                 JFolder::create($largeDir);
             }
             $secondImage->setValidExtensions($validExtensions);
             $secondImage->nameToSafe();
             if (!($fileName = $secondImage->moveTo($upload_dir))) {
                 JError::raiseWarning(200, JText::_($secondImage->getError()));
                 return false;
             }
             // save to jpeg
             $lastPoint = strripos($fileName, '.');
             if ($lastPoint > 0) {
                 $extensionName = substr($fileName, $lastPoint + 1, strlen($fileName) - $lastPoint - 1);
                 if ($extensionName != 'jpg') {
                     $fileNameJpeg = substr($fileName, 0, $lastPoint) . '.jpg';
                     $this->_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . $fileNameJpeg, null, null, $jpgQuality);
                 }
             }
             //make preview
             $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $previewWidth, $jpgQuality);
             //make min
             $this->_resizeImage($upload_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, null, $thumbnailWidth, $jpgQuality);
             // make large
             $this->_resizeImage($upload_dir . DS . $fileName, $largeDir . DS . $fileName, null, $largeWidth, $jpgQuality);
         }
     }
     return true;
 }
Example #3
0
 function uploadImages($id = null)
 {
     if (!$id) {
         return false;
     }
     require_once JPATH_ROOT . DS . '/libraries/com_u_re/Http_File.php';
     jimport('joomla.filesystem.folder');
     global $u_reGlobalConfig;
     $propertyImagePath = $u_reGlobalConfig['IMAGE']['property_image_path'];
     $base_upload_dir = JPATH_ROOT . DS . $propertyImagePath;
     $validExtensions = array('jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF', 'png', 'PNG', 'bmp', 'BMP');
     $mainImage = new Http_File(JRequest::getVar('main_image', array(), 'files', 'array'));
     $i = 0;
     $secondImages = array();
     while (1) {
         $tempImage = JRequest::getVar('secondaries_images' . $i, array(), 'files', 'array');
         if (!empty($tempImage)) {
             $secondImages[] = new Http_File($tempImage);
             $i++;
         } else {
             break;
         }
     }
     if (!JFolder::exists($base_upload_dir)) {
         JFolder::create($base_upload_dir);
     }
     $upload_dir = $base_upload_dir . DS . $id;
     $previewWidth = $u_reGlobalConfig['IMAGE']['image_width'];
     $thumbnailWidth = $u_reGlobalConfig['IMAGE']['thumbnail_width'];
     $thumbnailHeight = $u_reGlobalConfig['IMAGE']['thumbnail_height'];
     //default max height : 90px
     $largeWidth = $u_reGlobalConfig['IMAGE']['image_large_width'];
     $largeHeight = $u_reGlobalConfig['IMAGE']['image_large_height'];
     $jpgQuality = 90;
     //main image
     if ($mainImage->isPosted()) {
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         $mainImage->setValidExtensions($validExtensions);
         $mainImage->setName('main.jpg');
         if (!($fileName = $mainImage->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($mainImage->getError()));
         }
         global $u_reGlobalConfig;
         //make preview
         U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'preview.jpg', null, $previewWidth, $jpgQuality);
         U_ReModelProperties::create_watermark($upload_dir . DS . 'preview.jpg', $upload_dir . DS . 'preview.jpg', $u_reGlobalConfig['WATERMARK']['image_preview_name'], $u_reGlobalConfig['WATERMARK']['image_path']);
         //make min
         U_ReModelProperties::_resizeImage($upload_dir . DS . 'preview.jpg', $upload_dir . DS . 'min.jpg', $thumbnailHeight, $thumbnailWidth, $jpgQuality);
         U_ReModelProperties::create_watermark($upload_dir . DS . 'min.jpg', $upload_dir . DS . 'min.jpg', $u_reGlobalConfig['WATERMARK']['image_name_min'], $u_reGlobalConfig['WATERMARK']['image_path']);
         U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'large.jpg', $largeHeight, $largeWidth, $jpgQuality);
     }
     foreach ($secondImages as $secondImage) {
         if ($secondImage->isPosted()) {
             $upload_dir = $base_upload_dir . DS . $id;
             $upload_dir = $upload_dir . DS . 'secondary';
             $preview_dir = $upload_dir . DS . 'preview';
             $thumbnail_dir = $upload_dir . DS . 'min';
             $largeDir = $upload_dir . DS . 'large';
             if (!JFolder::exists($upload_dir)) {
                 JFolder::create($upload_dir);
             }
             if (!JFolder::exists($preview_dir)) {
                 JFolder::create($preview_dir);
             }
             if (!JFolder::exists($thumbnail_dir)) {
                 JFolder::create($thumbnail_dir);
             }
             if (!JFolder::exists($largeDir)) {
                 JFolder::create($largeDir);
             }
             $secondImage->setValidExtensions($validExtensions);
             $secondImage->nameToSafe();
             if (!($fileName = $secondImage->moveTo($upload_dir))) {
                 JError::raiseWarning(200, JText::_($secondImage->getError()));
                 return false;
             }
             //make preview
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $previewWidth, $jpgQuality);
             U_ReModelProperties::create_watermark($preview_dir . DS . $fileName, $preview_dir . DS . $fileName, $u_reGlobalConfig['WATERMARK']['image_preview_name'], $u_reGlobalConfig['WATERMARK']['image_path']);
             //make min
             U_ReModelProperties::_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $thumbnailHeight, $thumbnailWidth, $jpgQuality);
             U_ReModelProperties::create_watermark($thumbnail_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $u_reGlobalConfig['WATERMARK']['image_name_min'], $u_reGlobalConfig['WATERMARK']['image_path']);
             // make large
             U_ReModelProperties::_resizeImage($preview_dir . DS . $fileName, $largeDir . DS . $fileName, $largeHeight, $largeWidth, $jpgQuality);
         }
     }
     // upload cac hinh anh dac biet: so do mat bang, noi that, ngoai that
     $i = 0;
     $sdmbImages = array();
     while (1) {
         $tempImage = JRequest::getVar('so_do_mat_bang_img' . $i, array(), 'files', 'array');
         if (!empty($tempImage)) {
             $sdmbImages[] = new Http_File($tempImage);
             $i++;
         } else {
             break;
         }
     }
     $upload_dir = $base_upload_dir . DS . $id;
     $upload_dir = $upload_dir . DS . 'sodomatbang';
     $preview_dir = $upload_dir . DS . 'preview';
     $thumbnail_dir = $upload_dir . DS . 'min';
     $largeDir = $upload_dir . DS . 'large';
     if (!JFolder::exists($upload_dir)) {
         JFolder::create($upload_dir);
     }
     if (!JFolder::exists($preview_dir)) {
         JFolder::create($preview_dir);
     }
     if (!JFolder::exists($thumbnail_dir)) {
         JFolder::create($thumbnail_dir);
     }
     if (!JFolder::exists($largeDir)) {
         JFolder::create($largeDir);
     }
     foreach ($sdmbImages as $sdmbImage) {
         if ($sdmbImage->isPosted()) {
             $sdmbImage->setValidExtensions($validExtensions);
             $sdmbImage->nameToSafe();
             if (!($fileName = $sdmbImage->moveTo($upload_dir))) {
                 JError::raiseWarning(200, JText::_($sdmbImage->getError()));
                 return false;
             }
             //make preview
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $previewWidth, $jpgQuality);
             //make min
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $thumbnailHeight, $thumbnailWidth, $jpgQuality);
             // make large
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $largeDir . DS . $fileName, $largeHeight, $largeWidth, $jpgQuality);
         }
     }
     // upload hinh anh noi that
     $i = 0;
     $noiThatImages = array();
     while (1) {
         $tempImage = JRequest::getVar('noi_that_img' . $i, array(), 'files', 'array');
         if (!empty($tempImage)) {
             $noiThatImages[] = new Http_File($tempImage);
             $i++;
         } else {
             break;
         }
     }
     $upload_dir = $base_upload_dir . DS . $id;
     $upload_dir = $upload_dir . DS . 'noithat';
     $preview_dir = $upload_dir . DS . 'preview';
     $thumbnail_dir = $upload_dir . DS . 'min';
     $largeDir = $upload_dir . DS . 'large';
     if (!JFolder::exists($upload_dir)) {
         JFolder::create($upload_dir);
     }
     if (!JFolder::exists($preview_dir)) {
         JFolder::create($preview_dir);
     }
     if (!JFolder::exists($thumbnail_dir)) {
         JFolder::create($thumbnail_dir);
     }
     if (!JFolder::exists($largeDir)) {
         JFolder::create($largeDir);
     }
     foreach ($noiThatImages as $noiThatImage) {
         if ($noiThatImage->isPosted()) {
             $noiThatImage->setValidExtensions($validExtensions);
             $noiThatImage->nameToSafe();
             if (!($fileName = $noiThatImage->moveTo($upload_dir))) {
                 JError::raiseWarning(200, JText::_($noiThatImage->getError()));
                 return false;
             }
             //make preview
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $previewWidth, $jpgQuality);
             //make min
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $thumbnailHeight, $thumbnailWidth, $jpgQuality);
             // make large
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $largeDir . DS . $fileName, $largeHeight, $largeWidth, $jpgQuality);
         }
     }
     // upload hinh anh ngoai that
     $i = 0;
     $ngoaiThatImages = array();
     while (1) {
         $tempImage = JRequest::getVar('ngoai_that_img' . $i, array(), 'files', 'array');
         if (!empty($tempImage)) {
             $ngoaiThatImages[] = new Http_File($tempImage);
             $i++;
         } else {
             break;
         }
     }
     $upload_dir = $base_upload_dir . DS . $id;
     $upload_dir = $upload_dir . DS . 'ngoaithat';
     $preview_dir = $upload_dir . DS . 'preview';
     $thumbnail_dir = $upload_dir . DS . 'min';
     $largeDir = $upload_dir . DS . 'large';
     if (!JFolder::exists($upload_dir)) {
         JFolder::create($upload_dir);
     }
     if (!JFolder::exists($preview_dir)) {
         JFolder::create($preview_dir);
     }
     if (!JFolder::exists($thumbnail_dir)) {
         JFolder::create($thumbnail_dir);
     }
     if (!JFolder::exists($largeDir)) {
         JFolder::create($largeDir);
     }
     foreach ($ngoaiThatImages as $ngoaiThatImage) {
         if ($ngoaiThatImage->isPosted()) {
             $ngoaiThatImage->setValidExtensions($validExtensions);
             $ngoaiThatImage->nameToSafe();
             if (!($fileName = $ngoaiThatImage->moveTo($upload_dir))) {
                 JError::raiseWarning(200, JText::_($ngoaiThatImage->getError()));
                 return false;
             }
             //make preview
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $previewWidth, $jpgQuality);
             //make min
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $thumbnailHeight, $thumbnailWidth, $jpgQuality);
             // make large
             U_ReModelProperties::_resizeImage($upload_dir . DS . $fileName, $largeDir . DS . $fileName, $largeHeight, $largeWidth, $jpgQuality);
         }
     }
     return true;
 }
Example #4
0
 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;
 }
Example #5
0
 function _uploadImages($id = null)
 {
     if (!$id) {
         return false;
     }
     require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'library/Http_File.php';
     jimport('joomla.filesystem.folder');
     $base_upload_dir = JPATH_ROOT . DS . 'images' . DS . 'com_jea' . DS . 'images';
     $validExtensions = array('jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF', 'png', 'PNG');
     $mainImage = new Http_File(JRequest::getVar('main_image', array(), 'files', 'array'));
     $secondImage = new Http_File(JRequest::getVar('secondaries_images0', array(), 'files', 'array'));
     $secondImage1 = new Http_File(JRequest::getVar('secondaries_images1', array(), 'files', 'array'));
     $secondImage2 = new Http_File(JRequest::getVar('secondaries_images2', array(), 'files', 'array'));
     $secondImage3 = new Http_File(JRequest::getVar('secondaries_images3', array(), 'files', 'array'));
     $secondImage = new Http_File(JRequest::getVar('secondaries_images0', array(), 'files', 'array'));
     $secondImage1 = new Http_File(JRequest::getVar('secondaries_images1', array(), 'files', 'array'));
     $secondImage2 = new Http_File(JRequest::getVar('secondaries_images2', array(), 'files', 'array'));
     $secondImage3 = new Http_File(JRequest::getVar('secondaries_images3', array(), 'files', 'array'));
     if (!JFolder::exists($base_upload_dir)) {
         JFolder::create($base_upload_dir);
     }
     $upload_dir = $base_upload_dir . DS . "Plan_" . $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);
     //main image
     if ($mainImage->isPosted()) {
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         $mainImage->setValidExtensions($validExtensions);
         $mainImage->setName('main.jpg');
         if (!($fileName = $mainImage->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($mainImage->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $upload_dir . DS . 'preview.jpg', null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($upload_dir . DS . 'preview.jpg', $upload_dir . DS . 'min.jpg', $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     if ($secondImage->isPosted()) {
         $upload_dir = $upload_dir . DS . 'secondary';
         $preview_dir = $upload_dir . DS . 'preview';
         $thumbnail_dir = $upload_dir . DS . 'min';
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         if (!JFolder::exists($preview_dir)) {
             JFolder::create($preview_dir);
         }
         if (!JFolder::exists($thumbnail_dir)) {
             JFolder::create($thumbnail_dir);
         }
         $secondImage->setValidExtensions($validExtensions);
         $secondImage->nameToSafe();
         if (!($fileName = $secondImage->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($secondImage->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     if ($secondImage1->isPosted()) {
         $upload_dir = $base_upload_dir . DS . "Plan_" . $id;
         $upload_dir = $upload_dir . DS . 'secondary';
         $preview_dir = $upload_dir . DS . 'preview';
         $thumbnail_dir = $upload_dir . DS . 'min';
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         if (!JFolder::exists($preview_dir)) {
             JFolder::create($preview_dir);
         }
         if (!JFolder::exists($thumbnail_dir)) {
             JFolder::create($thumbnail_dir);
         }
         $secondImage1->setValidExtensions($validExtensions);
         $secondImage1->nameToSafe();
         if (!($fileName = $secondImage1->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($secondImage1->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     if ($secondImage2->isPosted()) {
         $upload_dir = $base_upload_dir . DS . "Plan_" . $id;
         $upload_dir = $upload_dir . DS . 'secondary';
         $preview_dir = $upload_dir . DS . 'preview';
         $thumbnail_dir = $upload_dir . DS . 'min';
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         if (!JFolder::exists($preview_dir)) {
             JFolder::create($preview_dir);
         }
         if (!JFolder::exists($thumbnail_dir)) {
             JFolder::create($thumbnail_dir);
         }
         $secondImage2->setValidExtensions($validExtensions);
         $secondImage2->nameToSafe();
         if (!($fileName = $secondImage2->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($secondImage2->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     if ($secondImage3->isPosted()) {
         $upload_dir = $base_upload_dir . DS . "Plan_" . $id;
         $upload_dir = $upload_dir . DS . 'secondary';
         $preview_dir = $upload_dir . DS . 'preview';
         $thumbnail_dir = $upload_dir . DS . 'min';
         if (!JFolder::exists($upload_dir)) {
             JFolder::create($upload_dir);
         }
         if (!JFolder::exists($preview_dir)) {
             JFolder::create($preview_dir);
         }
         if (!JFolder::exists($thumbnail_dir)) {
             JFolder::create($thumbnail_dir);
         }
         $secondImage3->setValidExtensions($validExtensions);
         $secondImage3->nameToSafe();
         if (!($fileName = $secondImage3->moveTo($upload_dir))) {
             JError::raiseWarning(200, JText::_($secondImage3->getError()));
             return false;
         }
         //make preview
         $this->_resizeImage($upload_dir . DS . $fileName, $preview_dir . DS . $fileName, null, $maxPreviewWidth, $jpgQuality);
         //make min
         $this->_resizeImage($preview_dir . DS . $fileName, $thumbnail_dir . DS . $fileName, $maxThumbnailHeight, $maxThumbnailWidth, $jpgQuality);
     }
     return true;
 }