if ($_POST['formSubmitted']) { $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>
$curseAddonID = trim($_POST['curseAddonID']); } if (isset($_GET['id'])) { $curseAddonID = trim($_GET['id']); } if (isset($_GET['deleteAddon']) && $_GET['deleteAddon']) { $deleteAddon = true; } if ($deleteAddon) { if (deleteAddon($curseAddonID)) { $_SESSION['message'] = "The Addon {$addonName} has been deleted."; } else { $_SESSION['message'] = "Deleting Addon failed."; } } else { if (updateAddon($curseAddonID)) { $_SESSION['message'] = stripslashes($addonName) . " was updated."; } else { $_SESSION['message'] = stripslashes($addonName) . " is up to date as of " . $currentDateTime[1] . "."; } } } $orderBy = "addonName"; $orderDir = "asc"; if (in_array($_GET['sort'], array("addonName", "version", "lastUpdateDateTime", "lastDownloadDateTime"))) { $orderBy = $_GET['sort']; } if ($_GET['direction'] == "desc") { $orderDir = "desc"; } $query = "SELECT id, curseAddonID, addonName, version, addonURL, lastDownloadID, lastDownloadDateTime, lastDownloadDateTimeHuman, lastUpdateDateTime, lastUpdateDateTimeHuman FROM amz_addonsList ORDER BY " . $orderBy . " " . $orderDir;