Extension:MediaWiki Bulletin Board

MWBB is Mediawiki Bulletin Board, a Message board or forum extension for Mediawiki by Wikimedia Foundation. MWBB is released under GNU GPL 2.0 and is editable, distributable by anyone. MWBB is at beta stage and will be officially released soon.

Features

 * Forum specific permissions with Moderator, Forum administrator, Special Member rights.
 * Topic moderation: Closed, Sticky, Global Announcement topics.
 * Full Wikicode Support in posts.
 * Forum administration with the ability to create/edit category and forums and forum/category position system.
 * Full Private Message System with Wikicode support and specific inbox size.

Download
Download the MediaWiki Bulletin Board at http://sourceforge.net/projects/mwbb/.

Installation

 * Decompress the zipped archive.
 * upload "mwbb" folder in the Mediawiki root/extensions folder.
 * upload "install.php" in the wiki root.
 * run the install.php from browser and install the necessary database tables.
 * Edit Localsettings.php and add the following line at the bottom:

require_once("(MediaWiki Root path)/extensions/mwbb/mwbb.php");


 * Browse to Special:Forum on your wiki.
 * ENJOY!!

Installing Pm System
To enable pm, you need to edit an extra file. Edit includes/SkinTemplate.php. go to this area

$href = $this->makeSpecialUrl("Contributions/$this->username"); $personal_urls['mycontris'] = array( 				'text' => wfMsg('mycontris'),  				'href' => $href  				# FIXME #  'active' => ( $href == $pageurl. '/' . $this->username ) 				); After This line Add: //The hook for adding new personal link. wfRunHooks( 'PersonalTabsbeforelogout', array( &$this, &$personal_urls ) ) ; //This is for mwbb pm extension then save file.

Administration
All the administration is either done in the admin panel or by editing mwbb.php

mwbb.php
mwbb.php holds all the site wide configuration.

Permissions
Here is all the available permissions in mwbb.

1. bb_view: Viewing of forum/topic/post. If not given to guests. they will see "Access denied" message. default:All 2. bb_post: Ability to post. default: registered users retriction; guests can't post even if they are given this permission. 3. bb_mod: Should be given to Moderator and sysops. This Gives rights to use Topic moderation options such as sticky posts. Mods can't announce. default: sysops 4. bb_admin: Forum administration power and Announcements. Announcements Appear on all forums. default: sysops 5. bb_special: Any special group. No mod/admin powers. just to distinguish normal users. They can access forums that are marked as "Special only". default:none Note: this rights is for those who are special members of wiki but not eligible for mod.

How to give permission to a group?
Just add the following line in the localsettings.php. Change GROUPNAME and PERMISSION_NAME with your desired group and permission.

$wgGroupPermissions['GROUP_NAME']['PERMISSION_NAME'] = true;

''example: $wgGroupPermissions['forum_mod']['bb_mod'] = true;''

Site Config
To change site specific configs such as "topics per page" edit the mwbb.php.

Admin Panel
Admin Panel is the place to add/edit/delete forums and categories. Just follow the link in the bottom of forum index.

Moderation
Moderation is provided on the bottom of every topic. Just select the apropriate option. Topic type can also be changed by clicking "edit" on the first post of a topic and Selecting the right type. topic types: Sticky, Announcement, Normal. Note: only mods can stick topics while admins can announce.

Private message
Pm system has notification that will give a message box telling how many new messages are there in the inbox.

Changing Inbox Size Limit
Add this to the LocalSettings.php file. $wgInbox_size = 999999;

Bugs/help
For help/patches and bug releases go to "http://sourceforge.net/projects/mwbb/".