Beispiel #1
0
     $image_size_array[] = 100;
     $image_size_array[] = 200;
     $image_size_array[] = 300;
     $image_size_array[] = 'enlarged';
 } else {
     $image_size_array[] = $this->post['tx_multishop_pi1']['jCropImageSize'];
 }
 foreach ($image_size_array as $image_size) {
     if ($this->post['tx_multishop_pi1']['jCropX'] || $this->post['tx_multishop_pi1']['jCropY'] || $this->post['tx_multishop_pi1']['jCropW'] || $this->post['tx_multishop_pi1']['jCropH']) {
         $return_data['disable_crop_button'] = "disabled";
         $src_image_size = $image_size == 'enlarged' ? 'normal' : $image_size;
         $src = $this->DOCUMENT_ROOT . mslib_befe::getImagePath($image_name, $image_type, $image_size == 'enlarged' ? 'normal' : $image_size);
         $src_original = $this->DOCUMENT_ROOT . mslib_befe::getImagePath($image_name, $image_type, 'original');
         // backup original
         copy($src, $src . '-ori-' . $image_size);
         mslib_befe::cropImage($src, $src_original, $image_size, $this->post['tx_multishop_pi1']['jCropX'], $this->post['tx_multishop_pi1']['jCropY'], $this->post['tx_multishop_pi1']['jCropW'], $this->post['tx_multishop_pi1']['jCropH'], $image_type);
         // save to database for the coordinate
         $insertArray = array();
         if ($image_type == 'manufacturers') {
             $insertArray['manufacturers_id'] = $mid;
         } else {
             if ($image_type == 'categories') {
                 $insertArray['categories_id'] = $cid;
             } else {
                 $insertArray['products_id'] = $pid;
             }
         }
         $insertArray['image_filename'] = $image_name;
         $insertArray['image_size'] = $image_size;
         $insertArray['coordinate_x'] = $this->post['tx_multishop_pi1']['jCropX'];
         $insertArray['coordinate_y'] = $this->post['tx_multishop_pi1']['jCropY'];
Beispiel #2
0
                         $content .= '<i>(' . $dbFilename . ' has been converted to: ' . $newFilename . ')</i><br/>';
                         $updateArray[$col] = $newFilename;
                     }
                 }
             }
         }
         if ($this->ms['MODULES']['ADMIN_CROP_PRODUCT_IMAGES']) {
             $crop_images_data = mslib_befe::getRecords($item['products_id'], 'tx_multishop_product_crop_image_coordinate', 'products_id');
             if (is_array($crop_images_data) && count($crop_images_data)) {
                 foreach ($crop_images_data as $crop_image_data) {
                     $src_image_size = $crop_image_data['image_size'] == 'enlarged' ? 'normal' : $crop_image_data['image_size'];
                     $src = $this->DOCUMENT_ROOT . mslib_befe::getImagePath($crop_image_data['image_filename'], 'products', $src_image_size);
                     $src_original = $this->DOCUMENT_ROOT . mslib_befe::getImagePath($crop_image_data['image_filename'], 'products', 'original');
                     // backup original
                     copy($src, $src . '-ori-' . $image_size);
                     mslib_befe::cropImage($src, $src_original, $crop_image_data['image_size'], $crop_image_data['coordinate_x'], $crop_image_data['coordinate_y'], $crop_image_data['coordinate_w'], $crop_image_data['coordinate_h'], 'products');
                 }
             }
         }
         if (count($updateArray)) {
             $query = $GLOBALS['TYPO3_DB']->UPDATEquery('tx_multishop_products', 'products_id=\'' . $item['products_id'] . '\'', $updateArray);
             $res = $GLOBALS['TYPO3_DB']->sql_query($query);
             if ($this->ms['MODULES']['FLAT_DATABASE']) {
                 $query = $GLOBALS['TYPO3_DB']->UPDATEquery('tx_multishop_products_flat', 'products_id=\'' . $item['products_id'] . '\'', $updateArray);
                 $res = $GLOBALS['TYPO3_DB']->sql_query($query);
             }
         }
     }
     break;
     // attribute values image
 // attribute values image