Adds some user right restrictions
parent
f84a337607
commit
457c946946
|
@ -114,7 +114,8 @@ if (!$isAjax) {
|
||||||
* Handles GET requests to display templates.
|
* Handles GET requests to display templates.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ($userObject->hasRight($userId, 'view config file')) {
|
if ($userObject->hasRight($userId, 'superuser') ||
|
||||||
|
$userObject->hasRight($userId, 'view config file')) {
|
||||||
include '../app/templates/config.php';
|
include '../app/templates/config.php';
|
||||||
} else {
|
} else {
|
||||||
$logObject->insertLog($userId, "Unauthorized: User \"$currentUser\" tried to access \"config\" page. IP: $user_IP", 'system');
|
$logObject->insertLog($userId, "Unauthorized: User \"$currentUser\" tried to access \"config\" page. IP: $user_IP", 'system');
|
||||||
|
|
|
@ -17,7 +17,8 @@
|
||||||
<i class="fas fa-wrench me-2 text-secondary"></i>
|
<i class="fas fa-wrench me-2 text-secondary"></i>
|
||||||
<?= htmlspecialchars($config['site_name']) ?> app configuration
|
<?= htmlspecialchars($config['site_name']) ?> app configuration
|
||||||
</h5>
|
</h5>
|
||||||
<?php if ($userObject->hasRight($userId, 'edit config file')) { ?>
|
<?php if ($userObject->hasRight($userId, 'superuser') ||
|
||||||
|
$userObject->hasRight($userId, 'edit config file')) { ?>
|
||||||
<div>
|
<div>
|
||||||
<button type="button" class="btn btn-outline-primary btn-sm toggle-edit" <?= !$isWritable ? 'disabled' : '' ?>>
|
<button type="button" class="btn btn-outline-primary btn-sm toggle-edit" <?= !$isWritable ? 'disabled' : '' ?>>
|
||||||
<i class="fas fa-edit me-2"></i>Edit
|
<i class="fas fa-edit me-2"></i>Edit
|
||||||
|
|
|
@ -65,12 +65,15 @@
|
||||||
</a>
|
</a>
|
||||||
<div class="dropdown-menu dropdown-menu-right">
|
<div class="dropdown-menu dropdown-menu-right">
|
||||||
<h6 class="dropdown-header">system</h6>
|
<h6 class="dropdown-header">system</h6>
|
||||||
<?php if ($userObject->hasRight($userId, 'view config file')) {?>
|
<?php if ($userObject->hasRight($userId, 'superuser') ||
|
||||||
|
$userObject->hasRight($userId, 'view config file')) {?>
|
||||||
<a class="dropdown-item" href="<?= htmlspecialchars($app_root) ?>?page=config">
|
<a class="dropdown-item" href="<?= htmlspecialchars($app_root) ?>?page=config">
|
||||||
<i class="fas fa-wrench"></i>Configuration
|
<i class="fas fa-wrench"></i>Configuration
|
||||||
</a>
|
</a>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php if ($userObject->hasRight($userId, 'superuser') ||
|
<?php if ($userObject->hasRight($userId, 'superuser') ||
|
||||||
|
$userObject->hasRight($userId, 'view config file') ||
|
||||||
|
$userObject->hasRight($userId, 'edit config file') ||
|
||||||
$userObject->hasRight($userId, 'edit whitelist') ||
|
$userObject->hasRight($userId, 'edit whitelist') ||
|
||||||
$userObject->hasRight($userId, 'edit blacklist') ||
|
$userObject->hasRight($userId, 'edit blacklist') ||
|
||||||
$userObject->hasRight($userId, 'edit ratelimiting')) { ?>
|
$userObject->hasRight($userId, 'edit ratelimiting')) { ?>
|
||||||
|
|
Loading…
Reference in New Issue