parameters = $parameters; } /** * Output the error as a string * * @return string */ public function __toString() { return $this->message . ': ' . var_export($this->parameters, true); } /** * Get the parameters * * @return array */ public function getParameters() { return $this->parameters; } /** * Get localised message (with $user->lang()) * * @param \phpbb\user $user * @return string */ public function getLocalisedMessage(\phpbb\user $user) { $parameters = $this->getParameters(); array_unshift($parameters, $this->getMessage()); return call_user_func_array(array($user, 'lang'), $parameters); } }