ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Filesystem\FilesystemsImpl Class Reference

The Filesystems implementation holds the configuration for the filesystem service. More...

+ Inheritance diagram for ILIAS\Filesystem\FilesystemsImpl:
+ Collaboration diagram for ILIAS\Filesystem\FilesystemsImpl:

Public Member Functions

 __construct (private Filesystem $storage, private Filesystem $web, private Filesystem $temp, private Filesystem $customizing, private FileSystem $libs, private FileSystem $node_modules)
 FilesystemsImpl constructor. More...
 
 web ()
 @inheritDoc More...
 
 storage ()
 @inheritDoc More...
 
 temp ()
 @inheritDoc More...
 
 customizing ()
 @inheritDoc More...
 
 libs ()
 @inheritDoc More...
 
 nodeModules ()
 @inheritDoc More...
 
 web ()
 Fetches the web filesystem. More...
 
 storage ()
 Fetches the storage filesystem. More...
 
 temp ()
 Fetches the temporary filesystem which can be used for temporary file operations. More...
 
 customizing ()
 Fetches the customizing filesystem which is located at the root of the customizing directory of ILIAS. More...
 
 libs ()
 Fetches the libs filesystem which is located at the root of the libs directory of ILIAS. More...
 
 nodeModules ()
 Fetches the node_modules filesystem which is located at the root of the libs directory of ILIAS. More...
 

Detailed Description

The Filesystems implementation holds the configuration for the filesystem service.

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 29 of file FilesystemsImpl.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Filesystem\FilesystemsImpl::__construct ( private Filesystem  $storage,
private Filesystem  $web,
private Filesystem  $temp,
private Filesystem  $customizing,
private FileSystem  $libs,
private FileSystem  $node_modules 
)

FilesystemsImpl constructor.

Definition at line 34 of file FilesystemsImpl.php.

41 {
42 }

Member Function Documentation

◆ customizing()

ILIAS\Filesystem\FilesystemsImpl::customizing ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 71 of file FilesystemsImpl.php.

71 : Filesystem
72 {
73 return $this->customizing;
74 }

◆ libs()

ILIAS\Filesystem\FilesystemsImpl::libs ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 79 of file FilesystemsImpl.php.

79 : Filesystem
80 {
81 return $this->libs;
82 }

◆ nodeModules()

ILIAS\Filesystem\FilesystemsImpl::nodeModules ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 87 of file FilesystemsImpl.php.

87 : Filesystem
88 {
89 return $this->node_modules;
90 }

◆ storage()

ILIAS\Filesystem\FilesystemsImpl::storage ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 55 of file FilesystemsImpl.php.

55 : Filesystem
56 {
57 return $this->storage;
58 }

◆ temp()

ILIAS\Filesystem\FilesystemsImpl::temp ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 63 of file FilesystemsImpl.php.

63 : Filesystem
64 {
65 return $this->temp;
66 }

◆ web()

ILIAS\Filesystem\FilesystemsImpl::web ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 47 of file FilesystemsImpl.php.

47 : Filesystem
48 {
49 return $this->web;
50 }

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