5bd4fed8f4
We do not need to have the extra tags and modifiers in the configuration as a signal is taking care of that. That way we can add new tags, modifiers without the need to update the configuration settings.
56 lines
2.7 KiB
PHP
56 lines
2.7 KiB
PHP
<?php
|
|
/* -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/*
|
|
# ***** BEGIN LICENSE BLOCK *****
|
|
# This file is part of InDefero, an open source project management application.
|
|
# Copyright (C) 2008 Céondo Ltd and contributors.
|
|
#
|
|
# InDefero is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# InDefero is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
#
|
|
# ***** END LICENSE BLOCK ***** */
|
|
|
|
$m = array();
|
|
$m['IDF_Tag'] = array('relate_to' => array('IDF_Project'));
|
|
$m['IDF_Issue'] = array('relate_to' => array('IDF_Project', 'Pluf_User', 'IDF_Tag'),
|
|
'relate_to_many' => array('IDF_Tag', 'Pluf_User'));
|
|
$m['IDF_IssueComment'] = array('relate_to' => array('IDF_Issue', 'Pluf_User'));
|
|
$m['IDF_IssueFile'] = array('relate_to' => array('IDF_IssueComment', 'Pluf_User'));
|
|
$m['IDF_Upload'] = array('relate_to' => array('IDF_Project', 'Pluf_User'),
|
|
'relate_to_many' => array('IDF_Tag'));
|
|
$m['IDF_Search_Occ'] = array('relate_to' => array('IDF_Project'),);
|
|
$m['IDF_WikiPage'] = array('relate_to' => array('IDF_Project', 'Pluf_User'),
|
|
'relate_to_many' => array('IDF_Tag', 'Pluf_User'));
|
|
$m['IDF_WikiRevision'] = array('relate_to' => array('IDF_WikiPage', 'Pluf_User'));
|
|
$m['IDF_Review'] = array('relate_to' => array('IDF_Project', 'Pluf_User', 'IDF_Tag'),
|
|
'relate_to_many' => array('IDF_Tag', 'Pluf_User'));
|
|
$m['IDF_Review_Patch'] = array('relate_to' => array('IDF_Review', 'Pluf_User'));
|
|
$m['IDF_Review_FileComment'] = array('relate_to' => array('IDF_Review_Patch', 'Pluf_User'));
|
|
|
|
|
|
Pluf_Signal::connect('Pluf_Template_Compiler::construct_template_tags_modifiers',
|
|
array('IDF_Middleware', 'updateTemplateTagsModifiers'));
|
|
|
|
# -- Standard plugins, they will run only if configured --
|
|
#
|
|
# Subversion synchronization
|
|
Pluf_Signal::connect('IDF_Project::membershipsUpdated',
|
|
array('IDF_Plugin_SyncSvn', 'entry'));
|
|
Pluf_Signal::connect('IDF_Project::created',
|
|
array('IDF_Plugin_SyncSvn', 'entry'));
|
|
Pluf_Signal::connect('Pluf_User::passwordUpdated',
|
|
array('IDF_Plugin_SyncSvn', 'entry'));
|
|
|
|
return $m;
|