ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Filesystem Class Reference
+ Inheritance diagram for ILIAS\Filesystem:
+ Collaboration diagram for ILIAS\Filesystem:

Data Structures

interface  Filesystem
 The filesystem interface provides the public interface for the Filesystem service API consumer. More...
 
class  FilesystemFacade
 The filesystem facade is used internally to satisfy the Filesystem interface because the implementations are split into different classes to reduce the size and responsibility of each class. More...
 
interface  Filesystems
 The Filesystems interface defines the access methods which can be used to fetch the different filesystems. More...
 
class  FilesystemsImpl
 The Filesystems implementation holds the configuration for the filesystem service. More...
 

Public Member Functions

 init (array|\ArrayAccess &$define, array|\ArrayAccess &$implement, array|\ArrayAccess &$use, array|\ArrayAccess &$contribute, array|\ArrayAccess &$seek, array|\ArrayAccess &$provide, array|\ArrayAccess &$pull, array|\ArrayAccess &$internal,)
 
- Public Member Functions inherited from ILIAS\Component
 init (array|\ArrayAccess &$define, array|\ArrayAccess &$implement, array|\ArrayAccess &$use, array|\ArrayAccess &$contribute, array|\ArrayAccess &$seek, array|\ArrayAccess &$provide, array|\ArrayAccess &$pull, array|\ArrayAccess &$internal,)
 

Data Fields

trait FilesystemsAware
 Trait which ease the filesystem integration within legacy ILIAS components. More...
 

Detailed Description

Definition at line 27 of file Filesystem.php.

Member Function Documentation

◆ init()

ILIAS\Filesystem::init ( array|\ArrayAccess &  $define,
array|\ArrayAccess &  $implement,
array|\ArrayAccess &  $use,
array|\ArrayAccess &  $contribute,
array|\ArrayAccess &  $seek,
array|\ArrayAccess &  $provide,
array|\ArrayAccess &  $pull,
array|\ArrayAccess &  $internal 
)

Implements ILIAS\Component\Component.

Definition at line 29 of file Filesystem.php.

38  : void {
39  $contribute[Agent::class] = static fn(): \ilFileSystemSetupAgent =>
41  $pull[Factory::class]
42  );
43  }

Field Documentation

◆ FilesystemsAware

trait ILIAS\Filesystem::FilesystemsAware
Initial value:
{
private static Filesystems $filesystems

Trait which ease the filesystem integration within legacy ILIAS components.

This trait should not be used within new components.

Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s

Definition at line 31 of file FilesystemsAware.php.


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