From cccbd13d1c17a601da0d62345a0f72c58f562419 Mon Sep 17 00:00:00 2001 From: nicod_ Date: Tue, 21 Jul 2026 21:38:45 +0200 Subject: [PATCH] Fix fatal error: OC\Server magic getters removed in recent Nextcloud core --- lib/Settings/Admin.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Settings/Admin.php b/lib/Settings/Admin.php index 70e84c3..7b8514f 100644 --- a/lib/Settings/Admin.php +++ b/lib/Settings/Admin.php @@ -17,7 +17,9 @@ namespace OCA\RichDocumentsCODE\Settings; +use OCP\App\IAppManager; use OCP\AppFramework\Http\TemplateResponse; +use OCP\IURLGenerator; use OCP\Settings\ISettings; class Admin implements ISettings @@ -33,7 +35,7 @@ public function getForm() $absoluteUrlAppInstall = '/'; $appArch = 'x86_64'; - $urlGenerator = \OC::$server->getURLGenerator(); + $urlGenerator = \OC::$server->get(IURLGenerator::class); $absoluteUrl = $urlGenerator->getAbsoluteURL('/index.php/settings/apps/app-bundles/richdocuments'); $absoluteUrlAdmin = $urlGenerator->getAbsoluteURL('/index.php/settings/admin/richdocuments'); $absoluteUrlAppInstall = $urlGenerator->getAbsoluteURL('/index.php/settings/apps/app-bundles/richdocumentscode'); @@ -42,7 +44,7 @@ public function getForm() $appArch = 'aarch64'; } - if (\OC::$server->getAppManager()->isEnabledForUser('richdocuments')) { + if (\OC::$server->get(IAppManager::class)->isEnabledForUser('richdocuments')) { $isEnabled = 'yes'; }