/** * Set the current file adapter object * * @param mixed $fileAdapter * @param string $filePath * * @return $this */ public function setFileAdapter($fileAdapter, $filePath = null) { $adapterFactory = new MediaModelFileAdapter(); $this->fileAdapter = $adapterFactory->getFileAdapter($fileAdapter); $this->fileAdapter->setFilePath($filePath); return $this; }
/** * Method to set the current file adapter * * @return MediaModelFileAdapterInterfaceAdapter * @since 3.7.0 */ protected function loadFileAdapter() { if ($this->fileAdapter instanceof MediaModelFileAdapterInterfaceAdapter) { return $this->fileAdapter; } if (!isset($this->fileProperties['file_adapter'])) { return false; } $adapterFactory = new MediaModelFileAdapter(); $this->fileAdapter = $adapterFactory->getFileAdapter($this->fileProperties['file_adapter']); $this->fileAdapter->setFilePath($this->fileProperties['path']); return $this->fileAdapter; }