Elgg
Version 3.0
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
engine
classes
ElggTempDiskFilestore.php
Go to the documentation of this file.
1
<?php
12
class
ElggTempDiskFilestore
extends
\ElggDiskFilestore
{
13
17
protected
$unique_sub_dir
;
18
24
public
function
__construct
($directory_root =
''
) {
25
26
if
(!$directory_root) {
27
$directory_root = rtrim(sys_get_temp_dir(), DIRECTORY_SEPARATOR) .
'/'
;
28
}
29
30
$this->unique_sub_dir = uniqid() .
'/'
;
31
32
parent::__construct($directory_root);
33
}
34
44
public
function
getFilenameOnFilestore
(\
ElggFile
$file
) {
45
46
$filename
= $file->
getFilename
();
47
if
(!
$filename
) {
48
return
''
;
49
}
50
51
return
$this->dir_root . $this->unique_sub_dir . $file->
getFilename
();
52
}
53
57
public
function
getParameters
() {
58
$params
= parent::getParameters();
59
$params
[
'unique_sub_dir'
] =
$this->unique_sub_dir
;
60
61
return
$params
;
62
}
63
67
public
function
setParameters
(array $parameters) {
68
69
if
(isset($parameters[
'unique_sub_dir'
])) {
70
$this->unique_sub_dir = $parameters[
'unique_sub_dir'
];
71
}
72
73
return
parent::setParameters($parameters);
74
}
75
}
ElggTempDiskFilestore\__construct
__construct($directory_root= '')
Construct a temp disk filestore using the given directory root.
Definition:
ElggTempDiskFilestore.php:24
$file
if(!array_key_exists($filename, $text_files)) $file
Definition:
plugin_text_file.php:29
$params
$params
Saves global plugin settings.
Definition:
save.php:13
ElggTempDiskFilestore\setParameters
setParameters(array $parameters)
{}
Definition:
ElggTempDiskFilestore.php:67
ElggDiskFilestore
Definition:
ElggDiskFilestore.php:12
ElggTempDiskFilestore
Definition:
ElggTempDiskFilestore.php:12
ElggFile\getFilename
getFilename()
Return the filename.
Definition:
ElggFile.php:67
ElggTempDiskFilestore\$unique_sub_dir
$unique_sub_dir
Definition:
ElggTempDiskFilestore.php:17
ElggTempDiskFilestore\getFilenameOnFilestore
getFilenameOnFilestore(\ElggFile $file)
Get the filename as saved on disk for an object.
Definition:
ElggTempDiskFilestore.php:44
$filename
$filename
Definition:
plugin_text_file.php:8
ElggFile
ElggTempDiskFilestore\getParameters
getParameters()
{}
Definition:
ElggTempDiskFilestore.php:57
Generated on Fri Jan 15 2021 00:00:22 for Elgg by
1.8.11