/**
* FusionForge File Release Facility
*
- * Copyright 1999-2001 (c) VA Linux Systems
+ * Copyright 1999-2001 (c) VA Linux Systems , Darrell Brogdon
* Copyright 2002 (c) GForge, LLC
* Copyright 2010 (c), FusionForge Team
* http://fusionforge.org/
$group_id = getIntFromRequest('group_id');
$package_id = getIntFromRequest('package_id');
-if (!$group_id) {
+if (!$group_id)
exit_no_group();
-}
-$g =& group_get_object($group_id);
+$g = group_get_object($group_id);
+
if (!$g || !is_object($g)) {
exit_no_group();
} elseif ($g->isError()) {
- exit_error('Error',$g->getErrorMessage());
+ exit_error('Error',$g->getErrorMessage(),'frs');
}
// check the permissions and see if this user is a release manager.
$upload_dir = forge_get_config('ftp_upload_dir') . "/" . $g->getUnixName();
-/*
- Quick file release system , Darrell Brogdon, SourceForge, Aug, 2000
-
- With much code horked from editreleases.php
-*/
-
if (getStringFromRequest('submit')) {
$release_name = trim(getStringFromRequest('release_name'));
$userfile = getUploadedFile('userfile');
//
$frsp = new FRSPackage($g,$package_id);
if (!$frsp || !is_object($frsp)) {
- exit_error('Error','Could Not Get FRSPackage');
+ exit_error(_('Could Not Get FRSPackage'),'frs');
} elseif ($frsp->isError()) {
- exit_error('Error',$frsp->getErrorMessage());
+ exit_error($frsp->getErrorMessage(),'frs');
} else {
//
// Create a new FRSRelease in the db
//
$frsr = new FRSRelease($frsp);
if (!$frsr || !is_object($frsr)) {
- exit_error('Error','Could Not Get FRSRelease');
+ exit_error(_('Could Not Get FRSRelease'),'frs');
} elseif ($frsr->isError()) {
- exit_error('Error',$frsr->getErrorMessage());
+ exit_error($frsr->getErrorMessage(),'frs');
} else {
db_begin();
if (!$frsr->create($release_name,$release_notes,$release_changes,
$preformatted,$release_date)) {
db_rollback();
- exit_error('Error',$frsr->getErrorMessage());
+ exit_error($frsr->getErrorMessage(),'frs');
}
$ret = frs_add_file_from_form ($frsr, $type_id, $processor_id, $release_date,
$userfile, $ftp_filename, $manual_filename) ;
if ($ret != true) {
db_rollback() ;
- exit_error ($ret) ;
+ exit_error ($ret,'frs') ;
}
$frsr->sendNotice();
<h4><?php echo _('File Name') ?>:<?php echo utils_requiredField();?></h4>
</td>
<td>
- <span class="important">
+ <div class="important">
<?php echo _('NOTE: In some browsers you must select the file in the file-upload dialog and click "OK". Double-clicking doesn\'t register the file.')?>
- </span><br />
+ <?php printf(_('You can probably not upload files larger than about %.2f MiB in size.'), util_get_maxuploadfilesize() / 1048576); ?><br />
+ </div>
<?php echo _('Upload a new file') ?>: <input type="file" name="userfile" size="30" />
<?php if (forge_get_config('use_ftp_uploads')) {