ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
l
m
p
r
s
t
w
+
Functions
_
a
b
c
f
g
h
i
r
s
t
w
+
Variables
$
c
d
e
f
g
h
j
l
m
p
s
t
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Files
File List
+
Globals
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
+
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Modules
Pages
LocalConfig.php
Go to the documentation of this file.
1
<?php
2
declare(strict_types=1);
3
4
namespace
ILIAS\Filesystem\Provider\Configuration
;
5
13
final
class
LocalConfig
14
{
15
20
const
DISALLOW_LINKS
= 1;
24
const
SKIP_LINKS
= 2;
25
29
private
$fileAccessPublic
;
33
private
$fileAccessPrivate
;
37
private
$directoryAccessPublic
;
41
private
$directoryAccessPrivate
;
45
private
$rootPath
;
49
private
$lockMode
;
53
private
$linkBehaviour
;
54
89
public
function
__construct
(
90
string
$rootPath
,
91
int
$fileAccessPublic
= 0744,
92
int
$fileAccessPrivate
= 0700,
93
int
$directoryAccessPublic
= 0755,
94
int
$directoryAccessPrivate
= 0700,
95
int
$lockMode
= LOCK_EX,
96
int
$linkBehaviour
= self::SKIP_LINKS
97
) {
98
$this->rootPath =
$rootPath
;
99
$this->fileAccessPublic =
$fileAccessPublic
;
100
$this->fileAccessPrivate =
$fileAccessPrivate
;
101
$this->directoryAccessPublic =
$directoryAccessPublic
;
102
$this->directoryAccessPrivate =
$directoryAccessPrivate
;
103
$this->lockMode =
$lockMode
;
104
$this->linkBehaviour =
$linkBehaviour
;
105
}
106
111
public
function
getFileAccessPublic
()
112
{
113
return
$this->fileAccessPublic
;
114
}
115
120
public
function
getFileAccessPrivate
()
121
{
122
return
$this->fileAccessPrivate
;
123
}
124
129
public
function
getDirectoryAccessPublic
()
130
{
131
return
$this->directoryAccessPublic
;
132
}
133
138
public
function
getDirectoryAccessPrivate
()
139
{
140
return
$this->directoryAccessPrivate
;
141
}
142
147
public
function
getRootPath
()
148
{
149
return
$this->rootPath
;
150
}
151
156
public
function
getLockMode
()
157
{
158
return
$this->lockMode
;
159
}
160
165
public
function
getLinkBehaviour
()
166
{
167
return
$this->linkBehaviour
;
168
}
169
}
ILIAS\Filesystem\Provider\Configuration\LocalConfig\$linkBehaviour
$linkBehaviour
Definition:
LocalConfig.php:53
ILIAS\Filesystem\Provider\Configuration\LocalConfig\$rootPath
$rootPath
Definition:
LocalConfig.php:45
ILIAS\Filesystem\Provider\Configuration\LocalConfig\getFileAccessPrivate
getFileAccessPrivate()
Definition:
LocalConfig.php:120
ILIAS\Filesystem\Provider\Configuration\LocalConfig\getRootPath
getRootPath()
Definition:
LocalConfig.php:147
ILIAS\Filesystem\Provider\Configuration\LocalConfig\$lockMode
$lockMode
Definition:
LocalConfig.php:49
ILIAS\Filesystem\Provider\Configuration\LocalConfig\getDirectoryAccessPrivate
getDirectoryAccessPrivate()
Definition:
LocalConfig.php:138
ILIAS\Filesystem\Provider\Configuration\LocalConfig\getFileAccessPublic
getFileAccessPublic()
Definition:
LocalConfig.php:111
ILIAS\Filesystem\Provider\Configuration\LocalConfig\$directoryAccessPrivate
$directoryAccessPrivate
Definition:
LocalConfig.php:41
ILIAS\Filesystem\Provider\Configuration\LocalConfig\$directoryAccessPublic
$directoryAccessPublic
Definition:
LocalConfig.php:37
ILIAS\Filesystem\Provider\Configuration\LocalConfig\__construct
__construct(string $rootPath, int $fileAccessPublic=0744, int $fileAccessPrivate=0700, int $directoryAccessPublic=0755, int $directoryAccessPrivate=0700, int $lockMode=LOCK_EX, int $linkBehaviour=self::SKIP_LINKS)
LocalConfig constructor.
Definition:
LocalConfig.php:89
ILIAS\Filesystem\Provider\Configuration\LocalConfig\getDirectoryAccessPublic
getDirectoryAccessPublic()
Definition:
LocalConfig.php:129
ILIAS\Filesystem\Provider\Configuration
Definition:
LocalConfig.php:4
ILIAS\Filesystem\Provider\Configuration\LocalConfig\getLockMode
getLockMode()
Definition:
LocalConfig.php:156
ILIAS\Filesystem\Provider\Configuration\LocalConfig
Class LocalConfig This class is used to configure the local filesystem adapter.
Definition:
LocalConfig.php:13
ILIAS\Filesystem\Provider\Configuration\LocalConfig\getLinkBehaviour
getLinkBehaviour()
Definition:
LocalConfig.php:165
ILIAS\Filesystem\Provider\Configuration\LocalConfig\$fileAccessPrivate
$fileAccessPrivate
Definition:
LocalConfig.php:33
ILIAS\Filesystem\Provider\Configuration\LocalConfig\SKIP_LINKS
const SKIP_LINKS
Skip encountered links.
Definition:
LocalConfig.php:24
ILIAS\Filesystem\Provider\Configuration\LocalConfig\DISALLOW_LINKS
const DISALLOW_LINKS
This is the default behaviour because links violate the root filesystem constraint.
Definition:
LocalConfig.php:20
ILIAS\Filesystem\Provider\Configuration\LocalConfig\$fileAccessPublic
$fileAccessPublic
Definition:
LocalConfig.php:29
src
Filesystem
Provider
Configuration
LocalConfig.php
Generated on Fri Apr 4 2025 21:01:47 for ILIAS by
1.8.13 (using
Doxyfile
)