/** * Returns a formatted string containing the calculated total site size or a message * to indicate it is being calculated. * * @param HMBKP_Scheduled_Backup $schedule * * @return string */ function hmbkp_get_site_size_text(HMBKP_Scheduled_Backup $schedule) { if (isset($_GET['hmbkp_add_schedule'])) { return ''; } elseif ('database' === $schedule->get_type() || $schedule->is_site_size_cached()) { return sprintf('(<code title="' . __('Backups will be compressed and should be smaller than this.', 'backupwordpress') . '">%s</code>)', esc_attr($schedule->get_formatted_site_size())); } else { return sprintf('(<code class="calculating" title="' . __('this shouldn\'t take long…', 'backupwordpress') . '">' . __('calculating the size of your backup…', 'backupwordpress') . '</code>)'); } }