From f50b47fdd43ead4b04cc1788fff973df81599575 Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Thu, 13 Oct 2016 18:44:42 -0700 Subject: [PATCH] BaseTemplate: Make getMsg() calling pattern more like wfMessage() wfMessage() and IContextSource::msg() allow you to pass parameters to the message in the initial function call, which is often more convenient for developers. Support that in BaseTemplate::getMsg() too for standardization. Change-Id: I2488234f431be5bab00ca4366d864c84d7ff9e03 --- includes/skins/BaseTemplate.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/includes/skins/BaseTemplate.php b/includes/skins/BaseTemplate.php index 87865dfa0b..6ea8b89bbc 100644 --- a/includes/skins/BaseTemplate.php +++ b/includes/skins/BaseTemplate.php @@ -29,10 +29,11 @@ abstract class BaseTemplate extends QuickTemplate { * Get a Message object with its context set * * @param string $name Message name + * @param ... $params Message params * @return Message */ - public function getMsg( $name ) { - return $this->getSkin()->msg( $name ); + public function getMsg( $name /* ... */ ) { + return call_user_func_array( [ $this->getSkin(), 'msg' ], func_get_args() ); } function msg( $str ) { -- 2.20.1