From 222b01f5169f1c7e69762e0e8904c24f78f71882 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 28 Jul 2010 11:52:48 +0200 Subject: update to MediaWiki 1.16.0 --- includes/SiteConfiguration.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'includes/SiteConfiguration.php') diff --git a/includes/SiteConfiguration.php b/includes/SiteConfiguration.php index 2ed28139..b6d83670 100644 --- a/includes/SiteConfiguration.php +++ b/includes/SiteConfiguration.php @@ -36,6 +36,14 @@ class SiteConfiguration { * Array of domains that are local and can be handled by the same server */ public $localVHosts = array(); + + /** + * Optional callback to load full configuration data. + */ + public $fullLoadCallback = null; + + /** Whether or not all data has been loaded */ + public $fullLoadDone = false; /** * A callback function that returns an array with the following keys (all @@ -387,5 +395,12 @@ class SiteConfiguration { return $out; } + + public function loadFullData() { + if ($this->fullLoadCallback && !$this->fullLoadDone) { + call_user_func( $this->fullLoadCallback, $this ); + $this->fullLoadDone = true; + } + } } -} +} // End of multiple inclusion guard -- cgit v1.2.2