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();