ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
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 15 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 49 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 89 of file FilesystemsImpl.php.

90 {
91 return $this->customizing;
92 }

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

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

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

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

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

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

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

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

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: