Added few auxiliary values from user session. Improved user, web and server api endpoints.

This commit is contained in:
Alexander 2021-11-06 17:50:50 +02:00
commit c308a42d2f
6 changed files with 41 additions and 10 deletions

View file

@ -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',

View file

@ -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,

View file

@ -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'];

View file

@ -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' ;

View file

@ -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']);

View file

@ -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,