Интеграция MediaWiki

1. Ставим Вики в подпапку модуля

2. Создаём в БД группу «Wiki» для пользователей которые должны иметь доступ в Вики (если пользователи принадлежат разным группам)

3. Копируем  Auth_phpbb.php,  iAuthPlugin.php, PasswordHash.php в папку /extensions/

4.  Открываем LocalSettings.php. Вставляем в конец файла.
/*——————[ Everything below this line. ]——————*/

// PHPBB User Database Plugin. (Requires MySQL Database)
require_once ‘./extensions/Auth_phpBB.php’;

$wgAuth_Config = array(); // Clean.

$wgAuth_Config[‘WikiGroupName’] = ‘Wiki’;       //Название группы  phpbb для пользователей которым необходим доступ в вики

// Если таких групп несколько раскомментировать строки ниже
// $wgAuth_Config[‘WikiGroupName’][] = ‘Wiki’;
// $wgAuth_Config[‘WikiGroupName’][] = ‘Wiki2’;
// or
// $wgAuth_Config[‘WikiGroupName’] = array(‘Wiki’, ‘Wiki2’);
// )

$wgAuth_Config[‘UseWikiGroup’] = true;          // This tells the Plugin to require
// a user to be a member of the above
// phpBB group. (ie. wiki) Setting
// this to false will let any phpBB
// user edit the wiki.

$wgAuth_Config[‘UseExtDatabase’] = false;       // This tells the plugin that the phpBB tables
// are in a different database then the wiki.
// The default settings is false.

//$wgAuth_Config[‘MySQL_Host’]        = ‘localhost’;      // phpBB MySQL Host Name.
//$wgAuth_Config[‘MySQL_Username’]    = ‘username’;       // phpBB MySQL Username.
//$wgAuth_Config[‘MySQL_Password’]    = ‘password’;       // phpBB MySQL Password.
//$wgAuth_Config[‘MySQL_Database’]    = ‘database’;       // phpBB MySQL Database Name.

$wgAuth_Config[‘UserTB’]         = ‘phpbb3_users’;       // Name of your PHPBB user table. (i.e. phpbb_users)
$wgAuth_Config[‘GroupsTB’]       = ‘phpbb3_groups’;      // Name of your PHPBB groups table. (i.e. phpbb_groups)
$wgAuth_Config[‘User_GroupTB’]   = ‘phpbb3_user_group’;  // Name of your PHPBB user_group table. (i.e. phpbb_user_group)
$wgAuth_Config[‘PathToPHPBB’]    = ‘../phpbb3/’;         // Path from this file to your phpBB install.

// Local
$wgAuth_Config[‘LoginMessage’]   = ‘<b>You need a phpBB account to login.</b><br /><a href=»‘ . $wgAuth_Config[‘PathToPHPBB’] .
‘ucp.php?mode=register»>Click here to create an account.</a>’; // Localize this message.
$wgAuth_Config[‘NoWikiError’]    = ‘You are not a member of the required phpBB group.’; // Localize this message.

$wgAuth = new Auth_phpBB($wgAuth_Config);     // Auth_phpBB Plugin.

Теперь определённые группы пользователей форума будут иметь доступ к Вики, правда авторизовываться придётся каждый раз отдельно.