Class FileManagerController

Class FileManagerController

HttpViewController implements HttpViewControllerInterface
AdminHttpViewController implements AdminStatusOnlyInterface
FileManagerController

Methods summary

public proceed( HttpContextInterface $httpContext )

Initializes the controller

public actionList( void )
public actionDelete( void )
public actionMkdir( void )
public actionUpload( void )
public actionDownload( void )
public actionThumb( void )
protected _init( void )
protected _initDisallowedExtensions( void )
protected _initDeleteBlackList( void )
protected _initInfoMessages( void )
protected _isRecursivelyDeletable( $topDir )
protected _removeRecursively( $dir )
protected _asBytes( $ini_v )
protected _fileIsBlacklisted( $filename )
protected _isOnDeleteBlacklist( $file )
protected _getInfoMessage( $file )
protected _generateThumbnail( $img, $width, $height ) : Imagick

Generates thumbnails for images

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

__construct(), _callActionMethod(), _getPostData(), _getPostDataCollection(), _getQueryParameter(), _getQueryParametersCollection(), _getServerData(), _render(), _validatePageToken(), getTemplateFile()

Properties summary

protected $defaultContent : string
'product_images'
protected $subDirectory : string

$subDirectory


		
protected $baseDirectory : string

$baseDirectory


		
protected $content : string

$content


		
protected $file : string

$file

''
protected $allowDelete : boolean

$allowDelete

true
protected $allowCreateFolder : boolean

$allowCreateFolder

true
protected $allowUpload : boolean

$allowUpload

true
protected $disallowedExtensions : array

$disallowedExtensions


		
protected $listingFileSuffixBlacklist : array

$listingFileSuffixBlacklist


		
protected $listingFilePrefixBlacklist : array

$listingFilePrefixBlacklist


		
protected $deleteBlackList : array

$deleteBlackList


		
protected $maxUploadSize : integer

$maxUploadSize

0
protected $infoMessages : array

$infoMessages

[]

Properties inherited from HttpViewController

$assets, $contentView, $httpContextReader, $httpResponseProcessor, $postDataArray, $queryParametersArray, $serverDataArray