appConfig->getValueBool('encryption', 'recoveryAdminEnabled'); $privateKeySet = $this->session->isPrivateKeySet(); if (!$recoveryAdminEnabled && $privateKeySet) { return new TemplateResponse('settings', 'settings/empty', [], ''); } $userId = $this->userSession->getUser()->getUID(); $recoveryEnabledForUser = $this->util->isRecoveryEnabledForUser($userId); $this->initialState->provideInitialState('personalSettings', [ 'recoveryEnabled' => $recoveryAdminEnabled, 'recoveryEnabledForUser' => $recoveryEnabledForUser, 'privateKeySet' => $privateKeySet, 'initialized' => $this->session->getStatus(), ]); \OCP\Util::addStyle(Application::APP_ID, 'settings_personal'); \OCP\Util::addScript(Application::APP_ID, 'settings_personal'); return new TemplateResponse(Application::APP_ID, 'settings', renderAs: ''); } public function getSection() { if (!$this->manager->isEnabled()) { return null; } return 'security'; } /** * @return int whether the form should be rather on the top or bottom of * the admin section. The forms are arranged in ascending order of the * priority values. It is required to return a value between 0 and 100. * * E.g.: 70 * @since 9.1 */ public function getPriority() { return 80; } }