/** * Executes list action * * @param sfRequest $request A request object */ public function executeList(sfWebRequest $request) { $pluginManager = new opInstalledPluginManager(); $this->plugins = $pluginManager->getInstalledPlugins(); $this->form = new PluginActivationForm(array(), array('plugins' => $this->plugins)); if ($request->isMethod(sfRequest::POST)) { $this->form->bind($this->request->getParameter('plugin_activation')); $this->redirectIf($this->form->save(), 'plugin/list'); } return sfView::SUCCESS; }