Two new hooks to EditPage.php, EditPage::AfterEdit:Form and EditPage:BeforeDisplaying...
[lhc/web/wiklou.git] / includes / ExternalStore.php
index 5efc6e2..457f00a 100644 (file)
@@ -1,18 +1,20 @@
 <?php
 /**
- *
- *
+ * @defgroup ExternalStorage ExternalStorage
+ */
+
+/**
  * 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)
  *
+ * @ingroup ExternalStorage
  */
-
 class ExternalStore {
        /* Fetch data from given URL */
-       function fetchFromURL($url) {
+       static function fetchFromURL($url) {
                global $wgExternalStores;
 
                if (!$wgExternalStores)
@@ -32,7 +34,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 +57,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 ) {
@@ -65,4 +67,3 @@ class ExternalStore {
                }
        }
 }
-