mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-22 14:08:42 +00:00
feat: add user permissions display in user_info page
This commit is contained in:
parent
092aacb74e
commit
e0872fda48
@ -28,6 +28,11 @@
|
||||
<div class="card">
|
||||
<img class="card-img-top" alt="Avatar of <?= $user['username'] ?>" src="<?= HTML::avatar_addr($user, 512) ?>" />
|
||||
<div class="card-body">
|
||||
<?php if ($user['usergroup'] == 'S'): ?>
|
||||
<span class="badge bg-secondary">
|
||||
<?= UOJLocale::get('admin') ?>
|
||||
</span>
|
||||
<?php endif ?>
|
||||
<h3>
|
||||
<?= $user['username'] ?>
|
||||
<span class="fs-6 align-middle"
|
||||
@ -51,6 +56,29 @@
|
||||
<?= $user['realname'] ?>
|
||||
</li>
|
||||
<?php endif ?>
|
||||
<?php if ($user['usertype']): ?>
|
||||
<li class="list-group-item">
|
||||
<i class="bi bi-key-fill me-1"></i>
|
||||
<?php foreach (explode(',', $user['usertype']) as $idx => $type): ?>
|
||||
<?php if ($idx): ?>, <?php endif ?>
|
||||
<?php if ($type == 'teacher'): ?>
|
||||
<?= UOJLocale::get('teacher') ?>
|
||||
<?php elseif ($type == 'student'): ?>
|
||||
<?= UOJLocale::get('student') ?>
|
||||
<?php elseif ($type == 'problem_uploader'): ?>
|
||||
<?= UOJLocale::get('problem uploader') ?>
|
||||
<?php elseif ($type == 'problem_manager'): ?>
|
||||
<?= UOJLocale::get('problem manager') ?>
|
||||
<?php elseif ($type == 'contest_judger'): ?>
|
||||
<?= UOJLocale::get('contest judger') ?>
|
||||
<?php elseif ($type == 'contest_only'): ?>
|
||||
<?= UOJLocale::get('contest only') ?>
|
||||
<?php else: ?>
|
||||
<?= HTML::escape($type) ?>
|
||||
<?php endif ?>
|
||||
<?php endforeach ?>
|
||||
</li>
|
||||
<?php endif ?>
|
||||
<li class="list-group-item">
|
||||
<i class="bi bi-envelope-fill me-1"></i>
|
||||
<a class="text-decoration-none text-body" href="mailto:<?= HTML::escape($user['email']) ?>">
|
||||
|
@ -86,5 +86,12 @@ return [
|
||||
},
|
||||
'friend links' => 'Frequently Used Links',
|
||||
'server time' => 'Server Time',
|
||||
'opensource project' => 'OpenSource Project, modified by S2OJ'
|
||||
'opensource project' => 'OpenSource Project, modified by S2OJ',
|
||||
'admin' => 'Admin',
|
||||
'student' => 'Student',
|
||||
'teacher' => 'Teacher',
|
||||
'problem uploader' => 'Problem Uploader',
|
||||
'problem manager' => 'Problem Manager',
|
||||
'contest judger' => 'Contest Judger',
|
||||
'contest only' => 'Contest Only',
|
||||
];
|
||||
|
@ -86,5 +86,12 @@ return [
|
||||
},
|
||||
'friend links' => '常用链接',
|
||||
'server time' => '服务器时间',
|
||||
'opensource project' => '开源项目,S2OJ 魔改版'
|
||||
'opensource project' => '开源项目,S2OJ 魔改版',
|
||||
'admin' => '管理员',
|
||||
'student' => '学生',
|
||||
'teacher' => '老师',
|
||||
'problem uploader' => '题目上传者',
|
||||
'problem manager' => '题目管理者',
|
||||
'contest judger' => '比赛评测员',
|
||||
'contest only' => '仅比赛用户',
|
||||
];
|
||||
|
Loading…
Reference in New Issue
Block a user