<?php
+/**
+ *This file is used to configure the live Wikimedia wikis. The file that
+ * includes it contains passwords and other sensitive data, and there's
+ * currently no public equivalent.
+ *
+ * @package MediaWiki
+ */
-# This file is used to configure the live Wikimedia wikis. The file that includes
-# it contains passwords and other sensitive data, and there's currently no public
-# equivalent.
+/**
+ *
+ * @package MediaWiki
+ */
+
+/**
+ * The include paths change after this file is included from commandLine.inc,
+ * meaning that require_once() fails to detect that it is including the same
+ * file again. We use DIY C-style protection as a workaround.
+ */
+if (!defined('SITE_CONFIGURATION')) {
+define('SITE_CONFIGURATION', 1);
class SiteConfiguration {
var $suffixes, $wikis, $settings;
$retval = $this->settings[$setting][$wiki];
} elseif ( array_key_exists( $suffix, $this->settings[$setting] ) ) {
$retval = $this->settings[$setting][$suffix];
- } elseif ( array_key_exists( "default", $this->settings[$setting] ) ) {
+ } elseif ( array_key_exists( 'default', $this->settings[$setting] ) ) {
$retval = $this->settings[$setting]['default'];
} else {
$retval = NULL;
}
}
- # Work out the site and language name from a database name
+ /**
+ * Work out the site and language name from a database name
+ * @param $db
+ */
function siteFromDB( $db ) {
$site = NULL;
$lang = NULL;
return array( $site, $lang );
}
}
-
+}
?>