//
// $Id$
//
+// Attempt to set up the include path, to fix problems with relative includes
-require_once('common/include/GForge.class');
+//require_once('../env.inc.php');
+//require_once('pre.php');
+require_once $gfcommon.'include/FusionForge.class.php';
function show_features_boxes() {
- GLOBAL $HTML,$Language;
+ GLOBAL $HTML,$sys_use_ratings;
$return = '';
- $return .= $HTML->boxTop($Language->getText('home','gforge_statistics', $GLOBALS['sys_name']),0);
+ $return .= $HTML->boxTop(sprintf(_('%1$s Statistics'), $GLOBALS['sys_name']),0);
$return .= show_sitestats();
- $return .= $HTML->boxMiddle($Language->getText('home','top_project_downloads'));
+ $return .= $HTML->boxMiddle(_('Top Project Downloads'));
$return .= show_top_downloads();
if ($sys_use_ratings) {
- $return .= $HTML->boxMiddle($Language->getText('home','highest_ranked_users'));
+ $return .= $HTML->boxMiddle(_('Highest Ranked Users'));
$return .= show_highest_ranked_users();
}
- $return .= $HTML->boxMiddle($Language->getText('home','most_active_this_week'));
+ $return .= $HTML->boxMiddle(_('Most Active This Week'));
$return .= show_highest_ranked_projects();
- $return .= $HTML->boxMiddle($Language->getText('home','recently_registered'));
+ $return .= $HTML->boxMiddle(_('Recently Registered Projects'));
$return .= show_newest_projects();
$return .= $HTML->boxBottom(0);
return $return;
}
function show_top_downloads() {
-
- global $Language;
// TODO yesterday is now defined as two days ago. Quick fix
// to allow download list to be cached before nightly
// aggregation is done. jbyers 2001.03.19
// echo db_error();
if (db_numrows($res_topdown) == 0) {
- return $Language->getText('home','no_stats_available');
+ return _('No Stats Available');
}
// print each one
$return = "";
while ($row_topdown = db_fetch_array($res_topdown)) {
if ($row_topdown['downloads'] > 0)
- $return .= "(" . number_format($row_topdown['downloads']) . ') <a href="/projects/'.$row_topdown['unix_group_name'].'/">'
- . $row_topdown['group_name']."</a><br />\n";
+ $return .= '(' . number_format($row_topdown['downloads']) . ')'
+ . util_make_link_g ($row_topdown['unix_group_name'],$row_topdown['group_id'],$row_topdown['group_name'])
+ . "<br />\n";
}
- $return .= '<div align="center"><a href="/top/">[ '.$Language->getText('general','more').' ]</a></div>';
+ $return .= '<div align="center">'.util_make_link ('/top/',_('More')).'</div>';
return $return;
}
function show_sitestats() {
- global $Language;
- $gforge = new GForge();
+ $gforge = new FusionForge();
$return = '';
- $return .= $Language->getText('home','hosted_projects').': <strong>'.number_format($gforge->getNumberOfHostedProjects()).'</strong>';
- $return .= '<br />'.$Language->getText('home','registered_users').': <strong>'.number_format($gforge->getNumberOfActiveUsers()).'</strong>';
+ $return .= _('Hosted Projects').': <strong>'.number_format($gforge->getNumberOfPublicHostedProjects()).'</strong>';
+ $return .= '<br />'._('Registered Users').': <strong>'.number_format($gforge->getNumberOfActiveUsers()).'</strong>';
return $return;
}
function show_newest_projects() {
- global $Language;
$sql = "SELECT group_id,unix_group_name,group_name,register_time FROM groups " .
"WHERE is_public=1 AND status='A' AND type_id=1 AND register_time > 0 " .
"ORDER BY register_time DESC";
$return = '';
if (!$res_newproj || db_numrows($res_newproj) < 1) {
- return $Language->getText('home','no_stats_available')." ".db_error();
+ return _('No Stats Available')." ".db_error();
} else {
while ( $row_newproj = db_fetch_array($res_newproj) ) {
- $return .= "<strong>(" . date($Language->getText('home','recently_registered_date_format'),$row_newproj['register_time']) . ")</strong> "
- . '<a href="/projects/'.$row_newproj['unix_group_name'].'/">'
- . $row_newproj['group_name'].'</a><br />';
+ $return .= "<strong>(" . date(_('m/d'),$row_newproj['register_time']) . ")</strong> "
+ . util_make_link_g ($row_newproj['unix_group_name'],$row_newproj['group_id'],$row_newproj['group_name'])
+ .'<br />';
}
}
/// TODO: Add more link to show all project
- //$return .= '<div align="center"><a href="/top/projlist.php">[ '.$Language->getText('general','more').' ]</a></div>';
+ //$return .= '<div align="center">'.util_make_link ('/top/projlist.php','[ '._('More').' ]').'</div>';
return $return;
}
function show_highest_ranked_users() {
- global $Language;
//select out the users information to show the top users on the site
- $sql="SELECT users.user_name,users.realname,user_metric.metric
+ $sql="SELECT users.user_name,users.user_id,users.realname,user_metric.metric
FROM user_metric,users
WHERE users.user_id=user_metric.user_id AND user_metric.ranking < 11 AND users.status != 'D'
ORDER BY ranking ASC";
$res=db_query($sql);
$rows=db_numrows($res);
if (!$res || $rows<1) {
- return $Language->getText('home','no_stats_available').db_error();
+ return _('No Stats Available').db_error();
} else {
$return = '';
for ($i=0; $i<$rows; $i++) {
- $return .= ($i+1).' - ('. number_format(db_result($res,$i,'metric'),4) .') <a href="/users/'. db_result($res,$i,'user_name') .'">'. db_result($res,$i,'realname') .'</a><br />';
+ $return .= ($i+1).' - ('. number_format(db_result($res,$i,'metric'),4) .') '
+ . util_make_link_u (db_result($res,$i,'user_name'),db_result($res,$i,'user_id'),db_result($res,$i,'realname'))
+ .'<br />';
}
}
- $return .= '<div align="center"><a href="/top/topusers.php">[ '.$Language->getText('general','more').' ]</a></div>';
+ $return .= '<div align="center">'.util_make_link ('/top/topusers.php','[ '._('More').' ]').'</div>';
return $return;
}
function show_highest_ranked_projects() {
- global $Language;
$sql="SELECT groups.group_name,groups.unix_group_name,groups.group_id,".
"project_weekly_metric.ranking,project_weekly_metric.percentile ".
"FROM groups,project_weekly_metric ".
"ORDER BY ranking ASC";
$result=db_query($sql,20);
if (!$result || db_numrows($result) < 1) {
- return $Language->getText('home','no_stats_available')." ".db_error();
+ return _('No Stats Available')." ".db_error();
} else {
+ $return='';
while ($row=db_fetch_array($result)) {
- $return .= '<strong>( '.number_format(substr($row['percentile'],0,5),1).'% )</strong>'
- .' <a href="/projects/'.$row['unix_group_name'].
- '/">'.$row['group_name'].'</a><br />';
+ $return .= '<strong>('.number_format(substr($row['percentile'],0,5),1).'%)</strong> '
+ .util_make_link_g ($row['unix_group_name'],$row['group_id'],$row['group_name'])
+ .'<br />';
}
- $return .= '<div align="center"><a href="/top/mostactive.php?type=week">[ '.$Language->getText('general','more').' ]</a></div>';
+ $return .= '<div align="center">'
+ .util_make_link ('/top/mostactive.php?type=week','[ '._('More').' ]')
+ .'</div>';
}
return $return;
}
+// Local Variables:
+// mode: php
+// c-file-style: "bsd"
+// End:
+
?>