Beispiel #1
0
// Database size.
if (0 == $state['stats']['tables_total_size']) {
    $stats['database_size_pretty'] = __('Calculating size...', 'it-l10n-backupbuddy');
} else {
    $stats['database_size_bytes'] = $state['stats']['tables_total_size'];
    $stats['database_size_pretty'] = pb_backupbuddy::$format->file_size($state['stats']['tables_total_size']);
}
// Calculate tables pending deletion.
$stats['database_tables_pending_delete'] = $state['stats']['tables_pending_delete'];
// Database tables sent.
$stats['database_tables_sent'] = $state['stats']['tables_total_count'] - $state['stats']['tables_pending_send'];
$stats['database_tables_pending_send'] = $state['stats']['tables_pending_send'];
// Database tables total.
$stats['database_tables_total'] = $state['stats']['tables_total_count'];
// DB Live activity.
$db_live_activity_time = backupbuddy_live::get_db_live_activity_time();
if ($db_live_activity_time < $state['stats']['last_db_snapshot']) {
    $db_live_activity_time = $state['stats']['last_db_snapshot'];
}
if (-1 != $db_live_activity_time) {
    $stats['last_database_live_activity'] = $db_live_activity_time;
    $stats['last_database_live_activity_pretty'] = pb_backupbuddy::$format->date(pb_backupbuddy::$format->localize_time($db_live_activity_time));
    $stats['last_database_live_activity_ago'] = pb_backupbuddy::$format->time_ago($db_live_activity_time) . ' ' . __('ago', 'it-l10n-backupbuddy');
}
// Tables percent sent (by count).
if ($state['stats']['tables_total_count'] > 0) {
    $stats['database_tables_sent_percent'] = ceil($stats['database_tables_sent'] / $state['stats']['tables_total_count'] * 100);
    if (100 == $stats['database_tables_sent_percent'] && $stats['database_tables_sent'] < $state['stats']['tables_total_count']) {
        // If we were to display 100% sent but files still remain, convert to 99.9% to help indicate the gap.
        $stats['database_tables_sent_percent'] = 99.90000000000001;
    }