Exemplo n.º 1
0
function post_params($phpvars)
{
    global $config, $editpostparamid, $FormMethod;
    $postprocessconfig = LoadPostProcessConfig($config);
    if (!isset($postprocessconfig)) {
        return;
    }
    echo '<form action="status.php" method=' . $FormMethod . '">';
    echo '<input type="hidden" name="save" value="1">';
    echo '<input type="hidden" name="editpostparam" value="1">';
    echo '<input type="hidden" name="id" value="' . $editpostparamid . '">';
    $hasparams = false;
    $cur_queued = null;
    if (isset($phpvars['activegroup']) && $phpvars['activegroup']['LastID'] == $editpostparamid) {
        $cur_queued = $phpvars['activegroup'];
    } else {
        foreach ($phpvars['queuedgroups'] as $cur) {
            if ($cur['LastID'] == $editpostparamid) {
                $cur_queued = $cur;
                break;
            }
        }
    }
    if ($cur_queued != null) {
        echo '<div class = "block"><center>Postprocessing parameters</center><br>';
        echo '<table width="100%">';
        echo '<tr><td></td><td>name</td><td width="20">category</td><td width="60" align="right">total</td><td width="60" align="right">left</td><td width="100" align="right">estimated time</td></tr>';
        $grouppaused = $cur_queued['PausedSizeLo'] != 0 && $cur_queued['RemainingSizeLo'] == $cur_queued['PausedSizeLo'];
        if ($grouppaused) {
            echo '<tr class="pausedgroup">';
        } else {
            echo '<tr class="unpausedgroup">';
        }
        echo '<td width="10"><a href="javascript:updatestatus(\'status.php?action=groupdelete&offset=0&id=' . $cur_queued['LastID'] . '\')"><IMG src=images/cancel.gif width=15 height=15 alt="remove nzb" title="remove nzb"></a></td>';
        echo '<td>' . namereplace($cur_queued['NZBNicename']) . '</td>';
        echo '<td width="20">';
        add_category_combo($cur_queued['Category'], $cur_queued['LastID'], false);
        echo '</td>';
        echo '<td align="right">' . formatSizeMB($cur_queued['FileSizeMB']) . '</td>';
        echo '<td align="right">' . formatSizeMB($cur_queued['RemainingSizeMB'] - $cur_queued['PausedSizeMB']) . '</td>';
        if ($phpvars['status']['DownloadRate'] > 0) {
            echo '<td align="right">' . sec2hms(($cur_queued['RemainingSizeMB'] - $cur_queued['PausedSizeMB']) / ($phpvars['status']['DownloadRate'] / 1024 / 1024)) . '</td>';
        } else {
            echo '<td align="right"></td>';
        }
        echo '</tr>';
        echo '<tr><td>&nbsp;</td></tr>';
        echo '<tr><td colspan="6">';
        MergePostValues($config, $cur_queued['Parameters']);
        $hasparams = count($config) > 0;
        BuildOptionsContent($config, null, false);
        echo '</td></tr>';
        echo '</table>';
        echo '</div>';
    }
    if (!$hasparams) {
        echo '<div class="block"><table width="100%"><tr><td>';
        echo '<span class="INFO">INFO</span> Current postprocessing-script does not have any postprocessing parameters.';
        echo '</td></tr></table></div>';
    }
    echo '<div class="block"><table width="100%"><tr><td>';
    if ($hasparams) {
        echo '<input type="submit" value="Save changes">&nbsp;&nbsp;';
    }
    echo '<input type="button" value="Cancel" onClick="location=\'?\'">';
    // TIP: uncomment for debug purposes
    //echo '&nbsp;&nbsp;<input type="button" value="Reload (for testing)" onClick="javascript:updatestatus(\'status.php?editpostparam=1&id='.$editpostparamid.'\')">';
    echo '</td></tr></table></div>';
    echo '</form><br>';
}
Exemplo n.º 2
0
function queued_downloading($phpvars, $page)
{
    if (count($phpvars['queuedgroups']) == 0) {
        return;
    }
    global $GroupsPerPage;
    $cnt = count($phpvars['queuedgroups']);
    $pagecount = pagecount($cnt, $GroupsPerPage);
    if ($page > $pagecount) {
        $page = $pagecount;
    }
    if ($page < 1) {
        $page = 1;
    }
    echo '<div class="block">';
    echo '<center>Queued</center><br>';
    echo '<table width="100%">';
    echo '<tr><td colspan="7" align="center">name</td><td align="left">category</td></tr>';
    echo '<tr><td colspan="8"><table><tr><td align="center">&nbsp;&nbsp;total&nbsp;&nbsp;</td><td align="center">&nbsp;&nbsp;&nbsp;&nbsp;left&nbsp;&nbsp;&nbsp;&nbsp;</td><td align="center">estimated time</td></tr></table></tr>';
    foreach (array_slice($phpvars['queuedgroups'], ($page - 1) * $GroupsPerPage, $GroupsPerPage) as $cur_queued) {
        echo '<tr><td colspan="8" width="100%"><table class="tableline" width="100%"><tr><td></td></tr></table></td></tr>';
        $grouppaused = $cur_queued['PausedSizeLo'] != 0 && $cur_queued['RemainingSizeLo'] == $cur_queued['PausedSizeLo'];
        echo $grouppaused ? '<tr class="pausedgroup">' : '<tr class="unpausedgroup">';
        echo '<td width="1"><a href="?action=groupdelete&offset=0&id=' . $cur_queued['LastID'] . '"><IMG src=images/cancel.gif width=15 height=15 alt="remove nzb" title="remove nzb"></a></td>';
        echo '<td width="1"><a href="?action=groupmovetop&offset=0&id=' . $cur_queued['LastID'] . '"><IMG src=images/first.gif width=15 height=15 alt="move nzb to top in queue" title="move nzb to top in queue"></a></td>';
        echo '<td width="1"><a href="?action=groupmoveoffset&offset=-1&id=' . $cur_queued['LastID'] . '"><IMG src=images/up.gif width=15 height=15 alt="move nzb up" title="move nzb up"></a></td>';
        echo '<td width="1"><a href="?action=groupmoveoffset&offset=1&id=' . $cur_queued['LastID'] . '"><IMG src=images/down.gif width=15 height=15 alt="move nzb down" title="move nzb down"></a></td>';
        echo '<td width="1"><a href="?action=groupmovebottom&offset=0&id=' . $cur_queued['LastID'] . '"><IMG src=images/last.gif width=15 height=15 alt="move nzb to bottom in queue" title="move nzb to bottom in queue"></a></td>';
        echo '<td width="1"><a href="?action=grouppause&offset=0&id=' . $cur_queued['LastID'] . '"><IMG src=images/pause.gif width=15 height=15 alt="pause nzb" title="pause nzb"></a></td>';
        echo '<td width="1"><a href="?action=groupresume&offset=0&id=' . $cur_queued['LastID'] . '"><IMG src=images/resume.gif width=15 height=15 alt="resume nzb" title="resume nzb"></a></td>';
        echo '<td width="100%">';
        add_category_combo($cur_queued['Category'], $cur_queued['LastID'], $grouppaused);
        echo '</td>';
        echo '</tr>';
        echo '<td width="100%" colspan="8" valign="top">' . namereplace($cur_queued['NZBNicename']) . '</td>';
        echo $grouppaused ? '<tr class="pausedgroup">' : '<tr class="unpausedgroup">';
        echo '<td colspan="8">';
        echo '<table><tr>';
        echo "<td align='center'>" . formatSizeMB($cur_queued['FileSizeMB']) . "&nbsp;&nbsp;</td>";
        echo "<td align='center'>" . formatSizeMB($cur_queued['RemainingSizeMB'] - $cur_queued['PausedSizeMB']) . "&nbsp;&nbsp;</td>";
        echo "<td align='center'>";
        if ($phpvars['status']['DownloadRate'] > 0) {
            echo sec2hms(($cur_queued['RemainingSizeMB'] - $cur_queued['PausedSizeMB']) / ($phpvars['status']['DownloadRate'] / 1024 / 1024));
        }
        echo '</td>';
        echo '</tr></table>';
        echo '</td>';
        echo '</tr>';
    }
    echo '</table>';
    if ($cnt > $GroupsPerPage) {
        pagelist($cnt, $page, $GroupsPerPage, 'page');
    }
    echo '</div><br>';
}