\app_core_inputtype_file_storage_protectedfilesystem

Represents the default storage of fuman which saves the files into the data directory.

Summary

Methods
Properties
Constants
storeFile()
deleteFile()
delete()
getFiles()
createColumns()
__construct()
getRootDir()
No public properties found
No constants found
_addMetaDataToRecord()
_delete()
_getFileByRecord()
_getDir()
_getUri()
$_inputType
N/A
No private methods found
No private properties found
N/A

Properties

Methods

storeFile()

storeFile(\Fuman_File  $file, \Fuman_Db_Record  $record, string  $language, null|string  $derivativeName = null) : boolean

Stores a file in the filysystem.

Attention, do not delete this file!

Parameters

\Fuman_File $file
\Fuman_Db_Record $record
string $language
null|string $derivativeName

Returns

boolean

deleteFile()

deleteFile(\Fuman_File  $file, \Fuman_Db_Record  $record,   $language, null  $derivativeName = null) : mixed

Parameters

\Fuman_File $file
\Fuman_Db_Record $record
$language
null $derivativeName

Returns

mixed

delete()

delete(\Fuman_Db_Record  $record, string  $language, boolean  $deleteParents = false) : void

Deletes a file by record.

Parameters

\Fuman_Db_Record $record
string $language
boolean $deleteParents

getFiles()

getFiles(\Fuman_Db_Record  $record, string  $language, boolean  $getDerivatives = true) : array<mixed,\Fuman_File>

Get files by Fuman_Db_Record

Parameters

\Fuman_Db_Record $record
string $language
boolean $getDerivatives

Returns

array<mixed,\Fuman_File>

createColumns()

createColumns() : array<mixed,\Fuman_Column>

Used to create additional columns for the target.

Returns

array<mixed,\Fuman_Column>

__construct()

__construct(\app_core_inputtype_file  $inputType) 

Constructor

Parameters

\app_core_inputtype_file $inputType

getRootDir()

getRootDir() : string

Gets secure root dir

Returns

string

_addMetaDataToRecord()

_addMetaDataToRecord(\Fuman_Db_Record  $record, string  $language, string|null  $derivativeName = null, \Fuman_File|null  $file) : boolean

Creates meta data for a record.

Parameters

\Fuman_Db_Record $record
string $language
string|null $derivativeName
\Fuman_File|null $file

Returns

boolean

_delete()

_delete(\Fuman_Db_Record  $record, string  $language, boolean  $deleteParents = false) : void

Helper to remove all unused files of an record.

Parameters

\Fuman_Db_Record $record
string $language
boolean $deleteParents

_getFileByRecord()

_getFileByRecord(\Fuman_Db_Record  $record, string  $language, string|null  $derivativeName = null, null  $derivativeData = null, \Fuman_File|null  $originalFile = null) : \Fuman_File|null

Helper to get files by a record.

Parameters

\Fuman_Db_Record $record
string $language
string|null $derivativeName
null $derivativeData
\Fuman_File|null $originalFile

Returns

\Fuman_File|null

_getDir()

_getDir(\Fuman_Db_Record  $record, string  $language) : string

Creates a directory name for a record.

Parameters

\Fuman_Db_Record $record
string $language

Returns

string

_getUri()

_getUri(\Fuman_Db_Record  $record, string  $language,   $derivativeName, string  $realName, integer  $lastModified) : string

Creates an uri for the files from a record

Parameters

\Fuman_Db_Record $record
string $language
$derivativeName
string $realName
integer $lastModified

Returns

string