config->getAppValue('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); $parameters = [ 'recoveryEnabled' => $recoveryAdminEnabled, 'recoveryEnabledForUser' => $recoveryEnabledForUser, 'privateKeySet' => $privateKeySet, 'initialized' => $this->session->getStatus(), ]; return new TemplateResponse('encryption', 'settings-personal', $parameters, ''); } /** * @return string the section ID, e.g. 'sharing' * @since 9.1 */ public function getSection() { 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; } }