Classes

\SilverStripe\Assets

Name Description
AssetControlExtension This class provides the necessary business logic to ensure that any assets attached to a record are safely deleted, published, or protected during certain operations. EMPTY
AssetManipulationList Provides a mechanism for determining the effective visibility of a set of assets (identified by filename and hash), given their membership to objects of varying visibility. EMPTY
File This class handles the representation of a file on the filesystem within the framework. EMPTY
FileDefaultPermissions Permissions for root files with Can*Type = Inherit EMPTY
FileFinder A utility class that finds any files matching a set of rules that are present within a directory tree. EMPTY
FileMigrationHelper Service to help migrate File dataobjects to the new APL. EMPTY
FileNameFilter Filter certain characters from file name, for nicer (more SEO-friendly) URLs as well as better filesystem compatibility. Can be used for files and folders. EMPTY
Filesystem A collection of static methods for manipulating the filesystem. EMPTY
Folder Represents a logical folder, which may be used to organise assets stored in the configured backend. EMPTY
Image Represents an Image EMPTY
ImageBackendFactory Creates backends for images as necessary, avoiding redundant asset writes and loads EMPTY
InterventionBackend No description available EMPTY
Upload Manages uploads via HTML forms processed by PHP, uploads to Silverstripe's default upload directory, and either creates a new or uses an existing File-object for syncing with the database. EMPTY
Upload_Validator No description available EMPTY

\SilverStripe\Assets\Flysystem

Name Description
AssetAdapter Adapter for local filesystem based on assets directory EMPTY
FlysystemAssetStore Asset store based on flysystem Filesystem as a backend EMPTY
GeneratedAssets Simple Flysystem implementation of GeneratedAssetHandler for storing generated content EMPTY
ProtectedAssetAdapter No description available EMPTY
PublicAssetAdapter No description available EMPTY

\SilverStripe\Assets\Shortcodes

Name Description
FileShortcodeProvider Class FileShortcodeProvider EMPTY
ImageShortcodeProvider Class ImageShortcodeProvider EMPTY

\SilverStripe\Assets\Storage

Name Description
DBFile Represents a file reference stored in a database EMPTY
DefaultAssetNameGenerator Basic filename renamer EMPTY
ProtectedFileController Provides routing for session-whitelisted protected files EMPTY

\SilverStripe\Assets\Tests

Name Description
AssetControlExtensionTest Tests {@see AssetControlExtension} EMPTY
AssetManipulationListTest Tests set manipulations of groups of assets of differing visibilities EMPTY
FileFinderTest Tests for the {@link SS_FileFinder} class. EMPTY
FileMigrationHelperTest Ensures that File dataobjects can be safely migrated from 3.x EMPTY
FileNameFilterTest No description available EMPTY
FileTest Tests for the File class EMPTY
FolderTest No description available EMPTY
GDImageTest No description available EMPTY
ImageTest ImageTest is abstract and should be overridden with manipulator-specific subtests EMPTY
ImagickImageTest No description available EMPTY
ProtectedFileControllerTest No description available EMPTY
PublicAssetAdapterTest No description available EMPTY
UploadTest No description available EMPTY

\SilverStripe\Assets\Tests\AssetControlExtensionTest

Name Description
ArchivedObject Versioned object that always archives its assets EMPTY
TestObject A basic unversioned object EMPTY
VersionedObject Versioned object with attached assets EMPTY

\SilverStripe\Assets\Tests\FileMigrationHelperTest

Name Description
Extension No description available EMPTY

\SilverStripe\Assets\Tests\FileTest

Name Description
MyCustomFile No description available EMPTY

\SilverStripe\Assets\Tests\Flysystem

Name Description
AssetAdapterTest No description available EMPTY

\SilverStripe\Assets\Tests\Shortcodes

Name Description
FileShortcodeProviderTest No description available EMPTY
ImageShortcodeProviderTest No description available EMPTY

\SilverStripe\Assets\Tests\Storage

Name Description
AssetStoreTest No description available EMPTY
DBFileTest No description available EMPTY
DefaultAssetNameGeneratorTest covers {@see DefaultAssetNameGenerator} EMPTY

\SilverStripe\Assets\Tests\Storage\AssetStoreTest

Name Description
TestAssetStore Allows you to mock a backend store in a custom directory beneath assets. EMPTY

\SilverStripe\Assets\Tests\Storage\DBFileTest

Name Description
ImageOnly No description available EMPTY
Subclass No description available EMPTY
TestObject No description available EMPTY

\SilverStripe\Assets\Tests\UploadTest

Name Description
Validator No description available EMPTY