return $joddata;
}
$logfile = filter_input(INPUT_POST, 'logfile', FILTER_SANITIZE_URL);
$logfile = realpath($logfile);
if (substr($logfile, -5) != '.html' && substr(basename($logfile), 0, 13) != 'backwpup_log_') {
    die;
}
if (is_file($logfile . '.gz')) {
    $logfile .= '.gz';
}
$backwpupjobtemp = filter_input(INPUT_POST, 'BackWPupJobTemp', FILTER_SANITIZE_URL);
$backwpupjobtemp = rtrim(realpath($backwpupjobtemp), '/\\');
$log = '';
if (is_file($logfile)) {
    $logpos = filter_input(INPUT_POST, 'logpos', FILTER_SANITIZE_NUMBER_INT);
    $logfilarray = backwpup_read_logfile($logfile);
    $newpos = count($logfilarray);
    for ($i = $logpos; $i < count($logfilarray); $i++) {
        $log .= $logfilarray[$i];
    }
    if (!empty($newpos) && $newpos > 0) {
        $logpos = $newpos;
    }
    if (is_file($backwpupjobtemp . '/.running') && ($runningfile = file_get_contents($backwpupjobtemp . '/.running'))) {
        $infile = unserialize($runningfile);
        $warnings = $infile['WORKING']['WARNING'];
        $errors = $infile['WORKING']['ERROR'];
        $stepspersent = $infile['STEPSPERSENT'];
        $steppersent = $infile['STEPPERSENT'];
    } else {
        $logheader = backwpup_read_logheader($logfile);
Esempio n. 2
0
    echo "<input type=\"hidden\" name=\"backwpupworkingajaxurl\" id=\"backwpupworkingajaxurl\" value=\"" . BACKWPUP_PLUGIN_BASEURL . "/job/show_working.php\">";
    echo "<div id=\"showworking\">";
    for ($i = 0; $i < count($logfilarray); $i++) {
        echo $logfilarray[$i] . "\n";
    }
    echo "</div>";
    echo "<div id=\"runniginfos\">";
    $stylewarning = " style=\"display:none;\"";
    if ($infile['WORKING']['WARNING'] > 0) {
        $stylewarning = "";
    }
    echo "<span id=\"warningsid\"" . $stylewarning . ">" . __('Warnings:', 'backwpup') . " <span id=\"warnings\">" . $infile['WORKING']['WARNING'] . "</span></span><br/>";
    $styleerror = " style=\"display:none;\"";
    if ($infile['WORKING']['ERROR'] > 0) {
        $styleerror = "";
    }
    echo "<span id=\"errorid\"" . $styleerror . ">" . __('Errors:', 'backwpup') . " <span id=\"errors\">" . $infile['WORKING']['ERROR'] . "</span></span>";
    echo "<div>";
    echo "<div class=\"clear\"></div>";
    echo "<div class=\"progressbar\"><div id=\"progressstep\" style=\"width:" . $infile['STEPSPERSENT'] . "%;\">" . $infile['STEPSPERSENT'] . "%</div></div>";
    echo "<div class=\"progressbar\"><div id=\"progresssteps\" style=\"width:" . $infile['STEPPERSENT'] . "%;\">" . $infile['STEPPERSENT'] . "%</div></div>";
} elseif (is_file(trim($_GET['logfile']))) {
    echo '<div id="showlogfile">';
    foreach (backwpup_read_logfile(trim($_GET['logfile'])) as $line) {
        echo $line . "\n";
    }
    echo "</div>";
    echo "<div class=\"clear\"></div>";
}
?>
</div>