if (!$project->isProject()) {
header ("Location: /foundry/". $project->getUnixName() ."/");
exit;
-}
+}
// Icons theming
$imgproj=$HTML->imgproj;
<table width="100%" border="0">
<tr>
<td width="99%" valign="top">
- <?php
+ <?php
-// ########################################## top area, not in box
+// ########################################## top area, not in box
$res_admin = db_query("
- SELECT users.user_id AS user_id,users.user_name AS user_name
- FROM users,user_group
- WHERE user_group.user_id=users.user_id
- AND user_group.group_id=$group_id
+ SELECT users.user_id AS user_id,users.user_name AS user_name
+ FROM users,user_group
+ WHERE user_group.user_id=users.user_id
+ AND user_group.group_id=$group_id
AND user_group.admin_flags = 'A'
AND users.status='A'
");
}
// trove info
-print '<br /> <br />';
+print "<br />\n";
print trove_getcatlisting($group_id,0,1);
// registration date
?>
<a href="/project/memberlist.php?group_id=<?php print $group_id; ?>">[View Members]</a>
-<?php
+<?php
echo $HTML->boxBottom();
// CB hide FRS if desired
if ($project->usesFRS()) {
- echo $HTML->boxTop($Language->getText('frs','latest_file_releases'));
+ echo $HTML->boxTop($Language->getText('frs','latest_file_releases'));
$unix_group_name = $project->getUnixName();
echo '
<table cellspacing="1" cellpadding="5" width="100%" border="0">
<tr style="background-color:'.$HTML->COLOR_LTBACK1.'">
- <td align="left"">
+ <td align="left">
'.$Language->getText('frs','file_package').'
</td>
<td align="center">
}
?>
-<p>
+<p />
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<?php
// ############################## PUBLIC AREAS
-echo $HTML->boxTop($Language->getText('group','public_area'));
+echo $HTML->boxTop($Language->getText('group','public_area'));
// ################# Homepage Link
// CB hide tracker if desired
if ($project->usesTracker()) {
- print '<HR SIZE="1" NoShade><a href="/tracker/?group_id='.$group_id.'">';
+ print '<hr size="1" noshade="noshade" /><a href="/tracker/?group_id='.$group_id.'">';
print html_image('ic/tracker20g.png','20','20',array('alt'=>$Language->getText('group','short_tracker')));
print $Language->getText('group', 'short_tracker').'</a>';
$result=db_query("SELECT agl.*,aca.count,aca.open_count
FROM artifact_group_list agl
- LEFT JOIN artifact_counts_agg aca USING (group_artifact_id)
+ LEFT JOIN artifact_counts_agg aca USING (group_artifact_id)
WHERE agl.group_id='$group_id'
- AND agl.is_public=1
+ AND agl.is_public=1
ORDER BY group_artifact_id ASC");
$rows = db_numrows($result);
echo '<br /><em>There are no public trackers available</em>';
} else {
for ($j = 0; $j < $rows; $j++) {
- echo '<p>
+ echo '<p />
- <a href="/tracker/?atid='. db_result($result, $j, 'group_artifact_id') .
'&group_id='.$group_id.'&func=browse">'. db_result($result, $j, 'name') .'</a>
( <strong>'. db_result($result, $j, 'open_count') .' open / '. db_result($result, $j, 'count') .' total</strong> )<br />'.
// ################## forums
if ($project->usesForum()) {
- print '<HR SIZE="1" NoShade><a href="/forum/?group_id='.$group_id.'">';
- print html_image('ic/forum20g.png','20','20',array('alt'=>$Language->getText('group','short_forum')));
+ print '<hr size="1" noshade="noshade" /><a href="/forum/?group_id='.$group_id.'">';
+ print html_image('ic/forum20g.png','20','20',array('alt'=>$Language->getText('group','short_forum')));
print ' '.$Language->getText('group','long_forum').'</a>';
print " ( <strong>". project_get_public_forum_message_count($group_id) ."</strong> messages in ";
if ($project->usesDocman()) {
print '
- <HR SIZE="1" NoShade>
+ <hr size="1" noshade="noshade" />
<a href="/docman/?group_id='.$group_id.'">';
print html_image('ic/docman16b.png','20','20',array('alt'=>$Language->getText('group','short_docman')));
print ' '.$Language->getText('group','long_docman').'</a>';
// ##################### Mailing lists
if ($project->usesMail()) {
- print '<HR SIZE="1" NoShade><a href="/mail/?group_id='.$group_id.'">';
- print html_image('ic/mail16b.png','20','20',array('alt'=>$Language->getText('group','short_mail')));
+ print '<hr size="1" noshade="noshade" /><a href="/mail/?group_id='.$group_id.'">';
+ print html_image('ic/mail16b.png','20','20',array('alt'=>$Language->getText('group','short_mail')));
print ' '.$Language->getText('group','long_mail').'</a>';
print " ( <strong>". project_get_mail_list_count($group_id) ."</strong> public mailing lists )";
}
-// ##################### Task Manager
+// ##################### Task Manager
if ($project->usesPm()) {
- print '<HR SIZE="1" NoShade><a href="/pm/?group_id='.$group_id.'">';
+ print '<hr size="1" noshade="noshade" /><a href="/pm/?group_id='.$group_id.'">';
print html_image('ic/taskman20g.png','20','20',array('alt'=>$Language->getText('group','short_pm')));
print ' '.$Language->getText('group','long_pm').'</a>';
$sql="SELECT * FROM project_group_list WHERE group_id='$group_id' AND is_public=1";
for ($j = 0; $j < $rows; $j++) {
echo '
<br /> - <a href="/pm/task.php?group_project_id='.db_result($result, $j, 'group_project_id').
- '&group_id='.$group_id.'&func=browse">'.db_result($result, $j, 'project_name').'</a>';
+ '&group_id='.$group_id.'&func=browse">'.db_result($result, $j, 'project_name').'</a>';
}
}
}
-// ######################### Surveys
+// ######################### Surveys
if ($project->usesSurvey()) {
- print '<HR SIZE="1" NoShade><a href="/survey/?group_id='.$group_id.'">';
+ print '<hr size="1" noshade="noshade" /><a href="/survey/?group_id='.$group_id.'">';
print html_image('ic/survey16b.png','20','20',array('alt'=>$Language->getText('group','short_survey')));
print " ".$Language->getText('group','long_survey')."</a>";
echo ' ( <strong>'. project_get_survey_count($group_id) .'</strong> surveys )';
}
-// ######################### CVS
+// ######################### CVS
if ($project->usesCVS()) {
- print '<HR SIZE="1" NoShade><a href="/scm/?group_id='.$group_id.'">';
+ print '<hr size="1" noshade="noshade" /><a href="/scm/?group_id='.$group_id.'">';
print html_image('ic/cvs16b.png','20','20',array('alt'=>$Language->getText('group','short_cvs')));
print " ".$Language->getText('group','long_cvs')."</a>";
}
echo ' ( <strong>' . number_format($cvs_commit_num, 0) . '</strong> commits, <strong>' . number_format($cvs_add_num, 0) . '</strong> adds )';
if ($cvs_commit_num || $cvs_add_num) {
- echo '<br /> -
+ echo '<br /> -
<a href="'.account_group_cvsweb_url($project->getUnixName()).'">
Browse CVS</a>';
}
}
-// ######################## AnonFTP
+// ######################## AnonFTP
// CB hide FTP if desired
if ($project->usesFTP()) {
if ($project->isActive()) {
- print '<hr size="1" noshade="noshade />';
+ print '<hr size="1" noshade="noshade" />';
print "<a href=\"ftp://" . $project->getUnixName() . "." . $GLOBALS['sys_default_domain'] . "/pub/". $project->getUnixName() ."/\">";
print html_image('ic/ftp16b.png','20','20',array('alt'=>$Language->getText('group','long_ftp')));
print $Language->getText('group','long_ftp')."</a>";
$res_topnodes = db_query("
SELECT trove_cat.trove_cat_id AS trove_cat_id,
trove_cat.fullpath_ids AS fullpath_ids
- FROM trove_cat,trove_group_link
+ FROM trove_cat,trove_group_link
WHERE trove_cat.trove_cat_id=trove_group_link.trove_cat_id
AND trove_group_link.group_id='$group_id'
AND trove_cat.root_parent='$rootnode'");
function trove_getallroots() {
$res = db_query("
SELECT trove_cat_id,fullname
- FROM trove_cat
+ FROM trove_cat
WHERE parent=0
AND trove_cat_id!=0");
$res_trovecat = db_query("
SELECT trove_cat.fullpath AS fullpath,
trove_cat.fullpath_ids AS fullpath_ids,
- trove_cat.trove_cat_id AS trove_cat_id
+ trove_cat.trove_cat_id AS trove_cat_id
FROM trove_cat,trove_group_link
WHERE trove_cat.trove_cat_id=trove_group_link.trove_cat_id
AND trove_group_link.group_id='$group_id'
$return .= $Language->getText('trove','not_categorized')
.' <a href="/softwaremap/trove_list.php">'
. $Language->getText('trove','title')
- .'</a>.';
+ .'</a>.<p />';
+ } else {
+ $return .= '<ul>';
+ $need_close_ul_tag = 1;
}
// first unset the vars were using here
$proj_discrim_used='';
$isfirstdiscrim = 1;
- $return .= '<ul>';
while ($row_trovecat = db_fetch_array($res_trovecat)) {
$folders = explode(" :: ",$row_trovecat['fullpath']);
$folders_ids = explode(" :: ",$row_trovecat['fullpath_ids']);
$folders_len = count($folders);
// if first in discrim print root category
if (!$proj_discrim_used[$folders_ids[0]]) {
- if (!$isfirstdiscrim) $return .= '<br />';
- $return .= ('<li> '.$folders[0].': </li>');
+ if (!$isfirstdiscrim) {
+ $return .= "</li>\n";
+ }
+ $return .= ('<li> '.$folders[0].': ');
}
// filter links, to add discriminators
// first check to see if filter is already applied
$filterisalreadyapplied = 0;
for ($i=0;$i<sizeof($expl_discrim);$i++) {
- if ($folders_ids[$folders_len-1] == $expl_discrim[$i])
+ if ($folders_ids[$folders_len-1] == $expl_discrim[$i]) {
$filterisalreadyapplied = 1;
}
- // then print the stuff
- if ($proj_discrim_used[$folders_ids[0]]) $return .= ', ';
+ }
+ // then print the stuff
+ if ($proj_discrim_used[$folders_ids[0]]) {
+ $return .= ', ';
+ }
- if ($a_cats) $return .= '<a href="/softwaremap/trove_list.php?form_cat='
- .$folders_ids[$folders_len-1].$discrim_url.'">';
- $return .= ($folders[$folders_len-1]);
- if ($a_cats) $return .= '</a>';
+ if ($a_cats) {
+ $return .= '<a href="/softwaremap/trove_list.php?form_cat='
+ .$folders_ids[$folders_len-1].$discrim_url.'">';
+ }
+ $return .= ($folders[$folders_len-1]);
+ if ($a_cats) {
+ $return .= '</a>';
+ }
- if ($a_filter) {
- if ($filterisalreadyapplied) {
- $return .= ' <strong>(Now Filtering)</strong> ';
+ if ($a_filter) {
+ if ($filterisalreadyapplied) {
+ $return .= ' <strong>(Now Filtering)</strong> ';
+ } else {
+ $return .= ' <a href="/softwaremap/trove_list.php?form_cat='
+ .$form_cat;
+ if ($discrim_url) {
+ $return .= $discrim_url.','.$folders_ids[$folders_len-1];
} else {
- $return .= ' <a href="/softwaremap/trove_list.php?form_cat='
- .$form_cat;
- if ($discrim_url) {
- $return .= $discrim_url.','.$folders_ids[$folders_len-1];
- } else {
- $return .= '&discrim='.$folders_ids[$folders_len-1];
- }
- $return .= '">[Filter]</a> ';
+ $return .= '&discrim='.$folders_ids[$folders_len-1];
}
+ $return .= '">[Filter]</a> ';
}
+ }
$proj_discrim_used[$folders_ids[0]] = 1;
$isfirstdiscrim = 0;
}
- $return .= '</ul>';
+ if ($need_close_ul_tag)
+ {
+ $return .= '</li></ul>';
+ }
return $return;
}
while ($currentcat > 0) {
$res = db_query("
SELECT trove_cat_id,parent,fullname
- FROM trove_cat
+ FROM trove_cat
WHERE trove_cat_id='$currentcat'");
$row = db_fetch_array($res);
$return = $row["fullname"] . ($first ? "" : " :: ") . $return;