From a17fe620d400804067188ffa245be7fb894e2075 Mon Sep 17 00:00:00 2001 From: alecpl Date: Sun, 31 May 2009 18:14:21 +0000 Subject: - support browser object in template expressions --- program/include/rcube_template.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'program') 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)) { -- cgit v1.2.3