UNA
Loading...
Searching...
No Matches
BxDolStorageLocal Class Reference
Inheritance diagram for BxDolStorageLocal:
BxDolStorage BxDolFactory iBxDolFactoryObject

Public Member Functions

 __construct ($aObject)
 
 getFileUrlById ($iFileId)
 
 download ($sRemoteId, $sToken=false, $mixedForceDownloadDialog='auto')
 
- Public Member Functions inherited from BxDolStorage
 genToken ($iFileId)
 
 changeStorageEngine ($sEngine)
 
 isAvailable ()
 
 isInstalled ()
 
 getObject ()
 
 getObjectData ()
 
 getErrorCode ()
 
 getErrorString ()
 
 getMaxUploadFileSize ($iProfileId)
 
 storeFile ($sMethod, $aMethodParams, $sName=false, $isPrivate=true, $iProfileId=0, $iContentId=0)
 
 convertMultipleFilesArray ($aFiles)
 
 storeFileFromForm ($aFile, $isPrivate=true, $iProfileId=0, $iContentId=0)
 
 storeFileFromXhr ($sName, $isPrivate=true, $iProfileId=0, $iContentId=0)
 
 storeFileFromPath ($sPath, $isPrivate=true, $iProfileId=0, $iContentId=0)
 
 storeFileFromUrl ($sUrl, $isPrivate=true, $iProfileId=0, $iContentId=0)
 
 storeFileFromStorage ($aParams, $isPrivate=true, $iProfileId=0, $iContentId=0)
 
 deleteFile ($iFileId, $iProfileId=0)
 
 queueFilesForDeletion ($mixedFileId)
 
 queueFilesForDeletionFromGhosts ($iProfileId, $iContentId=false)
 
 queueFilesForDeletionFromObject ()
 
 setFilePrivate ($iFileId, $isPrivate=true)
 
 getFileUrlByRemoteId ($sRemoteId)
 
 getFile ($iFileId)
 
 getGhost ($iFileId)
 
 isFilePrivate ($iFileId)
 
 afterUploadCleanup ($mixedFileIds, $iProfileId, $iContentId=false)
 
 getGhosts ($iProfileId, $iContentId=false, $isCheckAllAccountProfiles=false, $isAdmin=false)
 
 reorderGhosts ($iProfileId, $iContentId, $aGhosts)
 
 updateGhostsContentId ($mixedFileIds, $iProfileId, $iContentId, $isAdmin=false)
 
 getFiles ($iProfileId)
 
 getFilesAll ($iStart=0, $iPerPage=1000)
 
 getRestrictionsTextExtensions ($iProfileId)
 
 getAllowedExtensions ()
 
 getRestrictionsTextFileSize ($iProfileId)
 
 getRestrictionsTextArray ($iProfileId)
 
 reloadMimeTypesFromFile ($sFile)
 
 getFileExt ($sFileName)
 
 getFileTitle ($sFileName)
 
 getMimeTypeByFileName ($sFileName)
 
 getIconNameByFileName ($sFileName)
 
 getFontIconNameByFileName ($sFileName)
 
 insertGhost ($iFileId, $iProfileId, $iContentId=0)
 
 onBeforeFileDelete ($aFileInfo, $iProfileId)
 
 onFileDeleted ($aFileInfo, $iProfileId, $aGhost=false)
 
 queueFiles ($aFiles)
 

Protected Member Functions

 addFileToEngine ($sTmpFile, $sLocalId, $sName, $isPrivate, $iProfileId)
 
 deleteFileFromEngine ($sFilePath, $isPrivate)
 
 getObjectBaseDir ($isPrivate=false)
 
 getObjectBaseUrl ($isPrivate=false)
 
 mkdir ($sDirName, $sRights=false)
 
- Protected Member Functions inherited from BxDolStorage
 determineIcon ($aIcons, $sExt, $sMimeType)
 
 onBeforeFileAdd ($aFileInfo)
 
 onFileAdded ($aFileInfo)
 
 setErrorCode ($i)
 
 genRandName ($isCheckForUniq=true)
 
 genPath ($s, $iLevels)
 
 genRemoteNamePath ($sPath, $sLocalId, $sExt)
 
 isValidExt ($sExt)
 
 isAllowedExt ($sExt)
 
 isDeniedExt ($sExt)
 
 isAllowedDeniedExt ($sExt, $sExtMode)
 
 getFileDuration ($sFilePath, $sMimeType, $sExt, $oStorage)
 
 getFileDimensions ($sFilePath, $sMimeType, $sExt, $oStorage)
 

Additional Inherited Members

- Static Public Member Functions inherited from BxDolStorage
static getObjectInstance ($sObject)
 
static pruning ()
 
static pruneDeletions ()
 
static isQueuedFilesForDeletion ($sPrefix)
 
- Protected Attributes inherited from BxDolStorage
 $_aObject
 
 $_iCacheControl
 
 $_aParams
 
 $_iErrorCode
 
 $_oDb
 
 $_aMimeTypesViewable = ['audio/', 'image/', 'video/']
 

Detailed Description

File storage in local folder.

See also
BxDolStorage

Constructor & Destructor Documentation

◆ __construct()

BxDolStorageLocal::__construct ( $aObject)

constructor

Reimplemented from BxDolStorage.

Member Function Documentation

◆ download()

BxDolStorageLocal::download ( $sRemoteId,
$sToken = false,
$mixedForceDownloadDialog = 'auto' )

Start file downloading by remote id. If file is private then token is checked.

Reimplemented from BxDolStorage.

◆ getFileUrlById()

BxDolStorageLocal::getFileUrlById ( $iFileId)

Get file url.

Parameters
$iFileIdfile
Returns
file url or false if file was not found

Reimplemented from BxDolStorage.


The documentation for this class was generated from the following file: