From e87184d2bde3a265f63c23554e925dcbf8d62e5f Mon Sep 17 00:00:00 2001 From: Luke Towers Date: Fri, 31 May 2019 01:03:07 -0600 Subject: [PATCH] Fix for installs that don't use the cloud drivers --- modules/backend/controllers/Files.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/backend/controllers/Files.php b/modules/backend/controllers/Files.php index 525d8f5f8..2ac62a722 100644 --- a/modules/backend/controllers/Files.php +++ b/modules/backend/controllers/Files.php @@ -66,12 +66,12 @@ class Files extends Controller $url = null; $disk = $file->getDisk(); $adapter = $disk->getAdapter(); - if ($adapter instanceof \League\Flysystem\Cached\CachedAdapter) { + if (class_exists('\League\Flysystem\Cached\CachedAdapter') && $adapter instanceof \League\Flysystem\Cached\CachedAdapter) { $adapter = $adapter->getAdapter(); } - if (($adapter instanceof \League\Flysystem\AwsS3v3\AwsS3Adapter) || - ($adapter instanceof \League\Flysystem\Rackspace\RackspaceAdapter) || + if ((class_exists('\League\Flysystem\AwsS3v3\AwsS3Adapter') && $adapter instanceof \League\Flysystem\AwsS3v3\AwsS3Adapter) || + (class_exists('\League\Flysystem\Rackspace\RackspaceAdapter') && $adapter instanceof \League\Flysystem\Rackspace\RackspaceAdapter) || method_exists($adapter, 'getTemporaryUrl') ) { if (empty($path)) {