protected function setUp()
 {
     // $wgConf ewwwww
     global $wgConf, $wgLocalDatabases;
     $wgConf = new SiteConfiguration();
     $wgConf->wikis = array('enwiki', 'dewiki', 'frwiki', 'wiki');
     $wgConf->suffixes = array('wiki');
     $wgConf->settings = array('wgServer' => array('enwiki' => '//en.wikipedia.org', 'dewiki' => '//de.wikipedia.org', 'frwiki' => '//fr.wikipedia.org'));
     $wgLocalDatabases =& $wgConf->getLocalDatabases();
     // Create a redirect
     $r = Title::newFromText('User talk:Redirect target');
     self::updatePage($r, 'blank');
     $r2 = Title::newFromText('User talk:Is a redirect');
     self::updatePage($r2, '#REDIRECT [[User talk:Redirect target]]');
     parent::setUp();
 }
 /**
  * @covers SiteConfiguration::getAll
  */
 public function testGetAllGlobals()
 {
     $this->mConf->siteParamsCallback = 'getSiteParams';
     $getall = array('simple' => 'enwiki', 'fallback' => 'tag', 'params' => 'en wiki enwiki', 'global' => array('enwiki' => 'enwiki') + $GLOBALS['global'], 'merge' => array('enwiki' => 'enwiki', 'tag' => 'tag', 'wiki' => 'wiki', 'default' => 'default'));
     $this->assertEquals($getall, $this->mConf->getAll('enwiki'), 'getAll()');
     $this->mConf->extractAllGlobals('enwiki', 'wiki');
     $this->assertEquals($getall['simple'], $GLOBALS['simple'], 'extractAllGlobals(): simple setting');
     $this->assertEquals($getall['fallback'], $GLOBALS['fallback'], 'extractAllGlobals(): fallback setting');
     $this->assertEquals($getall['params'], $GLOBALS['params'], 'extractAllGlobals(): parameter replacement');
     $this->assertEquals($getall['global'], $GLOBALS['global'], 'extractAllGlobals(): merging with global');
     $this->assertEquals($getall['merge'], $GLOBALS['merge'], 'extractAllGlobals(): merging setting');
 }
/*
LocalSettings.php for Miraheze.
Authors of initial version: Southparkfan, John Lewis, Orain contributors
*/
# Load PrivateSettings (e.g. wgDBpassword)
require_once "/srv/mediawiki/config/PrivateSettings.php";
# Load global skins and extensions
require_once "/srv/mediawiki/config/GlobalSkins.php";
require_once "/srv/mediawiki/config/GlobalExtensions.php";
# Don't allow web access.
if (!defined('MEDIAWIKI')) {
    die('Not an entry point.');
}
$wmgUploadHostname = "static.miraheze.org";
# Initialize $wgConf
$wgConf = new SiteConfiguration();
$wgConf->suffixes = array('wiki');
$wgLocalVirtualHosts = array('185.52.1.77');
$wmgHostname = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : 'undefined';
// Namespaces (please count upwards from 1600 to avoid any conflicts!)
// metawiki
define('NS_TECH', 1600);
define('NS_TECH_TALK', 1601);
// quantixwiki
define('NS_HL2RP', 1602);
define('NS_HL2RP_TALK', 1603);
define('NS_ARP', 1604);
define('NS_ARP_TALK', 1605);
define('NS_EVENT', 1606);
define('NS_EVENT_TALK', 1607);
define('NS_CLAN', 1608);
<?php

# This file is used by commandLine.inc and CommonSettings.php to initialise $wgConf
# WARNING: This file is publically viewable on the web. Do not put private data here.
$wgConf = new SiteConfiguration();
# Read wiki lists
$wgConf->suffixes = array('wikipedia' => 'wiki', 'wiktionary', 'wikiquote', 'wikibooks', 'wikiquote', 'wikinews', 'wikisource', 'wikiversity', 'wikimedia', 'wikivoyage');
$dbList = $wmfRealm === 'labs' ? 'all-labs' : 'all';
$wgConf->wikis = MWWikiversions::readDbListFile($dbList);
$wgConf->fullLoadCallback = 'wmfLoadInitialiseSettings';
$wgLocalDatabases =& $wgConf->getLocalDatabases();