diff options
Diffstat (limited to 'program/include/rcube_json_output.php')
-rw-r--r-- | program/include/rcube_json_output.php | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/program/include/rcube_json_output.php b/program/include/rcube_json_output.php index 399de1efe..31eaa87a8 100644 --- a/program/include/rcube_json_output.php +++ b/program/include/rcube_json_output.php @@ -5,7 +5,7 @@ | program/include/rcube_json_output.php | | | | This file is part of the RoundCube Webmail client | - | Copyright (C) 2008-2009, RoundCube Dev. - Switzerland | + | Copyright (C) 2008-2010, RoundCube Dev. - Switzerland | | Licensed under the GNU GPL | | | | PURPOSE: | @@ -47,8 +47,8 @@ class rcube_json_output { $this->config = rcmail::get_instance()->config; } - - + + /** * Set environment variable * @@ -59,7 +59,8 @@ class rcube_json_output { $this->env[$name] = $value; } - + + /** * Issue command to set page title * @@ -71,6 +72,7 @@ class rcube_json_output $this->command('set_pagetitle', empty($name) ? $title : $name.' :: '.$title); } + /** * @ignore */ @@ -103,6 +105,7 @@ class rcube_json_output // ignore } + /** * Register a list of template object handlers * @@ -113,8 +116,8 @@ class rcube_json_output { // ignore } - - + + /** * Call a client method * @@ -145,7 +148,7 @@ class rcube_json_output $this->texts[$name] = rcube_label($name); } } - + /** * Invoke display_message command @@ -167,7 +170,8 @@ class rcube_json_output ); } } - + + /** * Delete all stored env variables and commands */ @@ -177,7 +181,8 @@ class rcube_json_output $this->texts = array(); $this->commands = array(); } - + + /** * Redirect to a certain url * @@ -227,21 +232,21 @@ class rcube_json_output $response = array('action' => $rcmail->action, 'unlock' => (bool)$_REQUEST['_unlock']); if (!empty($this->env)) - $response['env'] = $this->env; + $response['env'] = $this->env; if (!empty($this->texts)) - $response['texts'] = $this->texts; + $response['texts'] = $this->texts; // send function calls $response['exec'] = $this->get_js_commands() . $add; if (!empty($this->callbacks)) - $response['callbacks'] = $this->callbacks; + $response['callbacks'] = $this->callbacks; echo json_serialize($response); } - - + + /** * Return executable javascript code for all registered commands * @@ -267,5 +272,3 @@ class rcube_json_output return $out; } } - - |