Manual talk:$wgConf
Error
editThe url for noc.wikimedia.org/conf show a 404 error. Sir Lestaty discuţie 05:23, 6 December 2009 (UTC)
Tutorial
editThe explanation on this page about how wgConf needs to be setup is very limited. Since the most common use of wgConf is with CentralAuth, I've been writing a tutorial about how to setup a wiki farm with CentralAuth and everything. I'm not sure how to setup wgConf probably myself, so please help me complete User:Huji/Wikimedia clone. Thanks! Huji (talk) 14:11, 27 August 2012 (UTC)
Variables replacement
edit(possibly I did something wrong...) 2 variable replacements seem to work :
- internally defined variables like $lang, $wiki
- variables provided through $params parameter
However it seems it's not possible to use variables (previously !) defined within the $wgConf->settings array, like :
'wgScriptPath' => // array('default'=>'/mediawiki', ), 'wgScript' => // array('default'=>'$wgScriptPath/index.php', ),
will leave $wgScript unreplaced. My solution was to add a postprocessing step :
$globals = $wgConf->getAll($wgConfWikiName,null,$wgConfParams,$wgConfTags); // replace variables used in strings foreach( $globals as $varname => $stuff ) { if(is_string($stuff)) { preg_match_all('/\$\w\w+/', $stuff, $arr); foreach($arr[0] as $val) { if(isset($val)){ $stuff = str_replace( $val,${ substr($val,1) },$stuff ); } } $globals[$varname]=$stuff; } //define variable so that following variables can reference it $GLOBALS[$varname]=$stuff; }
(the \w\w+ hack is in order no to match the $1 variable used eg in $wgArticlePath='/$1')
true has prio over false
editthe given example with wgGroupPermissions is poorly choosen! According to SiteConfig.php:
// Values that evaluate to true given precedence, for the primary purpose of merging permissions arrays.
This means, it's mandatory to use $wgRevokePermissions (and set the values to true) to actually disable permissions, instead of setting the fields to false in $wgGroupPermissions --Jhf2442 (talk) 21:16, 22 September 2013 (UTC)
$wikiTags
editHi folks, how can configure $wikiTags? I imagine that it is like wmf config using private, closed and other .dblist. I searched about it, but no help page or something about it is explained. Anyone can help me about it? Thanks --@lestaty discuţie 08:12, 5 May 2014 (UTC)
error in example
editI am pretty sure that the line $wgConf->suffixes = $wgLocalDatabases;
in the example is wrong and needs to be removed.--2001:9E8:D89C:9300:DB4D:6C5E:E548:6F74 11:08, 28 August 2024 (UTC)