ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
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)
 FilesystemsImpl constructor. More...
 
 web ()
 @inheritDoc More...
 
 storage ()
 @inheritDoc More...
 
 temp ()
 @inheritDoc More...
 
 customizing ()
 @inheritDoc More...
 
 libs ()
 @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...
 

Private Attributes

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

Constructor & Destructor Documentation

◆ __construct()

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

FilesystemsImpl constructor.

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

Definition at line 50 of file FilesystemsImpl.php.

References ILIAS\Filesystem\FilesystemsImpl\$customizing, ILIAS\Filesystem\FilesystemsImpl\$libs, 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 90 of file FilesystemsImpl.php.

91 {
92 return $this->customizing;
93 }
Class FlySystemFileAccessTest.

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

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

References ILIAS\Filesystem\FilesystemsImpl\$libs.

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

+ Here is the caller graph for this function:

◆ storage()

ILIAS\Filesystem\FilesystemsImpl::storage ( )

@inheritDoc

Implements ILIAS\Filesystem\Filesystems.

Definition at line 72 of file FilesystemsImpl.php.

73 {
74 return $this->storage;
75 }

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

82 {
83 return $this->temp;
84 }

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

64 {
65 return $this->web;
66 }

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

◆ $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: