diff options
author | alecpl <alec@alec.pl> | 2009-05-31 18:14:21 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2009-05-31 18:14:21 +0000 |
commit | a17fe620d400804067188ffa245be7fb894e2075 (patch) | |
tree | b150d1a83d3721ff9bcf82ce011472b93fb02db5 | |
parent | d257c4064f68d3c43ca3330b466eb4d7eaaa1165 (diff) |
- support browser object in template expressions
-rwxr-xr-x | program/include/rcube_template.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/program/include/rcube_template.php b/program/include/rcube_template.php index d82379db7..42b642a25 100755 --- a/program/include/rcube_template.php +++ b/program/include/rcube_template.php @@ -516,14 +516,16 @@ class rcube_template extends rcube_html_page '/config:([a-z0-9_]+)(:([a-z0-9_]+))?/i', '/env:([a-z0-9_]+)/i', '/request:([a-z0-9_]+)/i', - '/cookie:([a-z0-9_]+)/i' + '/cookie:([a-z0-9_]+)/i', + '/browser:([a-z0-9_]+)/i' ), array( "\$_SESSION['\\1']", "\$this->app->config->get('\\1',get_boolean('\\3'))", "\$this->env['\\1']", "get_input_value('\\1', RCUBE_INPUT_GPC)", - "\$_COOKIE['\\1']" + "\$_COOKIE['\\1']", + "\$this->browser->{'\\1'}" ), $expression); } @@ -677,6 +679,9 @@ class rcube_template extends rcube_html_page case 'cookie': $value = htmlspecialchars($_COOKIE[$name]); break; + case 'browser': + $value = $this->browser->{$name}; + break; } if (is_array($value)) { |