From ef83a4681bb75faaea49b3530792c310da1fc113 Mon Sep 17 00:00:00 2001 From: Daniel Klabbers Date: Sat, 13 Feb 2016 20:33:33 +0100 Subject: [PATCH] fixes #800, forgot these controllers --- .../src/Api/Controller/UninstallExtensionController.php | 6 ++++-- .../core/src/Api/Controller/UpdateExtensionController.php | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/framework/core/src/Api/Controller/UninstallExtensionController.php b/framework/core/src/Api/Controller/UninstallExtensionController.php index f1cf8113a..cc44e974b 100644 --- a/framework/core/src/Api/Controller/UninstallExtensionController.php +++ b/framework/core/src/Api/Controller/UninstallExtensionController.php @@ -37,7 +37,9 @@ class UninstallExtensionController extends AbstractDeleteController $name = array_get($request->getQueryParams(), 'name'); - $this->extensions->disable($name); - $this->extensions->uninstall($name); + $extension = $this->extensions->getExtension($name); + + $this->extensions->disable($extension); + $this->extensions->uninstall($extension); } } diff --git a/framework/core/src/Api/Controller/UpdateExtensionController.php b/framework/core/src/Api/Controller/UpdateExtensionController.php index 716dc8108..a8ad2ba3a 100644 --- a/framework/core/src/Api/Controller/UpdateExtensionController.php +++ b/framework/core/src/Api/Controller/UpdateExtensionController.php @@ -42,10 +42,12 @@ class UpdateExtensionController implements ControllerInterface $enabled = array_get($request->getParsedBody(), 'enabled'); $name = array_get($request->getQueryParams(), 'name'); + $extension = $this->extensions->getExtension($name); + if ($enabled === true) { - $this->extensions->enable($name); + $this->extensions->enable($extension); } elseif ($enabled === false) { - $this->extensions->disable($name); + $this->extensions->disable($extension); } } }