From: Robin Appelman Date: Mon, 16 Feb 2015 15:44:51 +0000 (+0100) Subject: Use appmanager in OC_App::enable/disable X-Git-Tag: v8.1.0alpha1~442^2~1 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e672f8cc8ff046d847b1a3eaaf9fbc8159fa59f3;p=nextcloud-server.git Use appmanager in OC_App::enable/disable --- diff --git a/lib/private/app.php b/lib/private/app.php index 2e640aa2a40..3f7e46dccd7 100644 --- a/lib/private/app.php +++ b/lib/private/app.php @@ -261,10 +261,11 @@ class OC_App { $app = self::installApp($app); } + $appManager = \OC::$server->getAppManager(); if (!is_null($groups)) { - OC_Appconfig::setValue($app, 'enabled', json_encode($groups)); + $appManager->enableAppForGroups($app, $groups); } else { - OC_Appconfig::setValue($app, 'enabled', 'yes'); + $appManager->enableApp($app); } } @@ -308,7 +309,8 @@ class OC_App { self::$enabledAppsCache = array(); // flush // check if app is a shipped app or not. if not delete \OC_Hook::emit('OC_App', 'pre_disable', array('app' => $app)); - OC_Appconfig::setValue($app, 'enabled', 'no'); + $appManager = \OC::$server->getAppManager(); + $appManager->disableApp($app); } /**