users->isLoggedIn()) { $page->show403(); } $nzbget = new NZBGet($page); $output = ''; $data = $nzbget->getQueue(); if ($data !== false) { if (count($data > 0)) { $status = $nzbget->status(); if ($status !== false) { $output .= "
Avg Speed:
".Utility::bytesToSizeString($status['AverageDownloadRate'], 2)."/s
Speed:
".Utility::bytesToSizeString($status['DownloadRate'], 2)."/s
Limit:
".Utility::bytesToSizeString($status['DownloadLimit'], 2)."/s
Queue Left(no pars):
".Utility::bytesToSizeString($status['RemainingSizeLo'], 2)."
Free Space:
".Utility::bytesToSizeString($status['FreeDiskSpaceMB'] * 1024000, 2)."
Status:
".($status['Download2Paused'] == 1 ? 'Paused' : 'Downloading').'
'; } $count = 1; $output .= ""; foreach ($data as $item) { $output .= ''. "'. "'. "'. "'. "'. "'. "". "". "". ''; $count++; } $output .= '
# Name Size Left(+pars) Done Status Delete Pause all Resume all
".$count.'".$item['NZBName'].'".$item['FileSizeMB'].' MB".$item['RemainingSizeMB'].' MB".($item['FileSizeMB'] == 0 ? 0 : round(100 - ($item['RemainingSizeMB'] / $item['FileSizeMB']) * 100)).'%".($item['ActiveDownloads'] > 0 ? 'Downloading' : 'Paused').'DeletePauseResume
'; } else { $output .= "

The queue is currently empty.

"; } } else { $output .= "

Error retreiving queue.

"; } echo $output;