ILIAS  release_7 Revision v7.30-3-g800a261c036
ILIAS\Filesystem\FilesystemsImpl Class Reference

Class FilesystemsImpl 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 (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

 $node_modules
 
 $libs
 
 $storage
 
 $web
 
 $temp
 
 $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 12 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 49 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 92 of file FilesystemsImpl.php.

93 {
94 return $this->customizing;
95 }
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 100 of file FilesystemsImpl.php.

100 : Filesystem
101 {
102 return $this->libs;
103 }

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

108 : Filesystem
109 {
110 return $this->node_modules;
111 }

References ILIAS\Filesystem\FilesystemsImpl\$node_modules.

◆ storage()

ILIAS\Filesystem\FilesystemsImpl::storage ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 76 of file FilesystemsImpl.php.

77 {
78 return $this->storage;
79 }

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

85 {
86 return $this->temp;
87 }

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

69 {
70 return $this->web;
71 }

References ILIAS\Filesystem\FilesystemsImpl\$web.

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

+ Here is the caller graph for this function:

Field Documentation

◆ $customizing

ILIAS\Filesystem\FilesystemsImpl::$customizing
private

◆ $libs

ILIAS\Filesystem\FilesystemsImpl::$libs
private

◆ $node_modules

ILIAS\Filesystem\FilesystemsImpl::$node_modules
private

◆ $storage

Filesystem ILIAS\Filesystem\FilesystemsImpl::$storage
private

◆ $temp

ILIAS\Filesystem\FilesystemsImpl::$temp
private

◆ $web

ILIAS\Filesystem\FilesystemsImpl::$web
private

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