diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2010-07-28 11:52:48 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2010-07-28 11:52:48 +0200 |
commit | 222b01f5169f1c7e69762e0e8904c24f78f71882 (patch) | |
tree | 8e932e12546bb991357ec48eb1638d1770be7a35 /includes/SiteConfiguration.php | |
parent | 00ab76a6b686e98a914afc1975812d2b1aaa7016 (diff) |
update to MediaWiki 1.16.0
Diffstat (limited to 'includes/SiteConfiguration.php')
-rw-r--r-- | includes/SiteConfiguration.php | 17 |
1 files changed, 16 insertions, 1 deletions
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 |