UNA
|
Public Member Functions | |
getFileUrlById ($iFileId) | |
setFilePrivate ($iFileId, $isPrivate=true) | |
Public Member Functions inherited from BxDolStorageS3 | |
__construct ($aObject) | |
download ($sRemoteId, $sToken=false, $bForceDownloadDialog='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 () | |
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 | |
init ($aObject) | |
addFileToEngine ($sTmpFile, $sLocalId, $sName, $isPrivate, $iProfileId) | |
_upload ($sInputFile, $sUri, $sACL, $aRequestHeaders) | |
deleteFileFromEngine ($sFilePath, $isPrivate) | |
Protected Member Functions inherited from BxDolStorageS3 | |
generateHeaders ($sFileName, $isPrivate, $sMimeType='') | |
genRemoteNamePath ($sPath, $sLocalId, $sExt) | |
getObjectBaseDir ($isPrivate=false) | |
getObjectBaseUrl ($isPrivate=false) | |
Protected Member Functions inherited from BxDolStorage | |
determineIcon ($aIcons, $sExt, $sMimeType) | |
onBeforeFileAdd ($aFileInfo) | |
onFileAdded ($aFileInfo) | |
setErrorCode ($i) | |
genRandName ($isCheckForUniq=true) | |
genPath ($s, $iLevels) | |
isValidExt ($sExt) | |
isAllowedExt ($sExt) | |
isDeniedExt ($sExt) | |
isAllowedDeniedExt ($sExt, $sExtMode) | |
getFileDuration ($sFilePath, $sMimeType, $sExt, $oStorage) | |
getFileDimensions ($sFilePath, $sMimeType, $sExt, $oStorage) | |
isAuthUrl ($aFile) |
Additional Inherited Members | |
Static Public Member Functions inherited from BxDolStorage | |
static | getObjectInstance ($sObject) |
static | pruning () |
static | pruneDeletions () |
static | isQueuedFilesForDeletion ($sPrefix) |
Protected Attributes inherited from BxDolStorageS3 | |
$_s3 | |
$_sBucket | |
$_sDomain | |
$_sEndpoint | |
$_bSSL | |
$_bReducedRedundancy | |
Protected Attributes inherited from BxDolStorage | |
$_aObject | |
$_iCacheControl | |
$_aParams | |
$_iErrorCode | |
$_oDb | |
$_aMimeTypesViewable = ['audio/', 'image/', 'video/'] |
Alternatove file storage implementation for Amazon S3 compatible storge with Signature v4 support.
|
protected |
Reimplemented from BxDolStorageS3.
|
protected |
Reimplemented from BxDolStorageS3.
BxDolStorageS3v4alt::getFileUrlById | ( | $iFileId | ) |
|
protected |
Reimplemented from BxDolStorageS3.
BxDolStorageS3v4alt::setFilePrivate | ( | $iFileId, | |
$isPrivate = true ) |
Set file private or public.
Reimplemented from BxDolStorageS3.