Beispiel #1
0
/**
 * Initilise wiki engine
 * @return null
 * @access public
 */
function wiki_init()
{
    if (wiki_enabled()) {
        # handle legacy style wiki integration
        require_once config_get_global('class_path') . 'MantisCoreWikiPlugin.class.php';
        switch (config_get_global('wiki_engine')) {
            case 'dokuwiki':
                plugin_child('MantisCoreDokuwiki');
                break;
            case 'mediawiki':
                plugin_child('MantisCoreMediaWiki');
                break;
            case 'twiki':
                plugin_child('MantisCoreTwiki');
                break;
            case 'WikkaWiki':
                plugin_child('MantisCoreWikkaWiki');
                break;
            case 'xwiki':
                plugin_child('MantisCoreXwiki');
                break;
        }
        if (is_null(event_signal('EVENT_WIKI_INIT'))) {
            config_set_global('wiki_enable', OFF);
        }
    }
}
 /**
  * Register source integration plugins with the framework.
  */
 function core_ready()
 {
     # register the generic vcs type
     plugin_child('SourceGeneric');
     # initialize the vcs type cache
     SourceVCS::init();
     if (plugin_config_get('enable_linking')) {
         plugin_event_hook('EVENT_DISPLAY_FORMATTED', 'display_formatted');
     }
 }
Beispiel #3
0
/**
 * Initialise wiki engine
 * @return void
 * @access public
 */
function wiki_init()
{
    if (!wiki_enabled()) {
        return;
    }
    $t_wiki_engine = config_get_global('wiki_engine');
    if (is_blank(config_get_global('wiki_engine_url'))) {
        # Build default Wiki URL root based on MantisBT path
        $t_url = parse_url(config_get_global('path'));
        # Remove unwanted components and set path to Wiki engine name
        unset($t_url['query'], $t_url['fragment']);
        $t_url['path'] = '/' . $t_wiki_engine . '/';
        $t_url = http_build_url($t_url);
        config_set_global('wiki_engine_url', $t_url);
    }
    # handle legacy style wiki integration
    require_once config_get_global('class_path') . 'MantisCoreWikiPlugin.class.php';
    switch ($t_wiki_engine) {
        case 'dokuwiki':
            plugin_child('MantisCoreDokuwiki');
            break;
        case 'mediawiki':
            plugin_child('MantisCoreMediaWiki');
            break;
        case 'twiki':
            plugin_child('MantisCoreTwiki');
            break;
        case 'WikkaWiki':
            plugin_child('MantisCoreWikkaWiki');
            break;
        case 'xwiki':
            plugin_child('MantisCoreXwiki');
            break;
    }
    if (is_null(event_signal('EVENT_WIKI_INIT'))) {
        config_set_global('wiki_enable', OFF);
    }
}