Multisite: Create image cache folder if it doesn't exist

This commit is contained in:
Matias Griese
2016-11-15 16:10:34 +02:00
parent 5c003d38be
commit 9a15b5ebdc

View File

@@ -532,7 +532,9 @@ class ImageMedium extends Medium
$locator = Grav::instance()['locator'];
$file = $this->get('filepath');
$cacheDir = $locator->findResource('cache://images', true);
// Use existing cache folder or if it doesn't exist, create it.
$cacheDir = $locator->findResource('cache://images', true) ?: $locator->findResource('cache://images', true, true);
$this->image = ImageFile::open($file)
->setCacheDir($cacheDir)