ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
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,)
 

Data Fields

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

Detailed Description

Definition at line 23 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 25 of file Filesystem.php.

34  : void {
35  $contribute[\ILIAS\Setup\Agent::class] = static fn() =>
36  new \ilFileSystemSetupAgent(
37  $pull[\ILIAS\Refinery\Factory::class]
38  );
39  }
Interface Observer Contains several chained tasks and infos about them.

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: