PHP Class Elcodi\Admin\PluginBundle\Controller\PluginController

Inheritance: extends Elcodi\Admin\CoreBundle\Controller\Abstracts\AbstractAdminController
Show file Open project: elcodi/bamboo

Public Methods

Method Description
configureAction ( Request $request, string $pluginHash ) : array Configure plugin
enablePluginAction ( Request $request, string $pluginHash ) : array Enable/Disable plugin
listAction ( string $category = null ) : array List plugins

Protected Methods

Method Description
isPluginConfigurable ( Elcodi\Component\Plugin\Entity\Plugin $plugin = null ) : boolean Check if, given a plugin hash, a configuration page is available

Method Details

configureAction() public method

Configure plugin
public configureAction ( Request $request, string $pluginHash ) : array
$request Symfony\Component\HttpFoundation\Request Request
$pluginHash string Plugin hash
return array Result

enablePluginAction() public method

Enable/Disable plugin
public enablePluginAction ( Request $request, string $pluginHash ) : array
$request Symfony\Component\HttpFoundation\Request Request
$pluginHash string Plugin hash
return array Result

isPluginConfigurable() protected method

Check if, given a plugin hash, a configuration page is available
protected isPluginConfigurable ( Elcodi\Component\Plugin\Entity\Plugin $plugin = null ) : boolean
$plugin Elcodi\Component\Plugin\Entity\Plugin Plugin
return boolean Is available

listAction() public method

List plugins
public listAction ( string $category = null ) : array
$category string Optional plugin category
return array Result