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