<?php | |
/** | |
* THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (http://www.eclipse.org/legal/epl-v10.html). | |
* ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. | |
* | |
* This is the custom version of /projects/common/project-info.class.php that | |
* works as we think it should. | |
*/ | |
require_once($_SERVER['DOCUMENT_ROOT'] ."/eclipse.org-common/classes/projects/projectInfoData.class.php"); | |
class ProjectInfo { | |
private $info; | |
private $projectkey; | |
function ProjectInfo($key) { | |
$this->projectkey = $key; | |
$this->info = new ProjectInfoData($this->projectkey); | |
} | |
/** | |
* Generate the common left menu navigation menu | |
*/ | |
function generate_common_nav( $thenav, $users = NULL, $integrators = NULL, $contributors = NULL ) { | |
global $Nav; | |
$Nav->setLinkList( array() ); | |
$Nav->addNavSeparator( $this->info->projectshortname); | |
$Nav->addCustomNav( "About This Project", "/projects/project_summary.php?projectid=" . $this->projectkey, "", 1 ); | |
$Nav->addNavSeparator("Users"); | |
$Nav->addCustomNav("Getting Started", "gettingStarted.php", "", 2); | |
$Nav->addCustomNav("Downloads", "downloads.php", "", 2); | |
$Nav->addCustomNav("Plan", "plan.php", "", 2); | |
$Nav->addCustomNav("Documentation", "documentation.php", "", 2); | |
$Nav->addCustomNav("Newsgroup", "newsgroup.php", "", 2); | |
$Nav->addCustomNav("Bugs", "bugs.php", "", 2); | |
if( !empty($users) ) { | |
$users($Nav); | |
} | |
$Nav->addNavSeparator("Contributors"); | |
$Nav->addCustomNav("Contributing", "contributing.php", "", 2); | |
$Nav->addCustomNav("Mailing Lists", "mailinglists.php", "", 2); | |
if( !empty($contributors) ) { | |
$contributors($Nav); | |
} | |
} | |
} | |
?> |