} else { $endtime = time(); } if ($mode == "web") { echo $out . "\n"; echo "<div class=\"bold\">" . F_DURATION . ": " . number_format($endtime - $starttime, 3) . " " . F_SECONDS . "</div>\n"; echo "<br>"; } elseif ($mode == "shell") { echo $out; echo F_DURATION . ": " . number_format($endtime - $starttime, 3) . " " . F_SECONDS; } elseif ($mode == "incl") { if ($PMBP_SYS_VAR['scheduled_debug']) { echo $out; echo F_DURATION . ": " . number_format($endtime - $starttime, 3) . " " . F_SECONDS; } } } // show the form for selecting a db to backup if ($mode == "web") { echo "<form action=\"backup.php\" method=\"post\" name=\"backup\">\n<div>\n"; PMBP_print_export_form(); echo "\n<input type=\"submit\" value=\"" . EX_EXPORT . "\" class=\"button\">\n</div>\n</form>\n"; } // update file list (deletes new generated files if $CONS[del_numer]=0) PMBP_get_backup_files(); // print html if web mode if ($mode == "web") { PMBP_print_footer(); } elseif ($mode == "incl") { return TRUE; }
$gzip = F_YES; } else { $gzip = F_NO; } if (!function_exists("mysql_get_server_info")) { $mysql_s = PMBP_I_NO_RES; } else { $mysql_s = @mysql_get_server_info(); } if (!function_exists("mysql_get_client_info")) { $mysql_c = PMBP_I_NO_RES; } else { $mysql_c = @mysql_get_client_info(); } // calculate size of all backups and last backup date $all_files = PMBP_get_backup_files(); if (is_array($all_files)) { $last_backup = 0; $size_sum = 0; foreach ($all_files as $filename) { $file = "./" . PMBP_EXPORT_DIR . $filename; $size_sum += PMBP_file_info("size", $file); if (($time = PMBP_file_info("time", $file)) > $last_backup) { $last_backup = $time; } } $size_sum = PMBP_size_type($size_sum); $size = $size_sum['value'] . " " . $size_sum['type']; $time = strftime($CONF['date'], $last_backup); } else { $size = "0 kb";