Source of file PublicAdapter.php
Size: 0,949 Bytes - Last Modified: 2021-12-23T10:09:16+00:00
/var/www/docs.ssmods.com/process/src/src/Adapter/PublicAdapter.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace SilverStripe\GoogleCloudStorage\Adapter; use Google\Cloud\Storage\StorageClient; use InvalidArgumentException; use Superbalist\Flysystem\GoogleStorage\GoogleStorageAdapter; use SilverStripe\Assets\Flysystem\PublicAdapter as SilverstripePublicAdapter; class PublicAdapter extends GoogleStorageAdapter implements SilverstripePublicAdapter { public function __construct(BucketAdapter $bucketAdapter, $prefix = null, $storageApiUri = null) { if (!$bucketAdapter) { throw new InvalidArgumentException("GC_BUCKET_NAME environment variable not set"); } if (!$prefix) { $prefix = 'public'; } parent::__construct($bucketAdapter->getClient(), $bucketAdapter->getBucket(), $prefix, $storageApiUri); } /** * @param string $path * * @return string */ public function getPublicUrl($path) { return $this->getUrl($path); } } |