PHP Class Bolt\Controller\Async\FilesystemManager

Author: Gawain Lynch ([email protected])
Author: Carson Full ([email protected])
Inheritance: extends Bolt\Controller\Async\AsyncBase
Datei anzeigen Open project: bolt/bolt

Public Methods

Method Description
browse ( Request $request, string $namespace, string $path ) : TemplateResponse List browse on the server, so we can insert them in the file input.
createFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Create an empty file.
createFolder ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Create a new folder.
deleteFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Delete a file on the server.
duplicateFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Duplicate a file on the server.
filesAutoComplete ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Return autocomplete data for a file name.
recordBrowser ( ) : TemplateResponse List records to easily insert links through the WYSIWYG editor.
removeFolder ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Delete a folder recursively if writeable.
renameFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Rename a file within the files directory tree.
renameFolder ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Rename a folder within the files directory tree.

Protected Methods

Method Description
addRoutes ( Silex\ControllerCollection $ctr )

Private Methods

Method Description
isMatchingExtension ( string $oldName, string $newName ) : boolean Check that file extensions are not being changed.
logException ( string $message, Exception $exception ) : boolean Log an exception to the system log

Method Details

addRoutes() protected method

protected addRoutes ( Silex\ControllerCollection $ctr )
$ctr Silex\ControllerCollection

browse() public method

List browse on the server, so we can insert them in the file input.
public browse ( Request $request, string $namespace, string $path ) : TemplateResponse
$request Symfony\Component\HttpFoundation\Request
$namespace string
$path string
return Bolt\Response\TemplateResponse

createFile() public method

Create an empty file.
public createFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

createFolder() public method

Create a new folder.
public createFolder ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

deleteFile() public method

Delete a file on the server.
public deleteFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

duplicateFile() public method

Duplicate a file on the server.
public duplicateFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

filesAutoComplete() public method

Return autocomplete data for a file name.
public filesAutoComplete ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

recordBrowser() public method

List records to easily insert links through the WYSIWYG editor.
public recordBrowser ( ) : TemplateResponse
return Bolt\Response\TemplateResponse

removeFolder() public method

Delete a folder recursively if writeable.
public removeFolder ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

renameFile() public method

Rename a file within the files directory tree.
public renameFile ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

renameFolder() public method

Rename a folder within the files directory tree.
public renameFolder ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse