| | |
| | | */ |
| | | class rcube_json_output |
| | | { |
| | | /** |
| | | * Stores configuration object. |
| | | * |
| | | * @var rcube_config |
| | | */ |
| | | private $config; |
| | | private $charset = RCMAIL_CHARSET; |
| | | private $env = array(); |
| | |
| | | /** |
| | | * Set environment variable |
| | | * |
| | | * @param string Property name |
| | | * @param mixed Property value |
| | | * @param string $name Property name |
| | | * @param mixed $value Property value |
| | | */ |
| | | public function set_env($name, $value) |
| | | { |
| | |
| | | /** |
| | | * Issue command to set page title |
| | | * |
| | | * @param string New page title |
| | | * @param string $title New page title |
| | | */ |
| | | public function set_pagetitle($title) |
| | | { |
| | |
| | | /** |
| | | * Register a template object handler |
| | | * |
| | | * @param string Object name |
| | | * @param string Function name to call |
| | | * @param string $obj Object name |
| | | * @param string $func Function name to call |
| | | * @return void |
| | | */ |
| | | public function add_handler($obj, $func) |
| | |
| | | /** |
| | | * Register a list of template object handlers |
| | | * |
| | | * @param array Hash array with object=>handler pairs |
| | | * @param array $arr Hash array with object=>handler pairs |
| | | * @return void |
| | | */ |
| | | public function add_handlers($arr) |
| | |
| | | /** |
| | | * Invoke display_message command |
| | | * |
| | | * @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 |
| | | * @param string $message Message to display |
| | | * @param string $type Message type [notice|confirm|error] |
| | | * @param array $vars Key-value pairs to be replaced in localized text |
| | | * @param boolean $override Override last set message |
| | | * @uses self::command() |
| | | */ |
| | | public function show_message($message, $type='notice', $vars=null, $override=true) |
| | |
| | | /** |
| | | * Redirect to a certain url |
| | | * |
| | | * @param mixed Either a string with the action or url parameters as key-value pairs |
| | | * @param mixed $p Either a string with the action or url parameters as key-value pairs |
| | | * @param int $delay Delay in seconds |
| | | * @see rcmail::url() |
| | | */ |
| | | public function redirect($p = array(), $delay = 1) |
| | |
| | | /** |
| | | * Send an AJAX response with executable JS code |
| | | * |
| | | * @param string Additional JS code |
| | | * @param string $add Additional JS code |
| | | * @param boolean True if output buffer should be flushed |
| | | * @return void |
| | | * @deprecated |