mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-19 04:50:46 -07:00
Added few auxiliary values from user session. Improved user, web and server api endpoints.
This commit is contained in:
parent
eb5a045252
commit
c308a42d2f
6 changed files with 41 additions and 10 deletions
|
@ -361,7 +361,7 @@ unset($output);
|
||||||
|
|
||||||
$result = array(
|
$result = array(
|
||||||
'prefix' => __('Prefix will be automaticaly added to username',$user."_"),
|
'prefix' => __('Prefix will be automaticaly added to username',$user."_"),
|
||||||
'ftp_pre_path' => $v_ftp_user_prepath,
|
'ftp_pre_path' => '',
|
||||||
'ftp_email' => $v_ftp_email,
|
'ftp_email' => $v_ftp_email,
|
||||||
'stats' => $stats,
|
'stats' => $stats,
|
||||||
'proxy_ext' => 'jpeg, jpg, png, gif, bmp, ico, svg, tif, tiff, css, js, htm, html, ttf, otf, webp, woff, txt, csv, rtf, doc, docx, xls, xlsx, ppt, pptx, odf, odp, ods, odt, pdf, psd, ai, eot, eps, ps, zip, tar, tgz, gz, rar, bz2, 7z, aac, m4a, mp3, mp4, ogg, wav, wma, 3gp, avi, flv, m4v, mkv, mov, mp4, mpeg, mpg, wmv, exe, iso, dmg, swf',
|
'proxy_ext' => 'jpeg, jpg, png, gif, bmp, ico, svg, tif, tiff, css, js, htm, html, ttf, otf, webp, woff, txt, csv, rtf, doc, docx, xls, xlsx, ppt, pptx, odf, odp, ods, odt, pdf, psd, ai, eot, eps, ps, zip, tar, tgz, gz, rar, bz2, 7z, aac, m4a, mp3, mp4, ogg, wav, wma, 3gp, avi, flv, m4v, mkv, mov, mp4, mpeg, mpg, wmv, exe, iso, dmg, swf',
|
||||||
|
|
|
@ -15,6 +15,9 @@ if ($_SESSION['user'] != 'admin') {
|
||||||
// Get server hostname
|
// Get server hostname
|
||||||
$v_hostname = exec('hostname');
|
$v_hostname = exec('hostname');
|
||||||
|
|
||||||
|
// Get server port
|
||||||
|
$port = $_SERVER['SERVER_PORT'];
|
||||||
|
|
||||||
// List available timezones and get current one
|
// List available timezones and get current one
|
||||||
$v_timezones = list_timezones();
|
$v_timezones = list_timezones();
|
||||||
exec (VESTA_CMD."v-get-sys-timezone", $output, $return_var);
|
exec (VESTA_CMD."v-get-sys-timezone", $output, $return_var);
|
||||||
|
@ -58,6 +61,7 @@ $v_pgsql = count($v_pgsql_hosts) ? 'yes' : 'no';
|
||||||
unset($db_hosts);
|
unset($db_hosts);
|
||||||
|
|
||||||
// List backup settings
|
// List backup settings
|
||||||
|
$v_backup_remote_adv="yes";
|
||||||
$v_backup_dir = "/backup";
|
$v_backup_dir = "/backup";
|
||||||
if (!empty($_SESSION['BACKUP'])) $v_backup_dir = $_SESSION['BACKUP'];
|
if (!empty($_SESSION['BACKUP'])) $v_backup_dir = $_SESSION['BACKUP'];
|
||||||
$v_backup_gzip = '5';
|
$v_backup_gzip = '5';
|
||||||
|
@ -595,6 +599,14 @@ if (!empty($_POST['save'])) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Change port
|
||||||
|
if ((!empty($_POST['port'])) && ($port != $_POST['port'])) {
|
||||||
|
exec (VESTA_CMD."v-change-vesta-port ".escapeshellarg($_POST['port']), $output, $return_var);
|
||||||
|
check_return_code($return_var,$output);
|
||||||
|
unset($output);
|
||||||
|
$port = $_POST['port'];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check system configuration
|
// Check system configuration
|
||||||
|
@ -615,6 +627,7 @@ $result = array(
|
||||||
'hostname' => $v_hostname,
|
'hostname' => $v_hostname,
|
||||||
'timezones' => $v_timezones,
|
'timezones' => $v_timezones,
|
||||||
'timezone' => $v_timezone,
|
'timezone' => $v_timezone,
|
||||||
|
'port' => $port,
|
||||||
'languages' => $languages,
|
'languages' => $languages,
|
||||||
'backup_adv' => $v_backup_adv,
|
'backup_adv' => $v_backup_adv,
|
||||||
'backup_remote_adv' => $v_backup_remote_adv,
|
'backup_remote_adv' => $v_backup_remote_adv,
|
||||||
|
|
|
@ -72,6 +72,8 @@ $object->user = $user;
|
||||||
$object->panel = $panel;
|
$object->panel = $panel;
|
||||||
$object->db_admin = $db_admin;
|
$object->db_admin = $db_admin;
|
||||||
$object->db_admin_link = $db_admin_link;
|
$object->db_admin_link = $db_admin_link;
|
||||||
|
$object->db_myadmin_link = $db_myadmin_link;
|
||||||
|
$object->db_pgadmin_link = $db_pgadmin_link;
|
||||||
$object->totalAmount = $total_amount;
|
$object->totalAmount = $total_amount;
|
||||||
$object->databases = $databases;
|
$object->databases = $databases;
|
||||||
$object->dbFav = $_SESSION['favourites']['DB'];
|
$object->dbFav = $_SESSION['favourites']['DB'];
|
||||||
|
|
|
@ -27,6 +27,24 @@ foreach ($data as $key => $value) {
|
||||||
} else {
|
} else {
|
||||||
$total_amount = __('%s accounts', $i);
|
$total_amount = __('%s accounts', $i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$data[$key]['U_BANDWIDTH'] = humanize_usage_size($data[$key]['U_BANDWIDTH']);
|
||||||
|
$data[$key]['U_BANDWIDTH_MEASURE'] = humanize_usage_measure($data[$key]['U_BANDWIDTH_MEASURE']);
|
||||||
|
|
||||||
|
$data[$key]['U_DISK'] = humanize_usage_size($data[$key]['U_DISK']);
|
||||||
|
$data[$key]['U_DISK_MEASURE'] = humanize_usage_measure($data[$key]['U_DISK_MEASURE']);
|
||||||
|
|
||||||
|
$data[$key]['U_DISK_WEB'] = humanize_usage_size($data[$key]['U_DISK_WEB']);
|
||||||
|
$data[$key]['U_DISK_WEB_MEASURE'] = humanize_usage_measure($data[$key]['U_DISK_WEB_MEASURE']);
|
||||||
|
|
||||||
|
$data[$key]['U_DISK_DB'] = humanize_usage_size($data[$key]['U_DISK_DB']);
|
||||||
|
$data[$key]['U_DISK_DB_MEASURE'] = humanize_usage_measure($data[$key]['U_DISK_DB_MEASURE']);
|
||||||
|
|
||||||
|
$data[$key]['U_DISK_MAIL'] = humanize_usage_size($data[$key]['U_DISK_MAIL']);
|
||||||
|
$data[$key]['U_DISK_MAIL_MEASURE'] = humanize_usage_measure($data[$key]['U_DISK_MAIL_MEASURE']);
|
||||||
|
|
||||||
|
$data[$key]['U_DISK_DIRS'] = humanize_usage_size($data[$key]['U_DISK_DIRS']);
|
||||||
|
$data[$key]['U_DISK_DIRS_MEASURE'] = humanize_usage_measure($data[$key]['U_DISK_DIRS_MEASURE']);
|
||||||
|
|
||||||
if ($data[$key]['SUSPENDED'] == 'yes') {
|
if ($data[$key]['SUSPENDED'] == 'yes') {
|
||||||
$spnd_action = 'unsuspend' ;
|
$spnd_action = 'unsuspend' ;
|
||||||
|
|
|
@ -48,15 +48,7 @@ foreach ($data as $key => $value) {
|
||||||
$ftp_user=$data[$key]['FTP_USER'];
|
$ftp_user=$data[$key]['FTP_USER'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen($ftp_user) > 24 ) {
|
$data[$key]['FTP_USER'] = str_replace(':', ', ', $ftp_user);
|
||||||
$data[$key]['FTP_USER'] = str_replace(':', ', ', $ftp_user);
|
|
||||||
$data[$key]['FTP_USER'] = substr($ftp_user, 0, 24);
|
|
||||||
$data[$key]['FTP_USER'] = trim($ftp_user, ":");
|
|
||||||
$data[$key]['FTP_USER'] = str_replace(':', ', ', $ftp_user);
|
|
||||||
$data[$key]['FTP_USER'] = $ftp_user.", ...";
|
|
||||||
} else {
|
|
||||||
$data[$key]['FTP_USER'] = str_replace(':', ', ', $ftp_user);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (strlen($data[$key]['PROXY_EXT']) > 24 ) {
|
if (strlen($data[$key]['PROXY_EXT']) > 24 ) {
|
||||||
$data[$key]['PROXY_EXT'] = str_replace(',', ', ', $data[$key]['PROXY_EXT']);
|
$data[$key]['PROXY_EXT'] = str_replace(',', ', ', $data[$key]['PROXY_EXT']);
|
||||||
|
|
|
@ -157,6 +157,12 @@ require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$_SESSION['language'].'.php'
|
||||||
$v_user = empty($_SESSION['look']) ? $_SESSION['user'] : $_SESSION['look'];
|
$v_user = empty($_SESSION['look']) ? $_SESSION['user'] : $_SESSION['look'];
|
||||||
top_panel($v_user, $TAB);
|
top_panel($v_user, $TAB);
|
||||||
|
|
||||||
|
$panel[$v_user]['U_BANDWIDTH'] = humanize_usage_size($panel[$v_user]['U_BANDWIDTH']);
|
||||||
|
$panel[$v_user]['U_BANDWIDTH_MEASURE'] = humanize_usage_measure($panel[$v_user]['U_BANDWIDTH_MEASURE']);
|
||||||
|
|
||||||
|
$panel[$v_user]['U_DISK'] = humanize_usage_size($panel[$v_user]['U_DISK']);
|
||||||
|
$panel[$v_user]['U_DISK_MEASURE'] = humanize_usage_measure($panel[$v_user]['U_DISK_MEASURE']);
|
||||||
|
|
||||||
$result = array(
|
$result = array(
|
||||||
'token' => $_SESSION['token'],
|
'token' => $_SESSION['token'],
|
||||||
'panel' => $panel,
|
'panel' => $panel,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue