From b2334106d3979c4a565836c9db99e0a4b66d1e5c Mon Sep 17 00:00:00 2001
From: Florian Schaal <florian@schaal-24.de>
Date: Wed, 14 Jan 2015 06:57:00 -0500
Subject: [PATCH] add size to backup-stats

---
 interface/web/mail/lib/lang/ar_backup_stats_list.lng  |    9 +
 interface/web/sites/lib/lang/es_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/ro_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/ar_backup_stats_list.lng |   10 +
 interface/web/sites/templates/backup_stats_list.htm   |    2 
 interface/web/mail/lib/lang/it_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/tr_backup_stats_list.lng  |    9 +
 interface/web/sites/lib/lang/pt_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/id_backup_stats_list.lng  |    9 +
 interface/web/sites/lib/lang/id_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/el_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/es_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/pl_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/nl_backup_stats_list.lng  |    9 +
 interface/web/mail/backup_stats.php                   |    4 
 interface/web/mail/lib/lang/pt_backup_stats_list.lng  |    9 +
 interface/web/sites/lib/lang/pl_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/sk_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/hr_backup_stats_list.lng  |    9 +
 interface/web/sites/lib/lang/fr_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/bg_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/br_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/ro_backup_stats_list.lng  |    9 +
 interface/web/sites/lib/lang/it_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/fi_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/hu_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/ja_backup_stats_list.lng  |    9 +
 interface/web/mail/mail_domain_dkim_create.php        |    0 
 interface/web/sites/lib/lang/hu_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/se_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/cz_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/de_backup_stats_list.lng |    1 
 interface/web/mail/lib/lang/bg_backup_stats_list.lng  |    9 +
 interface/web/sites/lib/lang/ja_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/se_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/en_backup_stats_list.lng  |    2 
 interface/web/mail/templates/backup_stats_list.htm    |    2 
 interface/web/sites/lib/lang/sk_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/ru_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/br_backup_stats_list.lng  |    9 +
 interface/web/mail/mail_domain_edit.php               |    0 
 interface/web/sites/lib/lang/ru_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/nl_backup_stats_list.lng |   10 +
 interface/web/sites/lib/lang/en_backup_stats_list.lng |    1 
 interface/web/mail/lib/lang/fr_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/de_backup_stats_list.lng  |    2 
 interface/web/sites/lib/lang/tr_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/cz_backup_stats_list.lng  |    9 +
 interface/web/sites/lib/lang/hr_backup_stats_list.lng |   10 +
 interface/web/mail/lib/lang/el_backup_stats_list.lng  |    9 +
 interface/web/mail/lib/lang/fi_backup_stats_list.lng  |    9 +
 interface/web/sites/backup_stats.php                  |    4 
 52 files changed, 415 insertions(+), 2 deletions(-)

diff --git a/interface/web/mail/backup_stats.php b/interface/web/mail/backup_stats.php
index 97b8b97..ec32d35 100644
--- a/interface/web/mail/backup_stats.php
+++ b/interface/web/mail/backup_stats.php
@@ -18,6 +18,7 @@
 	public function prepareDataRow($rec)
 	{
 		global $app;
+		$app->uses('functions');
 
 		$rec = parent::prepareDataRow($rec);
 
@@ -28,6 +29,9 @@
 		}
 		$recBackup = $app->db->queryOneRecord('SELECT COUNT(backup_id) AS backup_count FROM mail_backup WHERE mailuser_id = ?', $rec['mailuser_id']);
 		$rec['backup_copies_exists'] = $recBackup['backup_count'];
+		unset($recBackup);
+		$recBackup = $app->db->queryOneRecord('SELECT SUM(filesize) AS backup_size FROM mail_backup WHERE mailuser_id = ?', $rec['mailuser_id']);
+		$rec['backup_size'] = $app->functions->formatBytes($recBackup['backup_size']);
 
 		return $rec;
 	}
diff --git a/interface/web/mail/lib/lang/ar_backup_stats_list.lng b/interface/web/mail/lib/lang/ar_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/ar_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/bg_backup_stats_list.lng b/interface/web/mail/lib/lang/bg_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/bg_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/br_backup_stats_list.lng b/interface/web/mail/lib/lang/br_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/br_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/cz_backup_stats_list.lng b/interface/web/mail/lib/lang/cz_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/cz_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/de_backup_stats_list.lng b/interface/web/mail/lib/lang/de_backup_stats_list.lng
index 6ac7223..e3b3fd6 100644
--- a/interface/web/mail/lib/lang/de_backup_stats_list.lng
+++ b/interface/web/mail/lib/lang/de_backup_stats_list.lng
@@ -1,9 +1,9 @@
 <?php
 $wb["list_head_txt"]       = 'Backup Statistiken';
-$wb["database_name_txt"]   = '';
 $wb['active_txt']          = 'Aktiv';
 $wb['domain_txt']          = 'Email';
 $wb['backup_count_txt']    = 'Anz. Backups';
 $wb['backup_server_txt']   = 'Server';
 $wb['backup_interval_txt'] = 'Intervall / Anz.';
+$wb['backup_size_txt'] = 'Backupgrösse';
 ?>
diff --git a/interface/web/mail/lib/lang/el_backup_stats_list.lng b/interface/web/mail/lib/lang/el_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/el_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/en_backup_stats_list.lng b/interface/web/mail/lib/lang/en_backup_stats_list.lng
index d31f670..9ae9658 100644
--- a/interface/web/mail/lib/lang/en_backup_stats_list.lng
+++ b/interface/web/mail/lib/lang/en_backup_stats_list.lng
@@ -1,9 +1,9 @@
 <?php
 $wb["list_head_txt"]       = 'Backup Stats';
-$wb["database_name_txt"]   = '';
 $wb['active_txt']          = 'Active';
 $wb['domain_txt']          = 'Email';
 $wb['backup_count_txt']    = 'Backup count';
 $wb['backup_server_txt']   = 'Server';
 $wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
 ?>
diff --git a/interface/web/mail/lib/lang/es_backup_stats_list.lng b/interface/web/mail/lib/lang/es_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/es_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/fi_backup_stats_list.lng b/interface/web/mail/lib/lang/fi_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/fi_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/fr_backup_stats_list.lng b/interface/web/mail/lib/lang/fr_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/fr_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/hr_backup_stats_list.lng b/interface/web/mail/lib/lang/hr_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/hr_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/hu_backup_stats_list.lng b/interface/web/mail/lib/lang/hu_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/hu_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/id_backup_stats_list.lng b/interface/web/mail/lib/lang/id_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/id_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/it_backup_stats_list.lng b/interface/web/mail/lib/lang/it_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/it_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/ja_backup_stats_list.lng b/interface/web/mail/lib/lang/ja_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/ja_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/nl_backup_stats_list.lng b/interface/web/mail/lib/lang/nl_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/nl_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/pl_backup_stats_list.lng b/interface/web/mail/lib/lang/pl_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/pl_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/pt_backup_stats_list.lng b/interface/web/mail/lib/lang/pt_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/pt_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/ro_backup_stats_list.lng b/interface/web/mail/lib/lang/ro_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/ro_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/ru_backup_stats_list.lng b/interface/web/mail/lib/lang/ru_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/ru_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/se_backup_stats_list.lng b/interface/web/mail/lib/lang/se_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/se_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/sk_backup_stats_list.lng b/interface/web/mail/lib/lang/sk_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/sk_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/lib/lang/tr_backup_stats_list.lng b/interface/web/mail/lib/lang/tr_backup_stats_list.lng
new file mode 100644
index 0000000..9ae9658
--- /dev/null
+++ b/interface/web/mail/lib/lang/tr_backup_stats_list.lng
@@ -0,0 +1,9 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Email';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/mail/mail_domain_dkim_create.php b/interface/web/mail/mail_domain_dkim_create.php
old mode 100755
new mode 100644
diff --git a/interface/web/mail/mail_domain_edit.php b/interface/web/mail/mail_domain_edit.php
old mode 100755
new mode 100644
diff --git a/interface/web/mail/templates/backup_stats_list.htm b/interface/web/mail/templates/backup_stats_list.htm
old mode 100755
new mode 100644
index 7483f1d..285246c
--- a/interface/web/mail/templates/backup_stats_list.htm
+++ b/interface/web/mail/templates/backup_stats_list.htm
@@ -14,6 +14,7 @@
 						<th data-column="backup_server"><tmpl_var name="backup_server_txt"></th>
 						<th data-column="backup_interval"><tmpl_var name="backup_interval_txt"></th>
 						<th data-column="backup_count"><tmpl_var name="backup_count_txt"></th>
+						<th data-column="backup_size"><tmpl_var name="backup_size_txt"></th>
 					</tr>
                 </thead>
 				<tbody>
@@ -24,6 +25,7 @@
 						<td> <a href="#" data-load-content="mail/mail_user_edit.php?id={tmpl_var name='id'}">{tmpl_var name="server_id"}</a> </td>
 						<td> <a href="#" data-load-content="mail/mail_user_edit.php?id={tmpl_var name='id'}">{tmpl_var name="backup_interval"}</a> /  <a href="#" data-load-content="mail/mail_user_edit.php?id={tmpl_var name='id'}">{tmpl_var name="backup_copies"}</a> </td>
 						<td> <a href="#" data-load-content="mail/mail_user_edit.php?id={tmpl_var name='id'}">{tmpl_var name="backup_copies_exists"}</a> </td>
+						<td> <a href="#" data-load-content="mail/mail_user_edit.php?id={tmpl_var name='id'}">{tmpl_var name="backup_size"}</a> </td>
 					</tr>
 					</tmpl_loop>
 				</tbody>
diff --git a/interface/web/sites/backup_stats.php b/interface/web/sites/backup_stats.php
index dc170c4..1d10ee1 100644
--- a/interface/web/sites/backup_stats.php
+++ b/interface/web/sites/backup_stats.php
@@ -18,6 +18,7 @@
 	public function prepareDataRow($rec)
 	{
 		global $app;
+		$app->uses('functions');
 
 		$rec = parent::prepareDataRow($rec);
 
@@ -29,6 +30,9 @@
 
 		$recBackup = $app->db->queryOneRecord('SELECT COUNT(backup_id) AS backup_count FROM web_backup WHERE parent_domain_id = ?', $rec['domain_id']);
 		$rec['backup_copies_exists'] = $recBackup['backup_count'];
+		unset($recBackup);
+		$recBackup = $app->db->queryOneRecord('SELECT SUM(filesize) AS backup_size FROM web_backup WHERE parent_domain_id = ?', $rec['domain_id']);
+		$rec['backup_size'] = $app->functions->formatBytes($recBackup['backup_size']);
 
 		return $rec;
 	}
diff --git a/interface/web/sites/lib/lang/ar_backup_stats_list.lng b/interface/web/sites/lib/lang/ar_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/ar_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/bg_backup_stats_list.lng b/interface/web/sites/lib/lang/bg_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/bg_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/br_backup_stats_list.lng b/interface/web/sites/lib/lang/br_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/br_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/cz_backup_stats_list.lng b/interface/web/sites/lib/lang/cz_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/cz_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/de_backup_stats_list.lng b/interface/web/sites/lib/lang/de_backup_stats_list.lng
index d4451dd..a2a124a 100644
--- a/interface/web/sites/lib/lang/de_backup_stats_list.lng
+++ b/interface/web/sites/lib/lang/de_backup_stats_list.lng
@@ -6,4 +6,5 @@
 $wb['backup_count_txt']    = 'Anz. Backups';
 $wb['backup_server_txt']   = 'Server';
 $wb['backup_interval_txt'] = 'Intervall / Anz.';
+$wb['backup_size_txt'] = 'Backupgrösse';
 ?>
diff --git a/interface/web/sites/lib/lang/el_backup_stats_list.lng b/interface/web/sites/lib/lang/el_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/el_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/en_backup_stats_list.lng b/interface/web/sites/lib/lang/en_backup_stats_list.lng
index 47e81bf..0f3803f 100644
--- a/interface/web/sites/lib/lang/en_backup_stats_list.lng
+++ b/interface/web/sites/lib/lang/en_backup_stats_list.lng
@@ -6,4 +6,5 @@
 $wb['backup_count_txt']    = 'Backup count';
 $wb['backup_server_txt']   = 'Server';
 $wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
 ?>
diff --git a/interface/web/sites/lib/lang/es_backup_stats_list.lng b/interface/web/sites/lib/lang/es_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/es_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/fi_backup_stats_list.lng b/interface/web/sites/lib/lang/fi_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/fi_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/fr_backup_stats_list.lng b/interface/web/sites/lib/lang/fr_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/fr_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/hr_backup_stats_list.lng b/interface/web/sites/lib/lang/hr_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/hr_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/hu_backup_stats_list.lng b/interface/web/sites/lib/lang/hu_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/hu_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/id_backup_stats_list.lng b/interface/web/sites/lib/lang/id_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/id_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/it_backup_stats_list.lng b/interface/web/sites/lib/lang/it_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/it_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/ja_backup_stats_list.lng b/interface/web/sites/lib/lang/ja_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/ja_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/nl_backup_stats_list.lng b/interface/web/sites/lib/lang/nl_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/nl_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/pl_backup_stats_list.lng b/interface/web/sites/lib/lang/pl_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/pl_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/pt_backup_stats_list.lng b/interface/web/sites/lib/lang/pt_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/pt_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/ro_backup_stats_list.lng b/interface/web/sites/lib/lang/ro_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/ro_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/ru_backup_stats_list.lng b/interface/web/sites/lib/lang/ru_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/ru_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/se_backup_stats_list.lng b/interface/web/sites/lib/lang/se_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/se_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/sk_backup_stats_list.lng b/interface/web/sites/lib/lang/sk_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/sk_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/lib/lang/tr_backup_stats_list.lng b/interface/web/sites/lib/lang/tr_backup_stats_list.lng
new file mode 100644
index 0000000..0f3803f
--- /dev/null
+++ b/interface/web/sites/lib/lang/tr_backup_stats_list.lng
@@ -0,0 +1,10 @@
+<?php
+$wb["list_head_txt"]       = 'Backup Stats';
+$wb["database_name_txt"]   = '';
+$wb['active_txt']          = 'Active';
+$wb['domain_txt']          = 'Domain';
+$wb['backup_count_txt']    = 'Backup count';
+$wb['backup_server_txt']   = 'Server';
+$wb['backup_interval_txt'] = 'Interval / cnt.';
+$wb['backup_size_txt'] = 'Backupsize';
+?>
diff --git a/interface/web/sites/templates/backup_stats_list.htm b/interface/web/sites/templates/backup_stats_list.htm
index b53fb9d..3dd0959 100644
--- a/interface/web/sites/templates/backup_stats_list.htm
+++ b/interface/web/sites/templates/backup_stats_list.htm
@@ -14,6 +14,7 @@
 						<th data-column="backup_server"><tmpl_var name="backup_server_txt"></th>
 						<th data-column="backup_interval"><tmpl_var name="backup_interval_txt"></th>
 						<th data-column="backup_count"><tmpl_var name="backup_count_txt"></th>
+						<th data-column="backup_size"><tmpl_var name="backup_size_txt"></th>
 					</tr>
                 </thead>
 				<tbody>
@@ -24,6 +25,7 @@
 						<td> <a href="#" data-load-content="sites/web_<tmpl_if name='type' op='==' value='vhostsubdomain'>vhost_sub</tmpl_if><tmpl_if name='type' op='==' value='vhostalias'>vhost_alias</tmpl_if>domain_edit.php?id={tmpl_var name='id'}">{tmpl_var name="server_id"}</a> </td>
 						<td> <a href="#" data-load-content="sites/web_<tmpl_if name='type' op='==' value='vhostsubdomain'>vhost_sub</tmpl_if><tmpl_if name='type' op='==' value='vhostalias'>vhost_alias</tmpl_if>domain_edit.php?id={tmpl_var name='id'}">{tmpl_var name="backup_interval"}</a> /  <a href="#" data-load-content="sites/web_<tmpl_if name='type' op='==' value='vhostsubdomain'>vhost_sub</tmpl_if><tmpl_if name='type' op='==' value='vhostalias'>vhost_alias</tmpl_if>domain_edit.php?id={tmpl_var name='id'}">{tmpl_var name="backup_copies"}</a> </td>
 						<td> <a href="#" data-load-content="sites/web_<tmpl_if name='type' op='==' value='vhostsubdomain'>vhost_sub</tmpl_if><tmpl_if name='type' op='==' value='vhostalias'>vhost_alias</tmpl_if>domain_edit.php?id={tmpl_var name='id'}">{tmpl_var name="backup_copies_exists"}</a> </td>
+						<td> <a href="#" data-load-content="sites/web_<tmpl_if name='type' op='==' value='vhostsubdomain'>vhost_sub</tmpl_if><tmpl_if name='type' op='==' value='vhostalias'>vhost_alias</tmpl_if>domain_edit.php?id={tmpl_var name='id'}">{tmpl_var name="backup_size"}</a> </td>
 					</tr>
 					</tmpl_loop>
 				</tbody>

--
Gitblit v1.9.1