Example #1
0
                             if (!is_dir(PATH_site . $this->ms['image_paths']['manufacturers']['original'] . '/' . $folder)) {
                                 \TYPO3\CMS\Core\Utility\GeneralUtility::mkdir(PATH_site . $this->ms['image_paths']['manufacturers']['original'] . '/' . $folder);
                             }
                             $folder .= '/';
                             $target = PATH_site . $this->ms['image_paths']['manufacturers']['original'] . '/' . $folder . $filename;
                             $ix++;
                         } while (file_exists($target));
                     }
                     // end
                     $manufacturers_image = $path . '/' . $naam;
                     // backup original
                     $target = PATH_site . $this->ms['image_paths']['manufacturers']['original'] . '/' . $folder . $filename;
                     copy($tmpfile, $target);
                     @unlink($tmpfile);
                     // backup original eof
                     $manufacturers_image_name = mslib_befe::resizeManufacturerImage($target, $filename, PATH_site . \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath($this->extKey), 1);
                     if ($manufacturers_image_name) {
                         $updateArray = array();
                         $updateArray['manufacturers_image'] = $manufacturers_image_name;
                         $updateArray = mslib_befe::rmNullValuedKeys($updateArray);
                         $query = $GLOBALS['TYPO3_DB']->UPDATEquery('tx_multishop_manufacturers', "manufacturers_id=" . $rowchk['manufacturers_id'], $updateArray);
                         $res = $GLOBALS['TYPO3_DB']->sql_query($query);
                     }
                 }
                 @unlink($tmpfile);
             }
         }
     }
 }
 /*******************
  * // INSERT/UPDATE PRODUCT //
Example #2
0
                 if (file_exists($target)) {
                     do {
                         $filename = mslib_fe::rewritenamein($tmp_filename) . ($i > 0 ? '-' . $i : '') . '.' . $ext;
                         $folder_name = mslib_befe::getImagePrefixFolder($filename);
                         $array = explode(".", $filename);
                         $folder = $folder_name;
                         if (!is_dir($this->DOCUMENT_ROOT . $this->ms['image_paths']['manufacturers']['original'] . '/' . $folder)) {
                             \TYPO3\CMS\Core\Utility\GeneralUtility::mkdir($this->DOCUMENT_ROOT . $this->ms['image_paths']['manufacturers']['original'] . '/' . $folder);
                         }
                         $folder .= '/';
                         $target = $this->DOCUMENT_ROOT . $this->ms['image_paths']['manufacturers']['original'] . '/' . $folder . $filename;
                         $i++;
                     } while (file_exists($target));
                 }
                 if (copy($temp_file, $target)) {
                     $filename = mslib_befe::resizeManufacturerImage($target, $filename, $this->DOCUMENT_ROOT . \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath($this->extKey), 1);
                     $fileLocation = $this->FULL_HTTP_URL . mslib_befe::getImagePath($filename, 'manufacturers', 'normal');
                     $result = array();
                     $result['success'] = true;
                     $result['error'] = false;
                     $result['filename'] = $filename;
                     $result['fileLocation'] = $fileLocation;
                     echo htmlspecialchars(json_encode($result), ENT_NOQUOTES);
                     exit;
                 }
             }
         }
     }
     break;
 default:
     for ($x = 0; $x < $this->ms['MODULES']['NUMBER_OF_PRODUCT_IMAGES']; $x++) {
Example #3
0
                         $src_original = $this->DOCUMENT_ROOT . mslib_befe::getImagePath($crop_image_data['image_filename'], 'categories', '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'], 'categories');
                     }
                 }
             }
         }
     }
     break;
 case 'manufacturers':
     foreach ($items as $item) {
         $dbFilename = $item['manufacturers_image'];
         if ($dbFilename) {
             $folder = mslib_befe::getImagePrefixFolder($dbFilename);
             $newFilename = mslib_befe::resizeManufacturerImage($this->DOCUMENT_ROOT . $this->ms['image_paths']['manufacturers']['original'] . '/' . $folder . '/' . $dbFilename, $dbFilename, $this->DOCUMENT_ROOT . \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath('multishop'), 1);
             if ($newFilename) {
                 $content .= $newFilename . '<BR>';
                 if ($newFilename != $dbFilename) {
                     //if ($this->ms['MODULES']['ADMIN_AUTO_CONVERT_UPLOADED_IMAGES_TO_PNG'] && $newFilename!=$dbFilename) {
                     // FILE IS ALSO CONVERTED. LETS UPDATE THE DATABASE
                     $content .= '<i>(' . $dbFilename . ' has been converted to: ' . $newFilename . ')</i><br/>';
                     $updateArray = array();
                     $updateArray['manufacturers_image'] = $newFilename;
                     $query = $GLOBALS['TYPO3_DB']->UPDATEquery('tx_multishop_manufacturers', 'manufacturers_id=\'' . $item['manufacturers_id'] . '\'', $updateArray);
                     $res = $GLOBALS['TYPO3_DB']->sql_query($query);
                 }
             }
             if ($this->ms['MODULES']['ADMIN_CROP_MANUFACTURERS_IMAGES']) {
                 $crop_images_data = mslib_befe::getRecords($item['manufacturers_id'], 'tx_multishop_manufacturers_crop_image_coordinate', 'manufacturers_id');
                 if (is_array($crop_images_data) && count($crop_images_data)) {