PHP Class Bolt\Controller\Backend\Extend

Inheritance: extends BackendBase
Show file Open project: bolt/bolt

Public Properties

Property Type Description
$readWriteMode

Public Methods

Method Description
before ( Request $request, Silex\Application $app, string $roleRoute = null ) : null | RedirectResponse Middleware function to check whether a user is logged on.
boot ( Silex\Application $app )
check ( ) : Symfony\Component\HttpFoundation\JsonResponse Check a package.
dependsPackage ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Find "depends" package dependencies.
dumpAutoload ( ) : Response Dumps the autoloader.
generateTheme ( Request $request ) : Response Generate a copy of a theme package.
install ( Request $request ) : Response Install a package.
installAll ( ) : Response Install all packages that are in the composer.json but not in vendor.
installInfo ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
installPackage ( ) : TemplateResponse Package install chooser modal.
installed ( ) : Symfony\Component\HttpFoundation\JsonResponse Get a list of all installed packages.
overview ( ) : TemplateResponse The main 'Extend' page.
packageInfo ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Show installed packages.
prohibitsPackage ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Find "prohibits" dependencies.
uninstall ( Request $request ) : Response Uninstall a package.
update ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse Update a package(s).

Protected Methods

Method Description
addRoutes ( Silex\ControllerCollection $c ) Returns routes to connect to the application.
manager ( ) : PackageManager

Private Methods

Method Description
getJsonException ( Exception $e ) : Symfony\Component\HttpFoundation\JsonResponse Return an exception formatted as JSON.
getRenderContext ( ) : array Get render parameters for Twig.

Method Details

addRoutes() protected method

Returns routes to connect to the application.
protected addRoutes ( Silex\ControllerCollection $c )
$c Silex\ControllerCollection

before() public method

Middleware function to check whether a user is logged on.
public before ( Request $request, Silex\Application $app, string $roleRoute = null ) : null | RedirectResponse
$request Symfony\Component\HttpFoundation\Request
$app Silex\Application
$roleRoute string
return null | Symfony\Component\HttpFoundation\RedirectResponse

boot() public method

public boot ( Silex\Application $app )
$app Silex\Application

check() public method

Check a package.
public check ( ) : Symfony\Component\HttpFoundation\JsonResponse
return Symfony\Component\HttpFoundation\JsonResponse

dependsPackage() public method

Find "depends" package dependencies.
public dependsPackage ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

dumpAutoload() public method

Dumps the autoloader.
public dumpAutoload ( ) : Response
return Symfony\Component\HttpFoundation\Response

generateTheme() public method

Generate a copy of a theme package.
public generateTheme ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

install() public method

Equivalent to composer require author/package
public install ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

installAll() public method

Equivalent to composer install
public installAll ( ) : Response
return Symfony\Component\HttpFoundation\Response

installInfo() public method

public installInfo ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

installPackage() public method

Package install chooser modal.
public installPackage ( ) : TemplateResponse
return Bolt\Response\TemplateResponse

installed() public method

Partially equivalent to composer show -i
public installed ( ) : Symfony\Component\HttpFoundation\JsonResponse
return Symfony\Component\HttpFoundation\JsonResponse

manager() protected method

protected manager ( ) : PackageManager
return Bolt\Composer\PackageManager

overview() public method

The main 'Extend' page.
public overview ( ) : TemplateResponse
return Bolt\Response\TemplateResponse

packageInfo() public method

Show installed packages.
public packageInfo ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

prohibitsPackage() public method

Find "prohibits" dependencies.
public prohibitsPackage ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

uninstall() public method

Uninstall a package.
public uninstall ( Request $request ) : Response
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\Response

update() public method

Update a package(s).
public update ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse

Property Details

$readWriteMode public property

public $readWriteMode