ShowPro\ImageOptimiser\Flysystem\FlysystemAssetStore
Optimised Flysystem AssetStore ==============================
Extends SilverStripe\Assets\Flysystem\FlysystemAssetStore
to automatically optimise files prior to storage.
- Author: : Techno Joy development team (www.technojoy.co.nz)
- License: : MIT-style license http://opensource.org/licenses/MIT
Synopsis
class FlysystemAssetStore
extends FlysystemAssetStore
{
- // members
- private static array $chains = ;
- private static integer $webp_default_quality = 80;
- // methods
- public void __construct()
- public void setFromLocalFile()
- public void setFromString()
- protected void moveBetweenFileStore()
- private void _optimisePath()
- public void createWebPImage()
- public string createWebPName()
Hierarchy
Extends
- SilverStripe\Assets\Flysystem\FlysystemAssetStore
Uses
- SilverStripe\Core\Config\Configurable
Members
private
- $chains
—
array
Default Image Optimizer config - $webp_default_quality
Methods
private
- _optimisePath() — Optimise a file path Silently ignores unsupported filetypes
protected
- moveBetweenFileStore() — Move a file and its associated variant from one file store to another adjusting the file name format.
public
- __construct()
- createWebPImage()
- createWebPName()
- setFromLocalFile() — Asset Store file from local file Optimize file after upload
- setFromString() — Asset Store file from string