public function disable(Application $app, $id)
{
$this->isTokenValid($app);
$Plugin = $app['eccube.repository.plugin']->find($id);
if (!$Plugin) {
throw new NotFoundHttpException();
}
if ($Plugin->getEnable() == Constant::ENABLED) {
$app['eccube.service.plugin']->disable($Plugin);
$app->addSuccess('admin.plugin.disable.complete', 'admin');
} else {
$app->addError('admin.plugin.already.disable', 'admin');
}
return $app->redirect($app->url('admin_store_plugin'));
}