From ca32f08966f1b51fcb19460f0996bb0c4048e6fe Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sat, 3 Dec 2011 13:29:22 +0100 Subject: Update to MediaWiki 1.18.0 * also update ArchLinux skin to chagnes in MonoBook * Use only css to hide our menu bar when printing --- includes/SiteConfiguration.php | 43 ++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) (limited to 'includes/SiteConfiguration.php') diff --git a/includes/SiteConfiguration.php b/includes/SiteConfiguration.php index f4a4576a..ebdb08fe 100644 --- a/includes/SiteConfiguration.php +++ b/includes/SiteConfiguration.php @@ -1,17 +1,4 @@ get( $setting, $wiki, $suffix, array(), $wikiTags ) ); } - /** Retrieves an array of local databases */ + /** + * Retrieves an array of local databases + * + * @return array + */ function &getLocalDatabases() { return $this->wikis; } @@ -242,6 +238,11 @@ class SiteConfiguration { $this->extractGlobalSetting( $setting, $wiki, $params ); } + /** + * @param $setting string + * @param $wiki string + * @param $params array + */ public function extractGlobalSetting( $setting, $wiki, $params ) { $value = $this->getSetting( $setting, $wiki, $params ); if ( !is_null( $value ) ) { @@ -288,8 +289,9 @@ class SiteConfiguration { 'params' => array(), ); - if( !is_callable( $this->siteParamsCallback ) ) + if( !is_callable( $this->siteParamsCallback ) ) { return $default; + } $ret = call_user_func_array( $this->siteParamsCallback, array( $this, $wiki ) ); # Validate the returned value @@ -339,6 +341,8 @@ class SiteConfiguration { /** * Work out the site and language name from a database name * @param $db + * + * @return array */ public function siteFromDB( $db ) { // Allow override @@ -377,10 +381,14 @@ class SiteConfiguration { * On encountering duplicate keys, merge the two, but ONLY if they're arrays. * PHP's array_merge_recursive() merges ANY duplicate values into arrays, * which is not fun + * + * @param $array1 array + * + * @return array */ static function arrayMerge( $array1/* ... */ ) { $out = $array1; - for( $i=1; $i < func_num_args(); $i++ ) { + for( $i = 1; $i < func_num_args(); $i++ ) { foreach( func_get_arg( $i ) as $key => $value ) { if ( isset($out[$key]) && is_array($out[$key]) && is_array($value) ) { $out[$key] = self::arrayMerge( $out[$key], $value ); @@ -395,7 +403,7 @@ class SiteConfiguration { return $out; } - + public function loadFullData() { if ($this->fullLoadCallback && !$this->fullLoadDone) { call_user_func( $this->fullLoadCallback, $this ); @@ -403,4 +411,3 @@ class SiteConfiguration { } } } -} // End of multiple inclusion guard -- cgit v1.2.2