/
kev
/
Nextcloud_Users-mod
Обзор
Документация
Войти
/
kev
/
Nextcloud_Users-mod
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lib/Settings/AdminSection.php
42 строки
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\IL10N; use OCP\IURLGenerator; use OCP\Settings\IIconSection; /** * Раздел в боковом меню настроек администратора: «Пользователи». */ class AdminSection implements IIconSection { public function __construct( private IL10N $l10n, private IURLGenerator $urlGenerator, ) { } public function getID(): string { return 'users_mod'; } public function getName(): string { return $this->l10n->t('Пользователи'); } public function getPriority(): int { return 80; } public function getIcon(): string { $path = $this->urlGenerator->imagePath('users_mod', 'app.svg'); // Fallback на иконку core, если приложение ещё не развернуто в apps/users_mod if ($path === '' || $path === false) { return $this->urlGenerator->imagePath('core', 'actions/user.svg'); } return $path; } }