$title = "Server Lookup";
$servername = "";
$srv = NULL;
-
+$can_rehash = current_user_can(PERMISSION_REHASH);
$rehash_errors = [];
$rehash_warnings = [];
$rehash_success = [];
if (isset($_POST))
{
- if (isset($_POST['rehash']))
+ if (isset($_POST['rehash']) && $can_rehash)
{
$servID = $_POST['rehash'];
if ($response = $rpc->server()->rehash($servID))
}
}
}
- if (isset($_POST['disconnect']))
+ if (isset($_POST['disconnect']) && $can_rehash)
{
if ($rpc->server()->disconnect($_POST['disconnect'], $_POST['reason']))
Message::Success("Server \"".$_POST['disconnect']."\" has been successfully disconnected from the network.");
<br>
<div class="row">
<div class="col-sm-3">
- <div class="btn btn-sm btn-warning" data-toggle="modal" data-target="#rehash_modal">Rehash</div>
- <div class="btn btn-sm btn-danger" data-toggle="modal" data-target="#disconnect_modal">Disconnect</div>
+ <div class="btn btn-sm btn-warning <?php echo $can_rehash ? "" : "disabled" ?>" data-toggle="modal" data-target="#rehash_modal" <?php echo $can_rehash ? "" : "aria-disabled='true'" ?>>Rehash</div>
+ <div class="btn btn-sm btn-danger <?php echo $can_rehash ? "" : "disabled" ?>" data-toggle="modal" data-target="#disconnect_modal"<?php echo $can_rehash ? "" : "aria-disabled='true'" ?>>Disconnect</div>
</div>
</div>
<br>
require_once "../inc/header.php";
require_once "../inc/connection.php";
+$can_rehash = current_user_can(PERMISSION_REHASH);
$rehash_errors = [];
$rehash_warnings = [];
$rehash_success = [];
if (!empty($_POST))
{
do_log($_POST);
- if (isset($_POST['rehash']))
+ if (isset($_POST['rehash']) && $can_rehash)
foreach ($_POST['serverch'] as $servID)
if ($response = $rpc->server()->rehash($servID))
{
<th scope="col"> <input class="btn btn-primary btn-sm" type="submit" value="Search"></th></form>
</thead></table>
<form action="index.php" method="post">
- <div class="btn btn-sm btn-warning" data-toggle="modal" data-target="#rehash_modal"><i class="fa-solid fa-arrows-rotate"></i> Rehash Selected</div>
+ <div class="btn btn-sm btn-warning <?php echo $can_rehash ? "" : "disabled" ?>" data-toggle="modal" data-target="#rehash_modal"><i class="fa-solid fa-arrows-rotate"></i> Rehash Selected</div>
<button name="checkforupdates" type="submit" class="btn btn-sm btn-info"><i class="fa-solid fa-cloud-arrow-down"></i> Check for upgrades</div><br>
<div class="modal fade" id="rehash_modal" tabindex="-1" role="dialog" aria-labelledby="confirmModalCenterTitle" aria-hidden="true">