From afb8d6b48804da2f3685218ff347c4d5d8448b01 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Gerg=C5=91=20Tisza?= Date: Tue, 18 Oct 2016 01:12:08 +0000 Subject: [PATCH] Clarify phpdoc of DatabaseUpdater::addExtensionUpdate Change-Id: Ibc9951e70b8388f5c23c3e05e31e20bd037beacb --- includes/installer/DatabaseUpdater.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/includes/installer/DatabaseUpdater.php b/includes/installer/DatabaseUpdater.php index 6f066cea1e..6a702e9fbb 100644 --- a/includes/installer/DatabaseUpdater.php +++ b/includes/installer/DatabaseUpdater.php @@ -222,12 +222,11 @@ abstract class DatabaseUpdater { * * @since 1.17 * - * @param array $update The update to run. Format is the following: - * first item is the callback function, it also can be a - * simple string with the name of a function in this class, - * following elements are parameters to the function. - * Note that callback functions will receive this object as - * first parameter. + * @param array $update The update to run. Format is [ $callback, $params... ] + * $callback is the method to call; either a DatabaseUpdater method name or a callable. + * Must be serializable (ie. no anonymous functions allowed). The rest of the parameters + * (if any) will be passed to the callback. The first parameter passed to the callback + * is always this object. */ public function addExtensionUpdate( array $update ) { $this->extensionUpdates[] = $update; -- 2.20.1