Ejemplo n.º 1
0
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;