Пример #1
0
    } 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;
}
Пример #2
0
    $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";