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 | $allowedExtensions | ||
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
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 39
initialize()
No description
in
Singleton at line 48
__clone()
No description
in
Singleton at line 53
__wakeup()
No description
at line 56
listFolderContents($fullPath, $methodName, $recursive = FALSE)
No description
at line 85
listAllFolders($path = null, array $exclude = [])
No description
at line 90
listFolders($path = null, array $exclude = [], $recursive = FALSE)
No description
at line 120
fetchFiles($path, $sortBy = [], $search = null)
No description
at line 135
get($path, $stream = FALSE)
No description
at line 147
put($path, $contents)
No description
at line 155
makeFolder($name)
No description
at line 164
copyFile($srcPath, $destPath)
No description
at line 175
moveFile($path, $newPath)
No description
at line 186
rename($path, $newPath)
No description
at line 197
deleteFiles($paths)
No description
at line 208
deleteFolder($path)
No description
at line 217
exists($path)
No description
at line 225
validatePath($path, $stripTrailingSlash = FALSE)
No description
at line 233
getMediaUrl($path)
No description
at line 240
getMediaPath($path)
No description
at line 248
getMediaThumb($path, $options)
No description
at line 290
getDefaultThumbPath($thumbPath, $default = null)
No description
at line 300
getMediaRelativePath($path)
No description
at line 310
getConfig($key = null, $default = null)
No description
at line 318
getAllowedExtensions()
No description
at line 323
isAllowedExtension($filename)
No description
at line 334
resetCache()
No description
at line 339
folderSize($path)
No description
at line 354
protected
scanFolderContents($fullPath, $methodName, $recursive = FALSE)
No description
at line 373
protected
isVisible($path)
No description
at line 388
protected
sortFiles($files, $sortBy)
No description
at line 414
protected
searchFiles($files, $filter)
No description
at line 428
protected
getThumbDirectory()
No description
at line 433
protected
getStorageDisk()
No description
at line 443
protected
initMediaItem($path, $itemType)
No description
at line 463
protected
pathMatchesSearch($path, $words)
No description
at line 479
protected
getMediaThumbFile($filePath, $options)
No description
at line 494
protected
ensureDirectoryExists($path)
No description