if (!$project_id) {
return false;
}
- $p = DB_DataObject::factory('Projects');
+ $p = DB_DataObject::factory('core_project');
$p->get($project_id);
if (!$this->authUser) {
if ($p->code != '*PUBLIC') {
function userProjects()
{
- $p = DB_DataObject::factory('Projects');
+ $p = DB_DataObject::factory('core_project');
if (!$this->authUser) {
$p->code = '*PUBLIC';
$ar = $p->fetchAll('id', 'name');
} else {
//DB_DAtaObject::debugLevel(1);
- $p->applyFilters(array(), $this->authUser);
+ $p->applyFilters(array(), $this->authUser, $this);
if (!$this->authUser->hasPerm('Core.Projects_All', 'S')) {
$p->whereAdd("Projects.id in (SELECT ProjectDirectory.project_id FROM ProjectDirectory WHERE
person_id = ". $this->authUser->id . " and role != '')");
function getAuthUser()
{
- $u = DB_DataObject::factory('Person');
+ $u = DB_DataObject::factory('core_project');
if (!$u->isAuth()) {
return false;
}
//MTrackConfig::boot(); // eak.. .remove me...
- $this->authUser = DB_DataObject::factory('Person')->getAuthUser();
+ $this->authUser = DB_DataObject::factory('core_person')->getAuthUser();
$this->loadProjectList();
- $p = DB_DataObject::factory('Projects');
+ $p = DB_DataObject::factory('core_project');
$p->get($this->currentProject());
$this->currentProject = $p; /// mix up?
//
-
+ HTML_FlexyFramework::get()->generateDataobjectsCache();
+
if (!empty($loc)) {
die ("invalid location". htmlspecialchars($loc));
// require_once 'MTrack/Wiki/HTMLFormatter.php';
require_once 'MTrackWeb/LinkHandler.php';
$this->link = new MTrackWeb_LinkHandler();
- MTrack_Wiki_HTMLFormatter::registerLinkHandler($this->link);
+ //MTrack_Wiki_HTMLFormatter::registerLinkHandler($this->link);
return;
- /*
- $r = DB_DataObject::factory('mtrack_repos');
- $r->loadFromPath('default/wiki');
- MTrack_Wiki_Item::$repo = $r->impl();
-
-
-
- //MTrack_Wiki::register_macro('MilestoneSummary', array('MTrack_Milestone', 'macro_MilestoneSummary'));
- // MTrack_Wiki::register_macro('BurnDown', array('MTrack_Milestone', 'macro_BurnDown'));
- //MTrack_Wiki::register_macro('RunReport', array('MTrack_Report', 'macro_RunReport')); << fixme how are we to hanlde this..
- //MTrack_Wiki::register_macro('TicketQuery', array('MTrack_Report', 'macro_TicketQuery'));
- MTrack_Wiki::register_macro('IncludeWikiPage', array('MTrack_Wiki', 'macro_IncludeWiki'));
- MTrack_Wiki::register_macro('IncludeHelpPage', array('MTrack_Wiki', 'macro_IncludeHelp'));
- MTrack_Wiki::register_macro('Comment', array('MTrack_Wiki', 'macro_comment'));
- MTrack_Wiki::register_processor('comment', array('MTrack_Wiki', 'processor_comment'));
- MTrack_Wiki::register_processor('html', array('MTrack_Wiki', 'processor_html'));
- MTrack_Wiki::register_processor('dataset', array('MTrack_Wiki', 'processor_dataset'));
-
- //MTrackSearchDB::register_indexer('ticket', array('MTrackIssue', 'index_issue'));
- //MTrackSearchDB::register_indexer('wiki', array('MTrack_Wiki_Item', 'index_item'));
-
-
-
- //MTrackWatch::registerEventTypes('ticket', array( 'ticket' => 'Tickets' ));
- //MTrackWatch::registerEventTypes('milestone', array( 'ticket' => 'Tickets', 'changeset' => 'Code changes' ));
- //MTrackWatch::registerEventTypes('repo', array( 'ticket' => 'Tickets', 'changeset' => 'Code changes' ));
-
- // should this get registered here??
- //MTrackCommitChecker::addCheck('Wiki');
- */
-
-
}
function favicon()