thomascube
2011-08-12 58fc995728352b466f166a67281b11f6db191f31
program/include/rcube_json_output.php
@@ -169,12 +169,16 @@
    public function show_message($message, $type='notice', $vars=null, $override=true)
    {
        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;
            $this->command(
                'display_message',
                rcube_label(array('name' => $message, 'vars' => $vars)),
                $type
            );
            $this->command('display_message', $msgtext, $type, $timeout * 1000);
        }
    }