diff options
Diffstat (limited to 'program/include')
-rw-r--r-- | program/include/rcmail_template.inc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/program/include/rcmail_template.inc b/program/include/rcmail_template.inc index cc5a58ac1..bfc31d3c0 100644 --- a/program/include/rcmail_template.inc +++ b/program/include/rcmail_template.inc @@ -312,6 +312,13 @@ class rcmail_template extends rcube_html_page if (!$this->framed && !empty($this->js_env)) $out .= ($this->ajax_call ? 'this' : JS_OBJECT_NAME) . '.set_env('.json_serialize($this->js_env).");\n"; + // add command to set page title + if ($this->ajax_call && !empty($this->pagetitle)) + $out .= sprintf( + "this.set_pagetitle('%s');\n", + JQ((!empty($this->config['product_name']) ? $this->config['product_name'].' :: ' : '') . $this->pagetitle) + ); + foreach ($this->js_commands as $i => $args) { $method = array_shift($args); @@ -326,12 +333,7 @@ class rcmail_template extends rcube_html_page join(',', $args)); } - // add command to set page title - if ($this->ajax_call && !empty($this->pagetitle)) - $out .= sprintf( - "this.set_pagetitle('%s');\n", - JQ((!empty($this->config['product_name']) ? $this->config['product_name'].' :: ' : '') . $this->pagetitle) - ); + return $out; } |