diff options
author | thomascube <thomas@roundcube.net> | 2008-02-05 21:39:08 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2008-02-05 21:39:08 +0000 |
commit | cf1f0f97b23e1d22ee087436edc283da59bfb6ce (patch) | |
tree | 5868c142caf39d1b05d2231b7b41f0324b7861de /program/include | |
parent | a527781d5ae365c926c137a6c59895421aeab951 (diff) |
Applied patch for updating page title (#1484727, #1484650)
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; } |