if (!is_dir(PATH_site . $this->ms['image_paths']['categories']['original'] . '/' . $folder)) { \TYPO3\CMS\Core\Utility\GeneralUtility::mkdir(PATH_site . $this->ms['image_paths']['categories']['original'] . '/' . $folder); } $folder .= '/'; $target = PATH_site . $this->ms['image_paths']['categories']['original'] . '/' . $folder . $filename; $ix++; } while (file_exists($target)); } // end $categories_image = $path . '/' . $naam; // backup original $target = PATH_site . $this->ms['image_paths']['categories']['original'] . '/' . $folder . $filename; copy($tmpfile, $target); @unlink($tmpfile); // backup original eof $categories_image_name = mslib_befe::resizeCategoryImage($target, $filename, PATH_site . \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath($this->extKey), 1); if ($categories_image_name) { $updateArray = array(); $updateArray['categories_image'] = $categories_image_name; $updateArray = mslib_befe::rmNullValuedKeys($updateArray); $query = $GLOBALS['TYPO3_DB']->UPDATEquery('tx_multishop_categories', "categories_id=" . $rowchk['categories_id'], $updateArray); $res = $GLOBALS['TYPO3_DB']->sql_query($query); } } @unlink($tmpfile); } } } } $tel++; }
$folder .= '/'; $target = $this->DOCUMENT_ROOT . $this->ms['image_paths']['categories']['original'] . '/' . $folder . $filename; if (file_exists($target)) { do { $filename = mslib_fe::rewritenamein($this->post['categories_name'][0]) . '-' . $i . '.' . $ext; $folder = mslib_befe::getImagePrefixFolder($filename); if (!is_dir($this->DOCUMENT_ROOT . $this->ms['image_paths']['categories']['original'] . '/' . $folder)) { \TYPO3\CMS\Core\Utility\GeneralUtility::mkdir($this->DOCUMENT_ROOT . $this->ms['image_paths']['categories']['original'] . '/' . $folder); } $folder .= '/'; $target = $this->DOCUMENT_ROOT . $this->ms['image_paths']['categories']['original'] . '/' . $folder . $filename; $i++; } while (file_exists($target)); } if (move_uploaded_file($file['tmp_name'], $target)) { $update_category_image = mslib_befe::resizeCategoryImage($target, $filename, $this->DOCUMENT_ROOT . \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath($this->extKey), 1); } } } } } } if ($this->post) { // sometimes the categories startingpoint is not zero. To protect merchants configure a category that is member of itself we reset the parent_id to zero if ($this->post['parent_id'] == $this->post['cid']) { $this->post['parent_id'] = 0; } $updateArray = array(); if ($this->ROOTADMIN_USER) { $updateArray['custom_settings'] = $this->post['custom_settings']; }
$tmp = mslib_befe::resizeProductImage($target, $filename, $this->DOCUMENT_ROOT . \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath('multishop')); } } } } if (count($restore_files['categories']) > 0) { foreach ($restore_files['categories'] as $filename => $path) { // backup original $folder = mslib_befe::getImagePrefixFolder($filename); if (!is_dir($this->DOCUMENT_ROOT . $this->ms['image_paths']['categories']['original'] . '/' . $folder)) { \TYPO3\CMS\Core\Utility\GeneralUtility::mkdir($this->DOCUMENT_ROOT . $this->ms['image_paths']['categories']['original'] . '/' . $folder); } $target = $this->DOCUMENT_ROOT . $this->ms['image_paths']['categories']['original'] . '/' . $folder . '/' . $filename; if (copy($path, $target)) { if ($this->post['resize_images']) { $tmp = mslib_befe::resizeCategoryImage($target, $filename, $this->DOCUMENT_ROOT . \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath('multishop')); } } } } } $GLOBALS['TYPO3_DB']->connectDB(); // unzip first eof $content .= '<fieldset><h2>Log</h2>'; if ($restore_files['data']) { $database = unserialize(mslib_fe::file_get_contents($restore_files['data'])); if ($mode == 'bvbshop') { if (is_array($database['orders_status']) and count($database['orders_status'])) { $database['orders_status_description'] = $database['orders_status']; } if (is_array($database['customers']) and count($database['customers'])) {