ILIAS  release_8 Revision v8.24
ILIAS\Filesystem\FilesystemsImpl Class Reference

Class FilesystemsImpl. More...

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

Public Member Functions

 __construct (Filesystem $storage, Filesystem $web, Filesystem $temp, Filesystem $customizing, FileSystem $libs, 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...
 

Private Attributes

Filesystem $node_modules
 
Filesystem $libs
 
Filesystem $storage
 
Filesystem $web
 
Filesystem $temp
 
Filesystem $customizing
 

Detailed Description

Class FilesystemsImpl.

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
Since
5.3
Version
1.0.0

Definition at line 30 of file FilesystemsImpl.php.

Constructor & Destructor Documentation

◆ __construct()

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

FilesystemsImpl constructor.

Parameters
Filesystem$storage
Filesystem$web
Filesystem$temp
Filesystem$customizing
FileSystem$libs
FileSystem$node_modules

Definition at line 50 of file FilesystemsImpl.php.

References ILIAS\Filesystem\FilesystemsImpl\$customizing, ILIAS\Filesystem\FilesystemsImpl\$libs, ILIAS\Filesystem\FilesystemsImpl\$node_modules, ILIAS\Filesystem\FilesystemsImpl\$storage, ILIAS\Filesystem\FilesystemsImpl\$temp, ILIAS\Filesystem\FilesystemsImpl\$web, ILIAS\Filesystem\FilesystemsImpl\customizing(), ILIAS\Filesystem\FilesystemsImpl\libs(), ILIAS\Filesystem\FilesystemsImpl\storage(), ILIAS\Filesystem\FilesystemsImpl\temp(), and ILIAS\Filesystem\FilesystemsImpl\web().

+ Here is the call graph for this function:

Member Function Documentation

◆ customizing()

ILIAS\Filesystem\FilesystemsImpl::customizing ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 97 of file FilesystemsImpl.php.

98 {
99 return $this->customizing;
100 }
Class FlySystemFileAccessTest \Provider\FlySystem @runTestsInSeparateProcesses @preserveGlobalState d...

References ILIAS\Filesystem\FilesystemsImpl\$customizing.

Referenced by ILIAS\Filesystem\FilesystemsImpl\__construct().

+ Here is the caller graph for this function:

◆ libs()

ILIAS\Filesystem\FilesystemsImpl::libs ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 106 of file FilesystemsImpl.php.

106 : Filesystem
107 {
108 return $this->libs;
109 }

References ILIAS\Filesystem\FilesystemsImpl\$libs.

Referenced by ILIAS\Filesystem\FilesystemsImpl\__construct().

+ Here is the caller graph for this function:

◆ nodeModules()

ILIAS\Filesystem\FilesystemsImpl::nodeModules ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 114 of file FilesystemsImpl.php.

114 : Filesystem
115 {
116 return $this->node_modules;
117 }

References ILIAS\Filesystem\FilesystemsImpl\$node_modules.

◆ storage()

ILIAS\Filesystem\FilesystemsImpl::storage ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 79 of file FilesystemsImpl.php.

80 {
81 return $this->storage;
82 }

References ILIAS\Filesystem\FilesystemsImpl\$storage.

Referenced by ILIAS\Filesystem\FilesystemsImpl\__construct().

+ Here is the caller graph for this function:

◆ temp()

ILIAS\Filesystem\FilesystemsImpl::temp ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 88 of file FilesystemsImpl.php.

89 {
90 return $this->temp;
91 }

References ILIAS\Filesystem\FilesystemsImpl\$temp.

Referenced by ILIAS\Filesystem\FilesystemsImpl\__construct().

+ Here is the caller graph for this function:

◆ web()

ILIAS\Filesystem\FilesystemsImpl::web ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 70 of file FilesystemsImpl.php.

71 {
72 return $this->web;
73 }

References ILIAS\Filesystem\FilesystemsImpl\$web.

Referenced by ILIAS\Filesystem\FilesystemsImpl\__construct().

+ Here is the caller graph for this function:

Field Documentation

◆ $customizing

Filesystem ILIAS\Filesystem\FilesystemsImpl::$customizing
private

◆ $libs

Filesystem ILIAS\Filesystem\FilesystemsImpl::$libs
private

◆ $node_modules

Filesystem ILIAS\Filesystem\FilesystemsImpl::$node_modules
private

◆ $storage

Filesystem ILIAS\Filesystem\FilesystemsImpl::$storage
private

◆ $temp

Filesystem ILIAS\Filesystem\FilesystemsImpl::$temp
private

◆ $web

Filesystem ILIAS\Filesystem\FilesystemsImpl::$web
private

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