View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0008875 | mantisbt | integration | public | 2008-02-09 21:36 | 2008-04-19 04:10 |
| Reporter | vboctor | Assigned To | jreese | ||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Product Version | 1.1.1 | ||||
| Target Version | 1.2.0a1 | Fixed in Version | 1.2.0a1 | ||
| Summary | 0008875: Refactor Wiki integration engines to achieve better consistency | ||||
| Description | The Wiki integration engines are likely to be refactored to become Wiki integration plugins. This will require re-factoring such engines to fit into the new infrastructure. In addition to the above work, I've noticed in the old plugins that there are problems that every driver needs to resolve and provide their own way of resovling it. For example, how to map a project name into a valid wiki word. Also how to name the issue page so that it is a valid wiki word, etc. They also have common bugs like capitizing words, which I believe will break for multi-byte characters (i.e. localization). Some also use prefixes like "Issue", others use "IssueNumber", some use "Project", other use "ProjectName", etc. This stuff should be made standard and configuration options should be provided when applicable. | ||||
| Tags | No tags attached. | ||||
|
Committed r5091 to 1.2.x trunk, changing the legacy wiki integration to work via core plugins without changing their functionality or configuration. Newer/better external plugins should be developed to replace and improve upon the legacy methods (not using config_inc.php, easily configurable from plugin interface, etc). |
|
|
MantisBT: master 189b8e0e 2008-03-06 13:10 Details Diff |
Fix 0008875: Wiki integration using the plugin system. Converted legacy wiki integration to use events/plugins. Existing functionality should be unchanged. Any external Wiki plugin will now take precedence over legacy wiki integration. Future plans may be to remove/break the legacy integration methods. git-svn-id: http://mantisbt.svn.sourceforge.net/svnroot/mantisbt/trunk@5091 <a class="text" href="/?p=mantisbt.git;a=object;h=f5dc347c">f5dc347c</a>-c33d-0410-90a0-b07cc1902cb9 |
Affected Issues 0008875 |
|
| add - core/classes/MantisCoreWikiPlugin.class.php | Diff File | ||
| rm - core/wiki_twiki_api.php | Diff | ||
| mod - config_defaults_inc.php | Diff File | ||
| rm - core/wiki_xwiki_api.php | Diff | ||
| mod - core/wiki_api.php | Diff File | ||
| mod - bug_view_page.php | Diff File | ||
| rm - core/wiki_dokuwiki_api.php | Diff | ||
| mod - core/html_api.php | Diff File | ||
| rm - core/wiki_wikka_api.php | Diff | ||
| mod - core/events_inc.php | Diff File | ||
| mod - wiki.php | Diff File | ||
| mod - core.php | Diff File | ||
| mod - bug_view_advanced_page.php | Diff File | ||
| rm - core/wiki_mediawiki_api.php | Diff | ||
| add - core/classes/MantisWikiPlugin.class.php | Diff File | ||