mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-20 13:24:24 -07:00
Merge pull request #2146 from serghey-rodin/feature/api-enhancements
Added few auxiliary values from user session. Improved user, web and …
This commit is contained in:
commit
1c46ce5cf7
6 changed files with 41 additions and 10 deletions
|
@ -361,7 +361,7 @@ unset($output);
|
|||
|
||||
$result = array(
|
||||
'prefix' => __('Prefix will be automaticaly added to username',$user."_"),
|
||||
'ftp_pre_path' => $v_ftp_user_prepath,
|
||||
'ftp_pre_path' => '',
|
||||
'ftp_email' => $v_ftp_email,
|
||||
'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',
|
||||
|
|
|
@ -15,6 +15,9 @@ if ($_SESSION['user'] != 'admin') {
|
|||
// Get server hostname
|
||||
$v_hostname = exec('hostname');
|
||||
|
||||
// Get server port
|
||||
$port = $_SERVER['SERVER_PORT'];
|
||||
|
||||
// List available timezones and get current one
|
||||
$v_timezones = list_timezones();
|
||||
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);
|
||||
|
||||
// List backup settings
|
||||
$v_backup_remote_adv="yes";
|
||||
$v_backup_dir = "/backup";
|
||||
if (!empty($_SESSION['BACKUP'])) $v_backup_dir = $_SESSION['BACKUP'];
|
||||
$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
|
||||
|
@ -615,6 +627,7 @@ $result = array(
|
|||
'hostname' => $v_hostname,
|
||||
'timezones' => $v_timezones,
|
||||
'timezone' => $v_timezone,
|
||||
'port' => $port,
|
||||
'languages' => $languages,
|
||||
'backup_adv' => $v_backup_adv,
|
||||
'backup_remote_adv' => $v_backup_remote_adv,
|
||||
|
|
|
@ -72,6 +72,8 @@ $object->user = $user;
|
|||
$object->panel = $panel;
|
||||
$object->db_admin = $db_admin;
|
||||
$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->databases = $databases;
|
||||
$object->dbFav = $_SESSION['favourites']['DB'];
|
||||
|
|
|
@ -28,6 +28,24 @@ foreach ($data as $key => $value) {
|
|||
$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') {
|
||||
$spnd_action = 'unsuspend' ;
|
||||
$spnd_confirmation = 'UNSUSPEND_USER_CONFIRMATION';
|
||||
|
|
|
@ -48,15 +48,7 @@ foreach ($data as $key => $value) {
|
|||
$ftp_user=$data[$key]['FTP_USER'];
|
||||
}
|
||||
|
||||
if (strlen($ftp_user) > 24 ) {
|
||||
$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);
|
||||
}
|
||||
$data[$key]['FTP_USER'] = str_replace(':', ', ', $ftp_user);
|
||||
|
||||
if (strlen($data[$key]['PROXY_EXT']) > 24 ) {
|
||||
$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'];
|
||||
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(
|
||||
'token' => $_SESSION['token'],
|
||||
'panel' => $panel,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue