Make sure we try to autoload the class
This commit is contained in:
parent
dd1a5b9ac3
commit
8cea95390d
|
@ -631,7 +631,14 @@ class Server extends ServerContainer implements IServerContainer {
|
||||||
return $factory->getManager();
|
return $factory->getManager();
|
||||||
});
|
});
|
||||||
$this->registerService('ThemingDefaults', function(Server $c) {
|
$this->registerService('ThemingDefaults', function(Server $c) {
|
||||||
if(class_exists('OCA\Theming\Template', false) && $this->getConfig()->getSystemValue('installed', false) && $this->getAppManager()->isInstalled('theming')) {
|
try {
|
||||||
|
$classExists = class_exists('OCA\Theming\Template');
|
||||||
|
} catch (\OCP\AutoloadNotAllowedException $e) {
|
||||||
|
// App disabled or in maintenance mode
|
||||||
|
$classExists = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($classExists && $this->getConfig()->getSystemValue('installed', false) && $this->getAppManager()->isInstalled('theming')) {
|
||||||
return new Template(
|
return new Template(
|
||||||
$this->getConfig(),
|
$this->getConfig(),
|
||||||
$this->getL10N('theming'),
|
$this->getL10N('theming'),
|
||||||
|
|
|
@ -30,7 +30,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace OC;
|
namespace OC;
|
||||||
use OCP\Defaults;
|
|
||||||
|
|
||||||
use OCP\ICacheFactory;
|
use OCP\ICacheFactory;
|
||||||
use OCP\IConfig;
|
use OCP\IConfig;
|
||||||
use OCP\IURLGenerator;
|
use OCP\IURLGenerator;
|
||||||
|
|
Loading…
Reference in New Issue