diff options
Diffstat (limited to 'includes/ExternalStore.php')
-rw-r--r-- | includes/ExternalStore.php | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/includes/ExternalStore.php b/includes/ExternalStore.php index 5efc6e25..79937b85 100644 --- a/includes/ExternalStore.php +++ b/includes/ExternalStore.php @@ -1,18 +1,15 @@ <?php /** - * - * * Constructor class for data kept in external repositories * * External repositories might be populated by maintenance/async * scripts, thus partial moving of data may be possible, as well * as possibility to have any storage format (i.e. for archives) - * */ class ExternalStore { /* Fetch data from given URL */ - function fetchFromURL($url) { + static function fetchFromURL($url) { global $wgExternalStores; if (!$wgExternalStores) @@ -32,7 +29,7 @@ class ExternalStore { /** * Get an external store object of the given type */ - function &getStoreObject( $proto ) { + static function &getStoreObject( $proto ) { global $wgExternalStores; if (!$wgExternalStores) return false; @@ -55,7 +52,7 @@ class ExternalStore { * class itself as a parameter. * Returns the URL of the stored data item, or false on error */ - function insert( $url, $data ) { + static function insert( $url, $data ) { list( $proto, $params ) = explode( '://', $url, 2 ); $store =& ExternalStore::getStoreObject( $proto ); if ( $store === false ) { |