Class SlideImageFileStorage

Class SlideImageFileStorage

AbstractFileStorage
ImageFileStorage
SlideImageFileStorage

Methods summary

public __construct( SlideImagePathsSettingsInterface $settings )

SlideImageFileStorage constructor.

public importImage( ExistingFile $sourceFile, FilenameStringType $preferredFilename ) : string

Saves a slide image file to a writable directory.

public importThumbnailImage( ExistingFile $sourceFile, FilenameStringType $preferredFilename ) : string

Saves a slide thumbnail image file to a writable directory.

public renameImage( FilenameStringType $oldName, FilenameStringType $newName ) : AbstractFileStorage

Renames an existing slide image file.

public renameThumbnailImage( FilenameStringType $oldName, FilenameStringType $newName ) : AbstractFileStorage

Renames an existing slide thumbnail image file.

public imageExists( FilenameStringType $filename ) : boolean

Checks if the provided slider image exists.

public thumbnailImageExists( FilenameStringType $filename ) : boolean

Checks if the provided slider thumbnail image exists.

public deleteImage( FilenameStringType $filename ) : AbstractFileStorage

Deletes an existing slider image.

public deleteThumbnailImage( FilenameStringType $filename ) : AbstractFileStorage

Deletes an existing slider thumbnail image.

public getImages( void ) : array

Returns an array of slide images.

public getThumbnailImages( void ) : array

Returns an array of slide thumbnail images.

Methods inherited from ImageFileStorage

_validateFile(), _validateFilename()

Methods inherited from AbstractFileStorage

_createAndReturnNewFilename(), deleteFile(), fileExists(), getFileList(), importFile(), renameFile()

Properties summary

protected $settings : EnvSlideImageFileStorageSettings

Settings


		
protected $imagesDirectory : WritableDirectory

Slide image directory.


		
protected $thumbnailImagesDirectory : WritableDirectory

Slide thumbnail image directory.


		
protected $validExtensions : array

Valid file extensions.

[]

Properties inherited from AbstractFileStorage

$storageDirectory