diff options
Diffstat (limited to 'includes/ExternalStore.php')
-rw-r--r-- | includes/ExternalStore.php | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/includes/ExternalStore.php b/includes/ExternalStore.php index ddb40c32..3bee6ed8 100644 --- a/includes/ExternalStore.php +++ b/includes/ExternalStore.php @@ -67,7 +67,7 @@ class ExternalStore { $class = 'ExternalStore' . ucfirst( $proto ); /* Any custom modules should be added to $wgAutoLoadClasses for on-demand loading */ - if( !class_exists( $class ) ) { + if( !MWInit::classExists( $class ) ) { return false; } @@ -78,7 +78,10 @@ class ExternalStore { * Store a data item to an external store, identified by a partial URL * The protocol part is used to identify the class, the rest is passed to the * class itself as a parameter. - * @return The URL of the stored data item, or false on error + * @param $url + * @param $data + * @param $params array + * @return string|false The URL of the stored data item, or false on error */ static function insert( $url, $data, $params = array() ) { list( $proto, $params ) = explode( '://', $url, 2 ); @@ -97,7 +100,7 @@ class ExternalStore { * * @param $data String * @param $storageParams Array: associative array of parameters for the ExternalStore object. - * @return The URL of the stored data item, or false on error + * @return string The URL of the stored data item, or false on error */ public static function insertToDefault( $data, $storageParams = array() ) { global $wgDefaultExternalStore; @@ -136,7 +139,12 @@ class ExternalStore { } } - /** Like insertToDefault, but inserts on another wiki */ + /** + * @param $data + * @param $wiki + * + * @return string + */ public static function insertToForeignDefault( $data, $wiki ) { return self::insertToDefault( $data, array( 'wiki' => $wiki ) ); } |