Skip to content

Commit 5561eb8

Browse files
author
Florian Schaal
committed
move function formatBytes to lib/classes/functions.inc.php
1 parent fbeb11d commit 5561eb8

File tree

3 files changed

+15
-14
lines changed

3 files changed

+15
-14
lines changed

interface/lib/classes/functions.inc.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -309,11 +309,9 @@ public function intval($string, $force_numeric = false) {
309309
* @param int precicion - after-comma-numbers (default: 2)
310310
* @return string - formated bytes
311311
*/
312-
313-
314312
public function formatBytes($size, $precision = 2) {
315313
$base=log($size)/log(1024);
316-
$suffixes=array('', 'k', 'M', 'G', 'T');
314+
$suffixes=array('', ' kB', ' MB', ' GB', ' TB');
317315
return round(pow(1024, $base-floor($base)), $precision).$suffixes[floor($base)];
318316
}
319317

server/lib/classes/cron.d/500-backup.inc.php

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,6 @@ public function onBeforeRun() {
5050
public function onRunJob() {
5151
global $app, $conf;
5252

53-
//######################################################################################################
54-
// Create website backups
55-
//######################################################################################################
56-
function formatBytes($size, $precision = 2) {
57-
$base=log($size)/log(1024);
58-
$suffixes=array('', 'k', 'M', 'G', 'T');
59-
return round(pow(1024, $base-floor($base)), $precision).$suffixes[floor($base)];
60-
}
61-
6253
$server_config = $app->getconf->get_server_config($conf['server_id'], 'server');
6354
$backup_dir = $server_config['backup_dir'];
6455
$backup_mode = $server_config['backup_mode'];
@@ -121,7 +112,7 @@ function formatBytes($size, $precision = 2) {
121112
//* Insert web backup record in database
122113
//$insert_data = "(server_id,parent_domain_id,backup_type,backup_mode,tstamp,filename) VALUES (".$conf['server_id'].",".$web_id.",'web','".$backup_mode."',".time().",'".$app->db->quote($web_backup_file)."')";
123114
//$app->dbmaster->datalogInsert('web_backup', $insert_data, 'backup_id');
124-
$sql = "INSERT INTO web_backup (server_id,parent_domain_id,backup_type,backup_mode,tstamp,filename,filesize) VALUES (".$conf['server_id'].",".$web_id.",'web','".$backup_mode."',".time().",'".$app->db->quote($web_backup_file)."','".formatBytes(filesize($web_backup_dir.'/'.$web_backup_file))."')";
115+
$sql = "INSERT INTO web_backup (server_id,parent_domain_id,backup_type,backup_mode,tstamp,filename,filesize) VALUES (".$conf['server_id'].",".$web_id.",'web','".$backup_mode."',".time().",'".$app->db->quote($web_backup_file)."','".$app->functions->formatBytes(filesize($web_backup_dir.'/'.$web_backup_file))."')";
125116
$app->db->query($sql);
126117
if($app->db->dbHost != $app->dbmaster->dbHost) $app->dbmaster->query($sql);
127118
} else {
@@ -227,7 +218,7 @@ function formatBytes($size, $precision = 2) {
227218
//* Insert web backup record in database
228219
//$insert_data = "(server_id,parent_domain_id,backup_type,backup_mode,tstamp,filename) VALUES (".$conf['server_id'].",$web_id,'mysql','sqlgz',".time().",'".$app->db->quote($db_backup_file).".gz')";
229220
//$app->dbmaster->datalogInsert('web_backup', $insert_data, 'backup_id');
230-
$sql = "INSERT INTO web_backup (server_id,parent_domain_id,backup_type,backup_mode,tstamp,filename,filesize) VALUES (".$conf['server_id'].",$web_id,'mysql','sqlgz',".time().",'".$app->db->quote($db_backup_file).".gz','".formatBytes(filesize($db_backup_dir.'/'.$db_backup_file))."')";
221+
$sql = "INSERT INTO web_backup (server_id,parent_domain_id,backup_type,backup_mode,tstamp,filename,filesize) VALUES (".$conf['server_id'].",$web_id,'mysql','sqlgz',".time().",'".$app->db->quote($db_backup_file).".gz','".$app->functions->formatBytes(filesize($db_backup_dir.'/'.$db_backup_file))."')";
231222
$app->db->query($sql);
232223
if($app->db->dbHost != $app->dbmaster->dbHost) $app->dbmaster->query($sql);
233224

server/lib/classes/functions.inc.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,18 @@ public function currency_format($number, $view = '') {
129129
return number_format((double)$number, $number_format_decimals, $number_format_dec_point, $number_format_thousands_sep);
130130
}
131131

132+
/**
133+
* Function to change bytes to kB, MB, GB or TB
134+
* @param int $size - size in bytes
135+
* @param int precicion - after-comma-numbers (default: 2)
136+
* @return string - formated bytes
137+
*/
138+
public function formatBytes($size, $precision = 2) {
139+
$base=log($size)/log(1024);
140+
$suffixes=array('', ' kB', ' MB', ' GB', ' TB');
141+
return round(pow(1024, $base-floor($base)), $precision).$suffixes[floor($base)];
142+
}
143+
132144
public function get_ispconfig_url() {
133145
global $app;
134146

0 commit comments

Comments
 (0)