/* Delete a release with all the files included Delete the corresponding row from the database Delete the corresponding directory from the server */ if (!$frsrf->delete_release($group_id, $release_id)) { $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('file_admin_editreleases', 'rel_not_yours')); } else { $GLOBALS['Response']->addFeedback('info', $GLOBALS['Language']->getText('file_admin_editreleases', 'rel_del')); } } $GLOBALS['Response']->redirect('/file/?group_id=' . $group_id); break; case 'add': $release = new FRSRelease(); $release->setPackageId($package_id); $release->setStatusId($frsrf->STATUS_ACTIVE); $release->setReleaseDate(time()); frs_display_release_form($is_update = false, $release, $group_id, $Language->getText('file_admin_editreleases', 'create_new_release'), '?func=create&postExpected=&group_id=' . $group_id . '&package_id=' . $package_id); break; case 'create': if ($request->exist('cancel')) { $GLOBALS['Response']->addFeedback('info', $Language->getText('file_admin_editreleases', 'create_canceled')); $GLOBALS['Response']->redirect('/file/?group_id=' . $group_id); } else { frs_process_release_form($is_update = false, $request, $group_id, $Language->getText('file_admin_editreleases', 'release_new_file_version'), '?func=create&postExpected=&group_id=' . $group_id . '&package_id=' . $package_id); } break; case 'edit': if ($request->valid(new Valid_UInt('id'))) { $release_id = $request->get('id');