$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.");
</form>
<?php if (!$srv)
+{
+ require_once UPATH.'/inc/footer.php';
return;
+}
?>
<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>
<div class="card-body">
<h6 class="card-title">Server Settings</h6>
<ul class="nav nav-tabs" role="tablist">
- <li class="nav-item" role="presentation"><a class="nav-link" href="#servermodes" aria-controls="servermodes" role="tab" data-toggle="tab">Settings / Modes</a></li>
+ <li class="nav-item" role="presentation"><a class="nav-link" href="#servermodes" aria-controls="servermodes" role="tab" data-toggle="tab">Info</a></li>
<li class="nav-item" role="presentation"><a class="nav-link" href="#serverinv" aria-controls="serverinv" role="tab" data-toggle="tab">Channel Modes</a></li>
<li class="nav-item" role="presentation"><a class="nav-link" href="#serverex" aria-controls="serverex" role="tab" data-toggle="tab">User Modes</a></li>
<li class="nav-item" role="presentation"><a class="nav-link" href="#serverbans" aria-controls="serverbans" role="tab" data-toggle="tab">Modules</a></li>
<div class="tab-pane fade in" id="servermodes">
<p class="card-text row">
- <h4>Server information</h4>
- <?php generate_html_serverinfo($srv); ?>
- <h4>Extra information</h4>
- <?php generate_html_extserverinfo($srv); ?>
+ <div class="row" style="margin-left:5px">
+ <h4>Server information</h4>
+ <?php generate_html_serverinfo($srv); ?>
+ <h4>Extra information</h4>
+ <?php generate_html_extserverinfo($srv); ?>
+ </div>
</p>
</div><form id="editservermodes" method="post" name="editservermodes">
<div class="tab-pane" style="display: none" id="servermodes_edit">