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