/
kev
/
Nextcloud_Users-mod
Обзор
Документация
Войти
/
kev
/
Nextcloud_Users-mod
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lib/Settings/AdminSettings.php
43 строки
1 KB
Evgeny Konovalov
first_commit
01 мар 2026, 10:22
01 мар 2026, 10:22
1750a95
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace OCA\Users_mod\Settings; use OCP\AppFramework\Http\TemplateResponse; use OCP\IURLGenerator; use OCP\Settings\ISettings; /** * Форма настроек: единый интерфейс управления пользователями. */ class AdminSettings implements ISettings { public function __construct( private IURLGenerator $urlGenerator, ) { } public function getForm(): TemplateResponse { try { $listUrl = $this->urlGenerator->linkToRouteAbsolute('users_mod.users_api.index'); $groupsUrl = $this->urlGenerator->linkToRouteAbsolute('users_mod.users_api.groups'); } catch (\Throwable $e) { $listUrl = ''; $groupsUrl = ''; } return new TemplateResponse('users_mod', 'admin', [ 'appName' => 'users_mod', 'listUrl' => $listUrl, 'groupsUrl' => $groupsUrl, ]); } public function getSection(): string { return 'users_mod'; } public function getPriority(): int { return 50; } }