@@ -766,12 +766,17 @@ function setConfigVar( $filename, $varName, $varValue ) {
766766
767767}
768768
769- #######################################################################################################
770- // Create website backups
771- #######################################################################################################
772-
773- $ server_config = $ app ->getconf ->get_server_config ($ conf ['server_id ' ], 'server ' );
774- $ backup_dir = $ server_config ['backup_dir ' ];
769+ #######################################################################################################
770+ // Create website backups
771+ #######################################################################################################
772+ function formatBytes ($ size , $ precision = 2 ) {
773+ $ base =log ($ size )/log (1024 );
774+ $ suffixes =array ('' ,'k ' ,'M ' ,'G ' ,'T ' );
775+ return round (pow (1024 ,$ base -floor ($ base )),$ precision ).$ suffixes [floor ($ base )];
776+ }
777+
778+ $ server_config = $ app ->getconf ->get_server_config ($ conf ['server_id ' ], 'server ' );
779+ $ backup_dir = $ server_config ['backup_dir ' ];
775780$ backup_mode = $ server_config ['backup_mode ' ];
776781if ($ backup_mode == '' ) $ backup_mode = 'userzip ' ;
777782
@@ -828,13 +833,14 @@ function setConfigVar( $filename, $varName, $varValue ) {
828833 chgrp ($ web_backup_dir .'/ ' .$ web_backup_file , 'root ' );
829834 chmod ($ web_backup_dir .'/ ' .$ web_backup_file , 0750 );
830835
831- //* Insert web backup record in database
832- //$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)."')";
833- //$app->dbmaster->datalogInsert('web_backup', $insert_data, 'backup_id');
834- $ sql = "INSERT INTO web_backup (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 )."') " ;
835- $ app ->db ->query ($ sql );
836- if ($ app ->db ->dbHost != $ app ->dbmaster ->dbHost ) $ app ->dbmaster ->query ($ sql );
837-
836+ //* Insert web backup record in database
837+ //$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)."')";
838+ //$app->dbmaster->datalogInsert('web_backup', $insert_data, 'backup_id');
839+
840+ $ 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 ))."') " ;
841+ $ app ->db ->query ($ sql );
842+ if ($ app ->db ->dbHost != $ app ->dbmaster ->dbHost ) $ app ->dbmaster ->query ($ sql );
843+
838844 //* Remove old backups
839845 $ backup_copies = intval ($ rec ['backup_copies ' ]);
840846
0 commit comments