CKFinder 3 – PHP Connector Documentation
BackendFactory Class Reference

Public Member Functions

 __construct (CKFinder $app)
 
 registerAdapter (string $adapterName, callable $instantiationCallback)
 
 createBackend (array $backendConfig, FilesystemAdapter $adapter, array $filesystemConfig=[])
 
 getBackend (string $backendName)
 
 getPrivateDirBackend ($privateDirIdentifier)
 

Protected Member Functions

 registerDefaultAdapters ()
 

Protected Attributes

 $backends = []
 
 $registeredAdapters = []
 
 $app
 
 $acl
 
 $config
 

Static Protected Attributes

static $trackedOperations
 

Detailed Description

The BackendFactory class.

BackendFactory is responsible for the instantiation of backend adapters.

Constructor & Destructor Documentation

◆ __construct()

__construct ( CKFinder  $app)

Constructor.

Member Function Documentation

◆ createBackend()

createBackend ( array  $backendConfig,
FilesystemAdapter  $adapter,
array  $filesystemConfig = [] 
)

Creates a backend file system.

◆ getBackend()

getBackend ( string  $backendName)

Returns the backend object by name.

Exceptions
CKFinderException
InvalidArgumentException

◆ getPrivateDirBackend()

getPrivateDirBackend (   $privateDirIdentifier)

Returns the backend object for a given private directory identifier.

Parameters
string$privateDirIdentifier
Returns
Backend
Exceptions
FilesystemException
CKFinderException

Member Data Documentation

◆ $trackedOperations

$trackedOperations
staticprotected
Initial value:
= [
's3' => ['RenameFolder'],
]

The documentation for this class was generated from the following file: