From 43e96d24411428effbcb7cf8bbe6cf6561903682 Mon Sep 17 00:00:00 2001 From: Roland Mas Date: Thu, 14 Jun 2012 14:23:51 +0000 Subject: [PATCH] Merged from Evolvis: Mediawiki: wrapper for shared interwiki table --- src/plugins/mediawiki/www/LocalSettings.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/plugins/mediawiki/www/LocalSettings.php b/src/plugins/mediawiki/www/LocalSettings.php index b7eaff40a7..6412d8eaa3 100644 --- a/src/plugins/mediawiki/www/LocalSettings.php +++ b/src/plugins/mediawiki/www/LocalSettings.php @@ -70,6 +70,27 @@ if ( $wgCommandLineMode ) { die( "This script must be run from the command line\n" ); } } + +class DatabaseForge extends DatabasePostgres { + function DatabaseForge($server=false, $user=false, $password=false, + $dbName=false, $failFunction=false, $flags=0) { + global $wgDBtype; + + $wgDBtype = "postgres"; + return DatabasePostgres::DatabasePostgres($server, $user, + $password, $dbName, $failFunction, $flags); + } + + function tableName($name) { + switch ($name) { + case 'interwiki': + return 'public.interwiki'; + default: + return DatabasePostgres::tableName($name); + } + } +} + $g = group_get_object_by_name($fusionforgeproject) ; $wgSitename = $g->getPublicName() . " Wiki"; $wgScriptPath = "/plugins/mediawiki/wiki/$fusionforgeproject" ; -- 2.30.2