Skip to content

Commit

Permalink
create medialibrary base directory if it does not exist
Browse files Browse the repository at this point in the history
  • Loading branch information
freekmurze committed May 14, 2015
1 parent c532484 commit 8493c69
Showing 1 changed file with 19 additions and 5 deletions.
24 changes: 19 additions & 5 deletions src/MediaLibraryRepository.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public function add($file, MediaLibraryModelInterface $model, $collectionName, $
throw new Exception('File '.$file.' does not exist');
}

$this->addIgnoreFileToMediaLibraryDirectory();
$this->createMediaLibraryBaseDirectory();

$media = $this->createMediaForFile($file, $collectionName, $addAsTemporary);

Expand Down Expand Up @@ -266,13 +266,27 @@ private function mediaIsPreloaded(MediaLibraryModelInterface $model)
}

/**
* Copy the gitignore stub to medialibrary directory.
* Create the base medialibrary directory if it does not exist.
*/
private function addIgnoreFileToMediaLibraryDirectory()
private function createMediaLibraryBaseDirectory()
{
$destinationDirectory = config('laravel-medialibrary.publicPath');
$mediaLibraryBaseDirectory = config('laravel-medialibrary.publicPath');

if (!File::exists($mediaLibraryBaseDirectory))
{
File::makeDirectory($mediaLibraryBaseDirectory, '493', true, true);
}

$this->addIgnoreFileToDirectory($mediaLibraryBaseDirectory);
}

$destinationFile = $destinationDirectory.'/.gitignore';
/**
* Copy the gitignore stub to medialibrary directory.
* @param string $directory
*/
private function addIgnoreFileToDirectory($directory)
{
$destinationFile = $directory.'/.gitignore';
if (!file_exists($destinationFile)) {
File::copy(__DIR__.'/stubs/gitignore.txt', $destinationFile);
}
Expand Down

0 comments on commit 8493c69

Please sign in to comment.