MadeHQ\Cloudinary\Model\File
Synopsis
class File
extends File
implements
Flushable
{
- // members
- private static string $table_name = 'CloudinaryFile';
- private static bool $clear_remote_data_on_flush = false;
- // methods
- public String CMSEditLink()
- public void getAbsoluteURL()
- public void doArchive()
- public static void getOneByPublicId()
- public void canUnpublish()
- public static void flush()
- public void requireTable()
- // Inherited methods from CloudinaryFileTrait
- public void updateFromCloudinary()
- public string getExtension()
- public void getIsImage()
- public void getIsVideo()
- public void exists()
- public void getURL()
- public static void createFromCloudinaryResource()
- public void setFromLocalFile()
- public void getFileSize()
- public void getFormattedFileSize()
- public static void PrivateUrl()
- public void onAfterWrite()
- public void onBeforeDelete()
- public static get_remote_data()
Hierarchy
Extends
- SilverStripe\Assets\File
Uses
- MadeHQ\Cloudinary\Traits\CloudinaryFileTrait
- SilverStripe\Core\Config\Configurable
Implements
- SilverStripe\Core\Flushable
Members
private
- $clear_remote_data_on_flush
—
MadeHQ\Cloudinary\Model\bool
If set to true then remote cloudinary data will be cleared out of the database when `?flush=xx` is passed - $table_name — string
protected
- $remote_data_cache — array
Methods
public
- CMSEditLink() — Cloudinary Media Library URL
- canUnpublish()
- doArchive()
- flush()
- getAbsoluteURL()
- getOneByPublicId()
- requireTable()
Inherited from MadeHQ\Cloudinary\Traits\CloudinaryFileTrait
public
- PrivateUrl()
- createFromCloudinaryResource()
- exists()
- getExtension() — Returns the file extension
- getFileSize()
- getFormattedFileSize()
- getIsImage()
- getIsVideo()
- getURL()
- get_remote_data()
- onAfterWrite() — Want files to be published automatically
- onBeforeDelete() — Want files to be unpublished automatically
- setFromLocalFile()
- updateFromCloudinary()