Extension:DiscussionThreading

What can this extension do?
When a new post is created, automatically tags with user information and posting date. Much like a threaded discussion listserv, it allows response to individual posts and organizes. Still allows user standard user editing. Tags do not appear on article or other pages, limited to discussion.

Once installed it can be enabled or disabled using the global variable: $wgSectionThreadingOn = True; /* Enabled */

Usage
Using Wikis for project management and collaboration. Many of the older users were much more comfortable with the listserv approach. This is a transitional path for them.

Installation
Almost impossible. Lots of manual patching - needs real work.

Changes to LocalSettings.php
require_once("$IP/extensions/DiscussionThreading.php");

Code
This is highly experimental at this time. Don't even know if I should be publishing this, but thought I would throw it out there in the spirit of collaboration. Before it is released, it should have:


 * 1) Internationalization - Completed
 * 2) Someone who knows what the heck they're doing (not me) with regex should look at the extensions
 * 3) Was there an easier way to do this without patching so much?  I'm a real newb

Has two hooks:

$wgHooks['EditPage::showEditForm:initial'][] = 'efDiscussionThread'; $wgHooks['EditPage::attemptSave'][] = 'efStampReply';

Many patches required to EditPage.php and Linker.php test

Between Version 0.0 and 0.1, changed to use the name 'DiscussionThreading' instead of the 'AddCommentSection'. The comment was vestigial and not fully descriptive.