/**
  * @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');
 }
Esempio n. 2
0
    $wgGroupPermissions['sysop']['createaccount'] = false;
    $wgGroupPermissions['sysop']['upload'] = false;
    $wgGroupPermissions['sysop']['delete'] = false;
    $wgGroupPermissions['sysop']['deletedtext'] = false;
    $wgGroupPermissions['sysop']['deletedhistory'] = false;
    $wgGroupPermissions['sysop']['deletelogentry'] = false;
    $wgGroupPermissions['sysop']['deleterevision'] = false;
    $wgGroupPermissions['sysop']['undelete'] = false;
    $wgGroupPermissions['sysop']['import'] = false;
    $wgGroupPermissions['sysop']['importupload'] = false;
    $wgGroupPermissions['sysop']['edit'] = false;
    $wgGroupPermissions['sysop']['block'] = false;
    $wgGroupPermissions['sysop']['protect'] = false;
}
$wgConf->wikis = $wgLocalDatabases;
$wgConf->extractAllGlobals($wgDBname);
if (isset($wgCentralAuthAutoLoginWikis[$wmgHostname])) {
    unset($wgCentralAuthAutoLoginWikis[$wmgHostname]);
    $wgCentralAuthCookieDomain = $wmgHostname;
}
require_once "/srv/mediawiki/config/LocalExtensions.php";
# Timeline
putenv("GDFONTPATH=/usr/share/fonts/truetype/freefont");
$wgTimelineSettings->ploticusCommand = "/usr/bin/ploticus";
$wgTimelineSettings->perlCommand = "/usr/bin/perl";
$wgTimelineSettings->fontFile = 'FreeSans';
# Footer icon
$wgFooterIcons['poweredby']['miraheze'] = array('src' => "https://{$wmgUploadHostname}/metawiki/7/7e/Powered_by_Miraheze.png", 'url' => 'https://meta.miraheze.org/wiki/', 'alt' => 'Miraheze Wiki Hosting');
if ($wgDBname === 'permanentfuturelabwiki') {
    $wgFooterIcons['poweredby']['wikiapiary'] = array('src' => 'https://wikiapiary.com/w/images/wikiapiary/b/b4/Monitored_by_WikiApiary.png', 'url' => 'https://wikiapiary.com/wiki/Permanent_Future_Lab', 'alt' => 'Monitored by WikiApiary');
}