From 5542fafd3696033ea8bfdcc441c05522cf6a5736 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 18 Feb 2015 14:24:50 +0100 Subject: allow overwriting the appmanager in oc_util by subclassing --- lib/private/util.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/private/util.php b/lib/private/util.php index 2be7e8eb293..b51b7ec51c4 100644 --- a/lib/private/util.php +++ b/lib/private/util.php @@ -11,6 +11,10 @@ class OC_Util { private static $rootMounted = false; private static $fsSetup = false; + protected static function getAppManager() { + return \OC::$server->getAppManager(); + } + private static function initLocalStorageRootFS() { // mount local file backend as root $configDataDirectory = OC_Config::getValue("datadirectory", OC::$SERVERROOT . "/data"); @@ -926,7 +930,7 @@ class OC_Util { // find the first app that is enabled for the current user foreach ($defaultApps as $defaultApp) { $defaultApp = OC_App::cleanAppId(strip_tags($defaultApp)); - if (OC_App::isEnabled($defaultApp)) { + if (static::getAppManager()->isEnabledForUser($defaultApp)) { $appId = $defaultApp; break; } -- cgit v1.2.3