![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/magento/module-import-export/Helper/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\ImportExport\Helper; /** * ImportExport data helper * * @api * @since 100.0.2 */ class Data extends \Magento\Framework\App\Helper\AbstractHelper { /**#@+ * XML path for config data */ const XML_PATH_EXPORT_LOCAL_VALID_PATH = 'general/file/importexport_local_valid_paths'; const XML_PATH_BUNCH_SIZE = 'general/file/bunch_size'; /**#@-*/ /**#@-*/ protected $_fileSize; /** * @param \Magento\Framework\App\Helper\Context $context * @param \Magento\Framework\File\Size $fileSize */ public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\File\Size $fileSize ) { $this->_fileSize = $fileSize; parent::__construct( $context ); } /** * Get maximum upload size message * * @return \Magento\Framework\Phrase */ public function getMaxUploadSizeMessage() { $maxImageSize = $this->_fileSize->getMaxFileSizeInMb(); if ($maxImageSize) { $message = __('Make sure your file isn\'t more than %1M.', $maxImageSize); } else { $message = __('We can\'t provide the upload settings right now.'); } return $message; } /** * Get valid path masks to files for importing/exporting * * @return string[] */ public function getLocalValidPaths() { $paths = $this->scopeConfig->getValue( self::XML_PATH_EXPORT_LOCAL_VALID_PATH, \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); return $paths; } /** * Retrieve size of bunch (how many entities should be involved in one import iteration) * * @return int */ public function getBunchSize() { return (int)$this->scopeConfig->getValue( self::XML_PATH_BUNCH_SIZE, \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); } }