mirror of
https://github.com/myvesta/vesta
synced 2025-08-14 18:49:21 -07:00
UI performance fix 3
This commit is contained in:
parent
8fd8e33c3f
commit
6921a58418
35 changed files with 5678 additions and 316 deletions
|
@ -38,6 +38,7 @@
|
|||
|
||||
|
||||
<div class="l-content">
|
||||
|
||||
<div class="l-center">
|
||||
<div class="l-stat">
|
||||
<a href="/list/user/"><img src="/images/myvesta-large-white-130.png" style="display: block; width: 130px; height: 69px; margin-top: 5px; margin-left: 13px; position: relative;"></a>
|
||||
|
@ -129,10 +130,14 @@ $debian_ver=file_get_contents('/etc/debian_version');
|
|||
<span style="font-weight: bold;">Debian </span> <?php echo $debian_ver;?><br />
|
||||
</div>
|
||||
<div style="display: block; padding: 30px 0 0 19px; color: #b9bcbd;">
|
||||
<a href="https://forum.myvestacp.com/viewtopic.php?f=23&t=819" target="_blank" style="text-decoration: underline;">Need emergency help?</a>
|
||||
<a href="https://forum.myvestacp.com/viewtopic.php?f=23&t=819" target="_blank" style="text-decoration: underline; font-weight: bold;">Need urgent assistance?</a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.l-stats -->
|
||||
</div>
|
||||
|
||||
<?php
|
||||
include('/usr/local/vesta/web/templates/right.html');
|
||||
?>
|
||||
<div class="l-separator"></div>
|
||||
<!-- /.l-separator -->
|
||||
|
|
|
@ -4,12 +4,11 @@
|
|||
<meta charset="utf-8">
|
||||
<link rel="icon" href="/images/favicon.ico" type="image/x-icon">
|
||||
<title>myVesta - <?=__($TAB)?></title>
|
||||
<link rel="stylesheet" href="/css/styles.min.css?1446554108">
|
||||
<link type="text/css" href="/css/jquery-custom-dialogs.css?1446554104" rel="stylesheet" />
|
||||
<link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap" rel="stylesheet">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Lobster&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css">
|
||||
<link rel="stylesheet" href="/css/styles.fix.css?1446554111">
|
||||
<link rel="stylesheet" href="/css/styles.min.css?1446554109">
|
||||
<link type="text/css" href="/css/jquery-custom-dialogs.css" rel="stylesheet" />
|
||||
<link href="/css/fonts/font_sans_pro.css" rel="stylesheet">
|
||||
<link href="/css/fonts/font_lobster.css" rel="stylesheet">
|
||||
<link rel="stylesheet" href="/css/fonts/font_awesome5.css">
|
||||
<script>
|
||||
//
|
||||
// GLOBAL SETTINGS
|
||||
|
|
164
web/templates/right.html
Normal file
164
web/templates/right.html
Normal file
|
@ -0,0 +1,164 @@
|
|||
<?php
|
||||
$CURRENT_USER_FINAL=$_SESSION['user'];
|
||||
if (isset($_SESSION['look']) && $_SESSION['look']!='') $CURRENT_USER_FINAL=$_SESSION['look'];
|
||||
?>
|
||||
|
||||
<div class="right_sidebar" style="width: 240px; position: fixed; display: block; z-index: 98; top: 50px; right: 0px; box-sizing: border-box; height: 100%; background: #fff; border-left: 1px solid #dee5e8;">
|
||||
<div class="io-log">
|
||||
<h2 class="io-log-h2" id="iologbutton">
|
||||
<?php
|
||||
if ($CURRENT_USER_FINAL=='admin') echo __('Server');
|
||||
else echo __('Account');
|
||||
?>
|
||||
</h2>
|
||||
<div>
|
||||
|
||||
<?php
|
||||
if ($CURRENT_USER_FINAL=='admin') {
|
||||
$sysload=sys_getloadavg();
|
||||
$sysload[0]=number_format((float)$sysload[0], 2, '.', '');
|
||||
$sysload[1]=number_format((float)$sysload[1], 2, '.', '');
|
||||
$sysload[2]=number_format((float)$sysload[2], 2, '.', '');
|
||||
?>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=__('CPU')?>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=$sysload[0]?> <?=$sysload[1]?> <?=$sysload[2]?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=__('Disk')?>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?php
|
||||
$output='';
|
||||
exec (VESTA_CMD . "v-list-user ".$CURRENT_USER_FINAL." json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
$data = array_reverse($data,true);
|
||||
//print_r($data); exit;
|
||||
$key=$CURRENT_USER_FINAL;
|
||||
if ($data[$key]['DISK_QUOTA']=='unlimited') echo __('unlimited');
|
||||
else echo get_percentage($data[$key]['U_DISK'],$data[$key]['DISK_QUOTA']).' %';
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
if ($CURRENT_USER_FINAL=='admin') {
|
||||
$output='';
|
||||
exec ("df -h | grep '^/dev'", $output, $return_var);
|
||||
foreach($output as $line) {
|
||||
while(strpos($line, ' ')!==false) $line=str_replace(' ', ' ', $line);
|
||||
$disk_arr=explode(' ', $line);
|
||||
$percent=$disk_arr[4];
|
||||
$disk=$disk_arr[5];
|
||||
if (strpos($disk, "/boot")!==false) continue;
|
||||
if (strpos($disk, "/efi")!==false) continue;
|
||||
?>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=__('Disk').' '.$disk?>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=$percent?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php }
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="io-log2">
|
||||
<h2 class="io-log2-h2" id="iologbutton2">
|
||||
<?=__('Log')?>
|
||||
</h2>
|
||||
<div>
|
||||
<?php
|
||||
$output='';
|
||||
exec (VESTA_CMD."v-list-user-log ".$CURRENT_USER_FINAL." json 25", $output, $return_var);
|
||||
check_error($return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
foreach ($data as $key => $value) {
|
||||
++$i;
|
||||
?>
|
||||
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=translate_date($data[$key]['DATE'])?>
|
||||
</div>
|
||||
<div>
|
||||
<?=$data[$key]['TIME']?>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=htmlspecialchars($data[$key]['CMD'], ENT_QUOTES)?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -1,162 +1,3 @@
|
|||
<div class="right_sidebar">
|
||||
<div class="io-log">
|
||||
<h2 class="io-log-h2" id="iologbutton">
|
||||
<?php
|
||||
if ($CURRENT_USER_FINAL=='admin') echo __('Server');
|
||||
else echo __('Account');
|
||||
?>
|
||||
</h2>
|
||||
<div>
|
||||
|
||||
<?php
|
||||
if ($CURRENT_USER_FINAL=='admin') {
|
||||
$sysload=sys_getloadavg();
|
||||
$sysload[0]=number_format((float)$sysload[0], 2, '.', '');
|
||||
$sysload[1]=number_format((float)$sysload[1], 2, '.', '');
|
||||
$sysload[2]=number_format((float)$sysload[2], 2, '.', '');
|
||||
?>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=__('CPU')?>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=$sysload[0]?> <?=$sysload[1]?> <?=$sysload[2]?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=__('Disk')?>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?php
|
||||
$output='';
|
||||
exec (VESTA_CMD . "v-list-user ".$CURRENT_USER_FINAL." json", $output, $return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
$data = array_reverse($data,true);
|
||||
//print_r($data); exit;
|
||||
$key=$CURRENT_USER_FINAL;
|
||||
if ($data[$key]['DISK_QUOTA']=='unlimited') echo __('unlimited');
|
||||
else echo get_percentage($data[$key]['U_DISK'],$data[$key]['DISK_QUOTA']).' %';
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
if ($CURRENT_USER_FINAL=='admin') {
|
||||
$output='';
|
||||
exec ("df -h | grep '^/dev'", $output, $return_var);
|
||||
foreach($output as $line) {
|
||||
while(strpos($line, ' ')!==false) $line=str_replace(' ', ' ', $line);
|
||||
$disk_arr=explode(' ', $line);
|
||||
$percent=$disk_arr[4];
|
||||
$disk=$disk_arr[5];
|
||||
if (strpos($disk, "/boot")!==false) continue;
|
||||
if (strpos($disk, "/efi")!==false) continue;
|
||||
?>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=__('Disk').' '.$disk?>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=$percent?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php }
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="io-log2">
|
||||
<h2 class="io-log2-h2" id="iologbutton2">
|
||||
<?=__('Log')?>
|
||||
</h2>
|
||||
<div>
|
||||
<?php
|
||||
$output='';
|
||||
exec (VESTA_CMD."v-list-user-log ".$CURRENT_USER_FINAL." json 15", $output, $return_var);
|
||||
check_error($return_var);
|
||||
$data = json_decode(implode('', $output), true);
|
||||
foreach ($data as $key => $value) {
|
||||
++$i;
|
||||
?>
|
||||
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=translate_date($data[$key]['DATE'])?>
|
||||
</div>
|
||||
<div>
|
||||
<?=$data[$key]['TIME']?>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<?=htmlspecialchars($data[$key]['CMD'], ENT_QUOTES)?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="/js/jquery-1.7.2.min.js?<?=JS_LATEST_UPDATE?>"></script>
|
||||
<script type="text/javascript" src="/js/jquery.cookie.js?<?=JS_LATEST_UPDATE?>"></script>
|
||||
<script type="text/javascript" src="/js/jquery-ui-1.8.20.custom.min.js?<?=JS_LATEST_UPDATE?>"></script>
|
||||
|
|
|
@ -124,5 +124,9 @@ $debian_ver=file_get_contents('/etc/debian_version');
|
|||
</div>
|
||||
<!-- /.l-stats -->
|
||||
</div>
|
||||
|
||||
<?php
|
||||
include('/usr/local/vesta/web/templates/right.html');
|
||||
?>
|
||||
<div class="l-separator"></div>
|
||||
<!-- /.l-separator -->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue