|
UNA
|
Public Member Functions | |
| onDeleteFileLocal ($iFileId) | |
| onDeleteFileOrig ($mixedHandler) | |
| registerHandlers () | |
| unregisterHandlers () | |
| cleanup () | |
| getStorage () | |
| getDb () | |
| isMimeTypeSupported ($sMimeType) | |
| getFileUrl ($mixedHandler) | |
| getFileUrlById ($mixedHandler) | |
| isFileReady ($mixedHandler, $isCheckOutdated=true) | |
| transcode ($mixedHandler, $iProfileId=0) | |
| prune () | |
| forceDevicePixelRatio ($i) | |
| getDevicePixelRatio () | |
| getOrigFileUrl ($mixedHandler) | |
| getFileUrlNotReady ($mixedHandler) | |
| getTmpFilename ($sOverrideName=false) | |
| clearLog () | |
| addToLog ($s) | |
| getLog () | |
| deleteFromQueue ($mixedHandler) | |
| storeTranscodedFile ($mixedHandler, $sTmpFile, $iProfileId) | |
| getDevicePixelRatioHandlerSuffix () | |
| getFilterParams ($sName) | |
| getMaxResizeDimention ($sFilter='Resize', $sKey='') | |
| isMobile () | |
Static Public Member Functions | |
| static | getObjectInstance ($sObject) |
| static | pruning () |
| static | processQueue ($bQueuePruning=true) |
| static | pruneQueue () |
| static | processCompleted () |
| static | registerHandlersArray ($mixed) |
| static | registerHandlersSystem () |
| static | unregisterHandlersArray ($mixed) |
| static | cleanupObjectsArray ($mixed) |
| static | onAlertResponseFileDeleteLocal ($oAlert, $sObject) |
| static | onAlertResponseFileDeleteOrig ($oAlert, $sObject) |
Protected Member Functions | |
| __construct ($aObject, $oStorage) | |
| storeTranscodedFileInQueueStorage ($mixedHandler, $sTmpFile, &$sFileUrlResult) | |
| addToQueue ($mixedHandler, $iProfileId=0) | |
| applyFilter_Resize ($sFile, $aParams) | |
| isFileReady_Folder ($mixedHandlerOrig, $isCheckOutdated=true) | |
| isFileReady_Storage ($mixedHandlerOrig, $isCheckOutdated=true) | |
| isPrivate_Folder ($mixedHandler) | |
| isPrivate_Storage ($mixedHandler) | |
| getFilePath_Folder ($mixedHandler) | |
| storeFileLocally_Folder ($mixedHandler) | |
| storeFileLocally_Storage ($mixedHandler) | |
| storeFileLocally_Queue ($mixedHandler) | |
| getOrigFileUrl_Folder ($mixedHandler) | |
| getOrigFileUrl_Storage ($mixedHandler) | |
| initFilters () | |
| clearCacheDB () | |
| processHandlerForRetinaDevice ($mixedHandler) | |
Static Protected Member Functions | |
| static | getTranscoderObjects () |
| static | _callFuncForObjectsArray ($mixed, $sFunc) |
Protected Attributes | |
| $_sLog = '' | |
| $_aObject | |
| $_oStorage | |
| $_oDb | |
| $_sRetinaSuffix = '@2x' | |
| $_sQueueTable = '' | |
| $_sQueueStorage = '' | |
| $_iDevicePixelRatio = false | |
Base class for
|
protected |
constructor
Reimplemented in BxDolTranscoderAudio, BxDolTranscoderImage, BxDolTranscoderProxy, and BxDolTranscoderVideo.
| BxDolTranscoder::cleanup | ( | ) |
Delete (queue for deletion) all resized files for the current object
|
static |
Cleanup (queue for deletion all resized files) It can be called upon module disbale event.
| $mixed | array of transcoders objects, or just one object |
| BxDolTranscoder::getDb | ( | ) |
Get database object instance
| BxDolTranscoder::getFileUrl | ( | $mixedHandler | ) |
Get transcoded file url. If transcoded file is ready then direct url to the file is returned. If there is no transcoded data available, then special url is returned, upon opening this url image is transcoded automatically and redirects to the ready transcoed image.
| $mixedHandler | - file handler |
Reimplemented in BxDolTranscoderImage, and BxDolTranscoderProxy.
| BxDolTranscoder::getFileUrlById | ( | $mixedHandler | ) |
alias for
| BxDolTranscoder::getFileUrlNotReady | ( | $mixedHandler | ) |
Get file url when file isn't transcoded yet
Reimplemented in BxDolTranscoderImage, and BxDolTranscoderVideo.
| BxDolTranscoder::getFilterParams | ( | $sName | ) |
Get filter params
| $sName | filter name |
|
static |
Get transcode object instance.
| $sObject | - name of transcode object. |
Implements iBxDolFactoryObject.
| BxDolTranscoder::getStorage | ( | ) |
Get storage object where transcoded data is stored
|
staticprotected |
Get transcoder objects array
| BxDolTranscoder::isFileReady | ( | $mixedHandler, | |
| $isCheckOutdated = true ) |
Check if transcoded data is available. No need to call it directly, it is called automatically when it is needed.
| $mixedHandler | - file handler |
| $isCheckOutdated | - check if transcoded file is outdated |
Reimplemented in BxDolTranscoderImage.
| BxDolTranscoder::isMimeTypeSupported | ( | $sMimeType | ) |
check if transcoder suppors given file mime type
Reimplemented in BxDolTranscoderAudio, BxDolTranscoderImage, BxDolTranscoderProxy, and BxDolTranscoderVideo.
|
static |
Called automatically, upon local(transcoded) file deletetion.
|
static |
Called automatically, upon original file deletetion.
| BxDolTranscoder::onDeleteFileLocal | ( | $iFileId | ) |
Called automatically, upon local(transcoded) file deletetion.
| BxDolTranscoder::onDeleteFileOrig | ( | $mixedHandler | ) |
Called automatically, upon original file deletetion.
|
static |
Store completed files from tmp queue storage to the final storage Must be performed on the actual site.
|
static |
Process files queued for transcoding Can be performed on separate server.
| BxDolTranscoder::prune | ( | ) |
Delete outdated files by last access time.
|
static |
Delete outdated transcoed data from all transcoeeed objects, by last access time. It called on cron, usually every day.
| BxDolTranscoder::registerHandlers | ( | ) |
Register necessary alert handlers for automatic deletetion of transcoded data if source file is deleted. Make sure that you call it once, before first usage, for example upon module installation.
|
static |
Register handlers array It can be called upon module enable event.
| $mixed | array of transcoders objects, or just one object |
|
static |
Register system handlers
| BxDolTranscoder::transcode | ( | $mixedHandler, | |
| $iProfileId = 0 ) |
Transcode file, no need to call it directly, it is called automatically when it is needed.
| $mixedHandler | - file handler |
| $iProfileId | - optional profile id, to assign transcoded file ownership to, usually it is NOT assigned to any particular profile, so just leave it default |
Reimplemented in BxDolTranscoderImage.
| BxDolTranscoder::unregisterHandlers | ( | ) |
Unregister alert handlers for automatic deletetion of transcoded data if source file is deleted. Make sure that you call it once, for example upon module uninstallation.
|
static |
Unregister handlers array It can be called upon module disbale event.
| $mixed | array of transcoders objects, or just one object |