MediaLibrary
class MediaLibrary
MediaLibrary Class
Traits
Singleton trait.
Properties
static protected | $instance | from Singleton | |
static protected | $cacheKey | ||
protected | $storageDisk | ||
protected | $storagePath | ||
protected | $storageFolder | ||
protected | $ignoreNames | ||
protected | $ignorePatterns | ||
protected | $storageFolderNameLength | ||
protected | $config |
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
in
Singleton at line 18
final static
instance()
Create a new instance of this singleton.
in
Singleton at line 28
final static
forgetInstance()
Forget this singleton's instance if it exists
in
Singleton at line 36
final protected
__construct()
Constructor.
at line 38
initialize()
No description
in
Singleton at line 48
__clone()
No description
in
Singleton at line 53
__wakeup()
No description
at line 55
listFolderContents($fullPath, $methodName, $recursive = FALSE)
No description
at line 84
listAllFolders($path = null, array $exclude = [])
No description
at line 89
listFolders($path = null, array $exclude = [], $recursive = FALSE)
No description
at line 119
fetchFiles($path, $sortBy = [], $options = null)
No description
at line 139
get($path, $stream = FALSE)
No description
at line 151
put($path, $contents)
No description
at line 159
makeFolder($name)
No description
at line 168
copyFile($srcPath, $destPath)
No description
at line 179
moveFile($path, $newPath)
No description
at line 190
rename($path, $newPath)
No description
at line 201
deleteFiles($paths)
No description
at line 212
deleteFolder($path)
No description
at line 221
exists($path)
No description
at line 229
validatePath($path, $stripTrailingSlash = FALSE)
No description
at line 237
getMediaUrl($path)
No description
at line 244
getMediaPath($path)
No description
at line 252
getMediaThumb($path, $options)
No description
at line 294
getDefaultThumbPath($thumbPath, $default = null)
No description
at line 304
getMediaRelativePath($path)
No description
at line 314
getConfig($key = null, $default = null)
No description
at line 322
getAllowedExtensions()
No description
at line 327
isAllowedExtension($filename)
No description
at line 338
resetCache()
No description
at line 343
folderSize($path)
No description
at line 358
protected
scanFolderContents($fullPath, $methodName, $recursive = FALSE)
No description
at line 377
protected
isVisible($path)
No description
at line 392
protected
sortFiles($files, $sortBy)
No description
at line 418
protected
filterFiles($files, $filterBy)
No description
at line 434
protected
searchFiles($files, $filter)
No description
at line 448
protected
getThumbDirectory()
No description
at line 453
protected
getStorageDisk()
No description
at line 463
protected
initMediaItem($path, $itemType)
No description
at line 483
protected
pathMatchesSearch($path, $words)
No description
at line 499
protected
getMediaThumbFile($filePath, $options)
No description
at line 514
protected
ensureDirectoryExists($path)
No description