header('Content-Disposition: attachment; filename=' . basename($result[0]['filename'])); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($result[0]['filename'])); ob_clean(); flush(); readfile($result[0]['filename']); exit; } } elseif ($_GET['action'] == "delete") { $minecraft->backup_delete($_GET['id']); } elseif ($_GET['action'] == "restore") { $result = $db->fetch("backups", array("id" => $_GET['id']), "filename", true, ""); stop_server(); $restore = shell_exec('tar xvfz -C ' . $PATH['minecraft'] . '.. ' . $result[0]['filename']); shell_exec('screen -dmS Minecraft java -Xmx' . $GENERAL["memory"] . ' -Xms' . $GENERAL["memory"] . ' -jar /opt/Minecraft_Mod.jar'); echo "<div class='success' style='display:block;'>Restored backup!</div>"; } elseif ($_GET['action'] == "dlrl") { $result = $db->delete("reservelist", array("name" => $_GET['name'])); $minecraft->reload_reservelist(); echo "<div class='success' style='display:block;'>Removed " . $_GET['name'] . " from the reservelist</div>"; } elseif ($_GET['action'] == "dlwl") { $result = $db->delete("reservelist", array("name" => $_GET['name'])); $minecraft->reload_whitelist(); echo "<div class='success' style='display:block;'>Removed " . $_GET['name'] . " from the reservelist</div>"; } elseif ($_GET['action'] == "dlwarp") { $result = $db->delete("warps", array("id" => $_GET['id'])); $minecraft->reload_warps(); echo "<div class='success' style='display:block;'>Removed " . $_GET['id'] . " from warps</div>";
function BuildContentPage() { global $groupmode, $phpvars, $page, $logpage, $postlogpage, $GroupModeRefreshInterval, $FileModeRefreshInterval, $FileModeLog, $historymode, $hasusermenu, $wantstop; if ($groupmode) { currently_downloading($phpvars); queued_downloading($phpvars, $page); currently_processing($phpvars, $postlogpage); queued_processing($phpvars); historymain($phpvars); logging($phpvars, $logpage); } elseif ($historymode) { history($phpvars, $page); } else { filelist($phpvars, $page); if ($FileModeLog) { echo '<br>'; logging($phpvars, $logpage); } } if ($wantstop) { stop_server(); } serverinfobox($phpvars); servercommandbox($phpvars); if ($hasusermenu) { usermenu($phpvars); } echo '<div style="display: none" id="updateinterval">' . ($groupmode ? $GroupModeRefreshInterval : $FileModeRefreshInterval) . '</div>'; echo '<div style="display: none" id="downloadlimit">' . $phpvars['status']['DownloadLimit'] / 1024 . '</div>'; if (isset($_COOKIE['upload_status'])) { echo '<div style="display: none" id="uploadstatushidden">' . $_COOKIE['upload_status'] . '</div>'; } if (isset($_COOKIE['newzbin_status'])) { echo '<div style="display: none" id="newzbinstatushidden">' . $_COOKIE['newzbin_status'] . '</div>'; } }