[evolvis-commits] r15852: Only create tools in newly registered projects if they' re globally enabled
mirabilos at evolvis.org
mirabilos at evolvis.org
Tue Mar 1 00:33:18 CET 2011
Author: mirabilos
Date: 2011-03-01 00:33:18 +0100 (Tue, 01 Mar 2011)
New Revision: 15852
Modified:
trunk/gforge_base/evolvisforge-5.1/src/common/include/Group.class.php
Log:
Only create tools in newly registered projects if they're globally enabled
Modified: trunk/gforge_base/evolvisforge-5.1/src/common/include/Group.class.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/src/common/include/Group.class.php 2011-02-28 23:33:15 UTC (rev 15851)
+++ trunk/gforge_base/evolvisforge-5.1/src/common/include/Group.class.php 2011-02-28 23:33:18 UTC (rev 15852)
@@ -2097,63 +2097,69 @@
// Tracker Integration
//
//
- $ats = new ArtifactTypes($this);
- if (!$ats || !is_object($ats)) {
- $this->setError(_('Error creating ArtifactTypes object'));
- db_rollback();
- setup_gettext_from_context();
- return false;
- } else if ($ats->isError()) {
- $this->setError(sprintf (_('ATS%d: %s'), 1, $ats->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
+ if (forge_get_config ('use_tracker')) {
+ $ats = new ArtifactTypes($this);
+ if (!$ats || !is_object($ats)) {
+ $this->setError(_('Error creating ArtifactTypes object'));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ } else if ($ats->isError()) {
+ $this->setError(sprintf (_('ATS%d: %s'), 1, $ats->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
+ if (!$ats->createTrackers()) {
+ $this->setError(sprintf (_('ATS%d: %s'), 2, $ats->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
}
- if (!$ats->createTrackers()) {
- $this->setError(sprintf (_('ATS%d: %s'), 2, $ats->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
- }
//
//
// Forum Integration
//
//
- $f = new Forum($this);
- if (!$f->create(_('Open-Discussion'),_('General Discussion'),1,'',1,0)) {
- $this->setError(sprintf (_('F%d: %s'), 1, $f->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
+ if (forge_get_config ('use_forum')) {
+ $f = new Forum($this);
+ if (!$f->create(_('Open-Discussion'),_('General Discussion'),1,'',1,0)) {
+ $this->setError(sprintf (_('F%d: %s'), 1, $f->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
+ $f = new Forum($this);
+ if (!$f->create(_('Help'),_('Get Public Help'),1,'',1,0)) {
+ $this->setError(sprintf (_('F%d: %s'), 2, $f->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
+ $f = new Forum($this);
+ if (!$f->create(_('Developers-Discussion'),_('Project Developer Discussion'),0,'',1,0)) {
+ $this->setError(sprintf (_('F%d: %s'), 3, $f->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
}
- $f = new Forum($this);
- if (!$f->create(_('Help'),_('Get Public Help'),1,'',1,0)) {
- $this->setError(sprintf (_('F%d: %s'), 2, $f->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
- }
- $f = new Forum($this);
- if (!$f->create(_('Developers-Discussion'),_('Project Developer Discussion'),0,'',1,0)) {
- $this->setError(sprintf (_('F%d: %s'), 3, $f->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
- }
-
+
//
//
// Doc Mgr Integration
//
//
- $dg = new DocumentGroup($this);
- if (!$dg->create(_('Uncategorized Submissions'))) {
- $this->setError(sprintf(_('DG: %s'),$dg->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
+ if (forge_get_config('use_docman')) {
+ $dg = new DocumentGroup($this);
+ if (!$dg->create(_('Uncategorized Submissions'))) {
+ $this->setError(sprintf(_('DG: %s'),$dg->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
}
//
@@ -2161,12 +2167,14 @@
// FRS integration
//
//
- $frs = new FRSPackage($this);
- if (!$frs->create($this->getUnixName())) {
- $this->setError(sprintf(_('FRSP: %s'),$frs->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
+ if (forge_get_config ('use_frs')) {
+ $frs = new FRSPackage($this);
+ if (!$frs->create($this->getUnixName())) {
+ $this->setError(sprintf(_('FRSP: %s'),$frs->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
}
//
@@ -2174,20 +2182,22 @@
// PM Integration
//
//
- $pg = new ProjectGroup($this);
- if (!$pg->create(_('To Do'),_('Things We Have To Do'),1)) {
- $this->setError(sprintf(_('PG%d: %s'),1,$pg->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
+ if (forge_get_config ('use_pm')) {
+ $pg = new ProjectGroup($this);
+ if (!$pg->create(_('To Do'),_('Things We Have To Do'),1)) {
+ $this->setError(sprintf(_('PG%d: %s'),1,$pg->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
+ $pg = new ProjectGroup($this);
+ if (!$pg->create(_('Next Release'),_('Items For Our Next Release'),1)) {
+ $this->setError(sprintf(_('PG%d: %s'),2,$pg->getErrorMessage()));
+ db_rollback();
+ setup_gettext_from_context();
+ return false;
+ }
}
- $pg = new ProjectGroup($this);
- if (!$pg->create(_('Next Release'),_('Items For Our Next Release'),1)) {
- $this->setError(sprintf(_('PG%d: %s'),2,$pg->getErrorMessage()));
- db_rollback();
- setup_gettext_from_context();
- return false;
- }
//
//
More information about the evolvis-commits
mailing list