| | |
| | | * Init output object for GUI and add common scripts. |
| | | * This will instantiate a rcmail_template object and set |
| | | * environment vars according to the current session and configuration |
| | | * |
| | | * @param boolean True if this request is loaded in a (i)frame |
| | | * @return object rcube_template Reference to HTML output object |
| | | */ |
| | | public function load_gui($framed = false) |
| | | { |
| | | // init output page |
| | | if (!($this->output instanceof rcube_template)) |
| | | $this->output = new rcube_template($this->task, $framed); |
| | | |
| | | foreach (array('flag_for_deletion') as $js_config_var) { |
| | |
| | | |
| | | /** |
| | | * Create an output object for JSON responses |
| | | * |
| | | * @return object rcube_json_output Reference to JSON output object |
| | | */ |
| | | public function init_json() |
| | | { |
| | | if (!($this->output instanceof rcube_json_output)) |
| | | $this->output = new rcube_json_output($this->task); |
| | | |
| | | return $this->output; |
| | |
| | | { |
| | | $conn = false; |
| | | |
| | | if ($_SESSION['imap_host']) { |
| | | if ($_SESSION['imap_host'] && !$this->imap->conn) { |
| | | if (!($conn = $this->imap->connect($_SESSION['imap_host'], $_SESSION['username'], $this->decrypt_passwd($_SESSION['password']), $_SESSION['imap_port'], $_SESSION['imap_ssl'], rcmail::get_instance()->config->get('imap_auth_type', 'check')))) { |
| | | if ($this->output) |
| | | $this->output->show_message($this->imap->error_code == -1 ? 'imaperror' : 'sessionerror', 'error'); |