|
|
|
@ -248,8 +248,15 @@ class rcube_template extends rcube_html_page
|
|
|
|
|
public function show_message($message, $type='notice', $vars=null, $override=true, $timeout=0)
|
|
|
|
|
{
|
|
|
|
|
if ($override || !$this->message) {
|
|
|
|
|
if (rcube_label_exists($message)) {
|
|
|
|
|
if (!empty($vars))
|
|
|
|
|
$vars = array_map('Q', $vars);
|
|
|
|
|
$msgtext = rcube_label(array('name' => $message, 'vars' => $vars));
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
$msgtext = $message;
|
|
|
|
|
|
|
|
|
|
$this->message = $message;
|
|
|
|
|
$msgtext = rcube_label_exists($message) ? rcube_label(array('name' => $message, 'vars' => $vars)) : $message;
|
|
|
|
|
$this->command('display_message', $msgtext, $type, $timeout * 1000);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|