$filename = "AddonPack-" . date('Ymd-His'); if (file_exists($filename)) { $filename .= "-" . rand() . ".zip"; } else { $filename .= ".zip"; } while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { if ($_POST[$row['id']] == "on") { $checkQuery = "SELECT curseAddonID, addonName, lastDownloadID from amz_addonsList WHERE id=" . $row['id']; $checkResult = mysql_query($checkQuery); while ($checkRow = mysql_fetch_array($checkResult, MYSQL_ASSOC)) { $curseAddonID = trim($checkRow['curseAddonID']); $addonName = trim($checkRow['addonName']); } updateAddon($curseAddonID); while (!checkForUpdateCompletion($curseAddonID)) { sleep(2); } if ($_POST['onWindows'] == "on") { shell_exec('cd "cachedZips/' . $row['addonName'] . '.dir" && zip -r "../../customZips/' . $filename . '" * && cd ../..'); } else { shell_exec('cat cachedZips/' . $row['addonName'] . '.zip >> customZips/' . $filename); } } } header("Location: customZips/{$filename}"); } ?> <html> <head> <title>List Addons</title>
<?php session_start(); $baseURL = "../"; require $baseURL . 'functions.php'; require $baseURL . 'config.php'; if (isset($_SESSION['addonName']) && isset($_SESSION['curseAddonID'])) { if (!checkForUpdateCompletion($_SESSION['curseAddonID'])) { $progressInBytes = checkDownloadProgress($_SESSION['addonName']); $progressInKilobytes = round($progressInBytes / 1024); $addonSize = $_SESSION['addonSize']; $addonSizeInKilobytes = round($addonSize / 1024); echo '<font color="blue">' . $_SESSION['addonName'] . ' is currently updating. ' . $progressInKilobytes . 'KB of ' . $addonSizeInKilobytes . 'KB downloaded so far.</font><br />'; $downloadFinished = true; } else { if (!$downloadFinished) { echo '<font color="blue">' . $_SESSION['addonName'] . ' has completed downloading!<br />'; } else { echo '<font color="blue">' . $_SESSION['addonName'] . ' has been updated!<br />'; } md5Addon($_SESSION['addonName']); unset($_SESSION['addonName']); unset($_SESSION['curseAddonID']); unset($_SESSION['addonSize']); } } if (isset($_SESSION['message']) || isset($message)) { echo "<font color=\"blue\">" . $_SESSION['message'] . $message . "</font><br /> <br />"; unset($_SESSION['message']); }