|
|
@@ -1199,16 +1199,10 @@ class Server extends ServerContainer implements IServerContainer { |
|
|
|
|
|
|
|
$this->registerAlias(\OC_Defaults::class, 'ThemingDefaults'); |
|
|
|
$this->registerService('ThemingDefaults', function (Server $c) { |
|
|
|
/* |
|
|
|
* Dark magic for autoloader. |
|
|
|
* If we do a class_exists it will try to load the class which will |
|
|
|
* make composer cache the result. Resulting in errors when enabling |
|
|
|
* the theming app. |
|
|
|
*/ |
|
|
|
$prefixes = \OC::$composerAutoloader->getPrefixesPsr4(); |
|
|
|
if (isset($prefixes['OCA\\Theming\\'])) { |
|
|
|
$classExists = true; |
|
|
|
} else { |
|
|
|
try { |
|
|
|
$classExists = class_exists('OCA\Theming\ThemingDefaults'); |
|
|
|
} catch (\OCP\AutoloadNotAllowedException $e) { |
|
|
|
// App disabled or in maintenance mode |
|
|
|
$classExists = false; |
|
|
|
} |
|
|
|
|