Example #1
0
 /**
  * Set base dir
  *
  * @param \Magento\Core\Model\EntityFactory $entityFactory
  * @param \Magento\Framework\App\Filesystem $filesystem
  */
 public function __construct(\Magento\Core\Model\EntityFactory $entityFactory, \Magento\Framework\App\Filesystem $filesystem)
 {
     parent::__construct($entityFactory);
     $this->filesystem = $filesystem;
     $this->connectDirectory = $this->filesystem->getDirectoryWrite(\Magento\Framework\App\Filesystem::VAR_DIR);
     $this->connectDirectory->create('connect');
     $this->addTargetDir($this->connectDirectory->getAbsolutePath('connect'));
 }
Example #2
0
 /**
  * constructor
  *
  * @param Filesystem $filesystem
  * @param Encoder $encoder
  * @param EntityFactoryInterface $entityFactoryInterface
  * @throws \Exception
  */
 public function __construct(Filesystem $filesystem, Encoder $encoder, EntityFactoryInterface $entityFactoryInterface)
 {
     $this->filesystem = $filesystem;
     $this->encoder = $encoder;
     $this->connectDirectory = $this->filesystem->getDirectoryWrite(DirectoryList::VAR_DIR);
     $this->connectDirectory->create(Settings::VAR_DIR_NAME);
     $this->addTargetDir($this->connectDirectory->getAbsolutePath(Settings::VAR_DIR_NAME));
     $this->setCollectRecursively(false);
     parent::__construct($entityFactoryInterface);
 }
Example #3
0
 /**
  * @param \Magento\Framework\Data\Collection\EntityFactory $entityFactory
  * @param \Magento\Backup\Helper\Data $backupData
  * @param \Magento\Framework\Filesystem $filesystem
  * @param \Magento\Backup\Model\Backup $backup
  */
 public function __construct(\Magento\Framework\Data\Collection\EntityFactory $entityFactory, \Magento\Backup\Helper\Data $backupData, \Magento\Framework\Filesystem $filesystem, \Magento\Backup\Model\Backup $backup)
 {
     $this->_backupData = $backupData;
     parent::__construct($entityFactory);
     $this->_filesystem = $filesystem;
     $this->_backup = $backup;
     $this->_varDirectory = $filesystem->getDirectoryWrite(DirectoryList::VAR_DIR);
     $this->_hideBackupsForApache();
     // set collection specific params
     $extensions = $this->_backupData->getExtensions();
     foreach ($extensions as $value) {
         $extensions[] = '(' . preg_quote($value, '/') . ')';
     }
     $extensions = implode('|', $extensions);
     $this->_varDirectory->create($this->_path);
     $path = rtrim($this->_varDirectory->getAbsolutePath($this->_path), '/') . '/';
     $this->setOrder('time', self::SORT_ORDER_DESC)->addTargetDir($path)->setFilesFilter('/^[a-z0-9\\-\\_]+\\.' . $extensions . '$/')->setCollectRecursively(false);
 }
 /**
  * @param \Magento\Framework\Data\Collection\EntityFactory $entityFactory
  * @param \Magento\Framework\Filesystem $filesystem
  */
 public function __construct(\Magento\Framework\Data\Collection\EntityFactory $entityFactory, \Magento\Framework\Filesystem $filesystem)
 {
     $this->_filesystem = $filesystem;
     parent::__construct($entityFactory);
 }
Example #5
0
 /**
  * @param \Magento\Core\Model\EntityFactory $entityFactory
  * @param \Magento\Framework\App\Filesystem $filesystem
  */
 public function __construct(\Magento\Core\Model\EntityFactory $entityFactory, \Magento\Framework\App\Filesystem $filesystem)
 {
     $this->_filesystem = $filesystem;
     parent::__construct($entityFactory);
 }