From: Kunal Mehta Date: Fri, 14 Oct 2016 01:44:42 +0000 (-0700) Subject: BaseTemplate: Make getMsg() calling pattern more like wfMessage() X-Git-Tag: 1.31.0-rc.0~5115^2 X-Git-Url: http://git.cyclocoop.org/%24self?a=commitdiff_plain;h=f50b47fdd43ead4b04cc1788fff973df81599575;p=lhc%2Fweb%2Fwiklou.git 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 --- 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 ) {