Esempio n. 1
0
    // Check for uplaoded change logs
    if ($uploaded_changes != "") {
        $changes = addslashes(fread(fopen($HTTP_POST_FILES['uploaded_changes']['tmp_name'], 'r'), filesize($HTTP_POST_FILES['uploaded_changes']['tmp_name'])));
        if (strlen($changes) < 20 || strlen($changes) > 256000) {
            $feedback .= " Change Log Is Either Too Small Or Too Large ";
            $exec_changes = false;
        }
    } else {
        $changes = $release_changes;
    }
    // If we haven't encountered any problems so far then save the changes
    if ($exec_changes == true) {
        if ($frs->frsChangeRelease($release_date, $release_name, $preformatted, $status_id, $notes, $changes, $package_id, $release_id)) {
            $feedback .= " Data Saved ";
        } else {
            $feedback .= $frs->getErrorMessage();
        }
    }
}
// Add file(s) to the release
if ($step2) {
    // Build a Unix time value from the supplied Y-m-d value
    $group_unix_name = group_getunixname($group_id);
    $project_files_dir = $FTPFILES_DIR . "/" . $group_unix_name;
    // For every file selected add that file to this release
    for ($x = 0; $x < count($file_list); $x++) {
        $frs->frsMoveFile($file_list[$x], $group_unix_name, time(), $FTPINCOMING_DIR, $release_id);
        $frs->frsVerifyFileMoved("{$project_files_dir}/{$file_list[$x]}");
        $frs->frsAddFile(time(), $file_list[$x], $group_unix_name, filesize("{$project_files_dir}/{$file_list[$x]}"), time(), $release_id, $package_id);
        if (!$frs->isError()) {
            $feedback .= " File(s) Added ";