thomascube
2009-05-01 69f18a09aec6e352ff021cd9c5db806f341b7e48
program/include/rcube_json_output.php
@@ -33,6 +33,7 @@
    private $env = array();
    private $texts = array();
    private $commands = array();
    private $message = null;
    public $type = 'js';
    public $ajax_call = true;
@@ -146,16 +147,20 @@
     * @param string Message to display
     * @param string Message type [notice|confirm|error]
     * @param array Key-value pairs to be replaced in localized text
     * @param boolean Override last set message
     * @uses self::command()
     */
    public function show_message($message, $type='notice', $vars=null)
    public function show_message($message, $type='notice', $vars=null, $override=true)
    {
        if ($override || !$this->message) {
            $this->message = $message;
        $this->command(
            'display_message',
            rcube_label(array('name' => $message, 'vars' => $vars)),
            $type
        );
    }
    }
    
    /**
     * Delete all stored env variables and commands