From 18698ad6ada502eca7d48bbd4c59e98c7c7e4a1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Mon, 15 Aug 2011 09:30:53 +0200 Subject: [PATCH] Fix what I broke for multi param formats --- libraries/advisor.class.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/advisor.class.php b/libraries/advisor.class.php index f8f6020e9d..544aa8496a 100644 --- a/libraries/advisor.class.php +++ b/libraries/advisor.class.php @@ -98,7 +98,11 @@ class Advisor return sprintf(_gettext(Advisor::escapePercent($str))); } else { $value = $this->ruleExprEvaluate($param); - return sprintf(_gettext(Advisor::escapePercent($str)), $value); + $printf = 'sprintf("' . _gettext(Advisor::escapePercent($str)) . '",'; + return $this->ruleExprEvaluate( + $printf . $param . ')', + strlen($printf) + ); } }