Esempio n. 1
0
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: newrelease.php,v 1.2 2003/11/13 11:29:26 helix Exp $
ob_start();
require 'pre.php';
require 'frs.class';
require $DOCUMENT_ROOT . '/project/admin/project_admin_utils.php';
session_require(array('group' => $group_id));
$project =& group_get_object($group_id);
if (!$project->userIsReleaseTechnician()) {
    exit_permission_denied();
}
project_admin_header(array('title' => 'Release New File Version', 'group' => $group_id));
// Create a new FRS object
$frs = new FRS($group_id);
if ($submit) {
    $release_id = $frs->frsAddRelease($release_name, $package_id);
    if (!$frs->isError()) {
        header("Location: editreleases.php?package_id={$package_id}&release_id={$release_id}&group_id={$group_id}");
        ob_end_flush();
        ?>

<h3>Release Added!</h3>
Click here to <a href="editreleases.php?package_id=<?php 
        echo $package_id;
        ?>
&release_id=<?php 
        echo $release_id;
        ?>
&group_id=<?php 
Esempio n. 2
0
//
// $Id: editreleases.php,v 1.3 2004/02/26 10:41:35 helix Exp $
/* Updated rewrite of the File Release System to clean up the UI 
 * a little and incorporate FRS.class.		-Darrell
 */
require 'pre.php';
require 'frs.class';
require $DOCUMENT_ROOT . '/project/admin/project_admin_utils.php';
session_require(array('group' => $group_id));
$project =& group_get_object($group_id);
if (!$project->userIsReleaseTechnician()) {
    exit_permission_denied();
}
project_admin_header(array('title' => 'Release New File Version', 'group' => $group_id));
// Create a new FRS object
$frs = new FRS($group_id);
/*
 * Here's where we do the dirty work based on the step the user has chosen
 */
// Edit release info
if ($step1) {
    $exec_changes = true;
    // Check for uploaded release notes
    if ($uploaded_notes != "") {
        $notes = addslashes(fread(fopen($HTTP_POST_FILES['uploaded_notes']['tmp_name'], 'r'), filesize($HTTP_POST_FILES['uploaded_notes']['tmp_name'])));
        if (strlen($notes) < 20 || strlen($notes) > 256000) {
            $feedback .= " Release Notes Are Either Too Small Or Too Large ";
            $exec_changes = false;
        }
    } else {
        $notes = $release_notes;