[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gforge-commits] gforge/www/frs/include frs_utils.php,NONE,1.1
From: |
tperdue |
Subject: |
[Gforge-commits] gforge/www/frs/include frs_utils.php,NONE,1.1 |
Date: |
Tue, 10 Feb 2004 16:14:42 -0600 |
Update of /cvsroot/gforge/gforge/www/frs/include
In directory db.perdue.net:/home/tperdue/share/dev.gforge.org/www/frs/include
Added Files:
frs_utils.php
Log Message:
Massive reorg of FRS system
--- NEW FILE: frs_utils.php ---
<?php
/**
* FRS HTML Utilities
*
* SourceForge: Breaking Down the Barriers to Open Source Development
* Copyright 1999-2001 (c) VA Linux Systems
* Copyright 2004 (c) GForge, LLC
*
* @version $Id: frs_utils.php,v 1.1 2004/02/10 22:14:38 tperdue Exp $
*
*/
/*
Standard header to be used on all /project/admin/* pages
*/
function frs_admin_header($params) {
global $group_id;
/*
Are they logged in?
*/
if (!session_loggedin()) {
exit_not_logged_in();
}
$project =& group_get_object($group_id);
if (!$project || !is_object($project)) {
return;
}
$perm =& $project->getPermission( session_get_user() );
if (!$perm || !is_object($perm)) {
return;
}
/*
Are they a release technician?
*/
if (!$perm->isReleaseTechnician()) {
exit_permission_denied();
}
frs_header($params);
}
function frs_admin_footer() {
site_project_footer(array());
}
function frs_header($params) {
global $group_id,$HTML,$Language,$sys_use_frs;
/*
Does this site use FRS?
*/
if (!$sys_use_frs) {
exit_disabled();
}
$params['toptab']='frs';
$params['group']=$group_id;
site_project_header($params);
echo ($HTML->subMenu(
array($Language->getText('project_admin_utils','admin')),
array('/frs/admin/?group_id='.$group_id)));
}
function frs_footer() {
site_project_footer(array());
}
/*
The following functions are for the FRS (File Release System)
*/
/*
pop-up box of supported frs statuses
*/
function frs_show_status_popup ($name='status_id', $checked_val="xzxz") {
/*
return a pop-up select box of statuses
*/
global $FRS_STATUS_RES;
if (!isset($FRS_STATUS_RES)) {
$FRS_STATUS_RES=db_query("SELECT * FROM frs_status");
}
return html_build_select_box ($FRS_STATUS_RES,$name,$checked_val,false);
}
/*
pop-up box of supported frs filetypes
*/
function frs_show_filetype_popup ($name='type_id', $checked_val="xzxz") {
/*
return a pop-up select box of the available filetypes
*/
global $FRS_FILETYPE_RES, $Language;
if (!isset($FRS_FILETYPE_RES)) {
$FRS_FILETYPE_RES=db_query("SELECT * FROM frs_filetype");
}
return html_build_select_box
($FRS_FILETYPE_RES,$name,$checked_val,true,$Language->getText('project_admin_qrs',
'must_choose_one'));
}
/*
pop-up box of supported frs processor options
*/
function frs_show_processor_popup ($name='processor_id', $checked_val="xzxz") {
/*
return a pop-up select box of the available processors
*/
global $FRS_PROCESSOR_RES, $Language;
if (!isset($FRS_PROCESSOR_RES)) {
$FRS_PROCESSOR_RES=db_query("SELECT * FROM frs_processor");
}
return html_build_select_box
($FRS_PROCESSOR_RES,$name,$checked_val,true,$Language->getText('project_admin_qrs',
'must_choose_one'));
}
/*
pop-up box of packages:releases for this group
*/
function frs_show_release_popup ($group_id, $name='release_id',
$checked_val="xzxz") {
/*
return a pop-up select box of releases for the project
*/
global $FRS_RELEASE_RES;
if (!$group_id) {
return 'ERROR - GROUP ID REQUIRED';
} else {
if (!isset($FRS_RELEASE_RES)) {
$FRS_RELEASE_RES=db_query("SELECT
frs_release.release_id,(frs_package.name || ' : ' || frs_release.name) ".
"FROM frs_release,frs_package ".
"WHERE frs_package.group_id='$group_id' ".
"AND
frs_release.package_id=frs_package.package_id");
echo db_error();
}
return html_build_select_box
($FRS_RELEASE_RES,$name,$checked_val,false);
}
}
/*
pop-up box of packages for this group
*/
function frs_show_package_popup ($group_id, $name='package_id',
$checked_val="xzxz") {
/*
return a pop-up select box of packages for this project
*/
global $FRS_PACKAGE_RES;
if (!$group_id) {
return 'ERROR - GROUP ID REQUIRED';
} else {
if (!isset($FRS_PACKAGE_RES)) {
$FRS_PACKAGE_RES=db_query("SELECT package_id,name
FROM frs_package WHERE group_id='$group_id'");
echo db_error();
}
return html_build_select_box
($FRS_PACKAGE_RES,$name,$checked_val,false);
}
}
?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gforge-commits] gforge/www/frs/include frs_utils.php,NONE,1.1,
tperdue <=
- Prev by Date:
[Gforge-commits] gforge/www download.php, 1.8, 1.9 projects, 1.1.1.2, 1.2
- Next by Date:
[Gforge-commits] gforge/www/new index.php,1.12,1.13
- Previous by thread:
[Gforge-commits] gforge/www download.php, 1.8, 1.9 projects, 1.1.1.2, 1.2
- Next by thread:
[Gforge-commits] gforge/www/new index.php,1.12,1.13
- Index(es):