From 159763861e15fce2006b1830ebdb646c5ad52d0c Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 03 Aug 2011 07:35:36 -0400
Subject: [PATCH] - Display current user name in page title if devel_mode=true

---
 program/include/rcube_json_output.php |    6 +++++-
 program/include/rcube_template.php    |    7 ++++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/program/include/rcube_json_output.php b/program/include/rcube_json_output.php
index efb6728..40a7b2a 100644
--- a/program/include/rcube_json_output.php
+++ b/program/include/rcube_json_output.php
@@ -75,7 +75,11 @@
      */
     public function set_pagetitle($title)
     {
-        $name = $this->config->get('product_name');
+        if ($this->config->get('devel_mode') && !empty($_SESSION['username']))
+            $name = $_SESSION['username'];
+        else
+            $name = $this->config->get('product_name');
+
         $this->command('set_pagetitle', empty($name) ? $title : $name.' :: '.$title);
     }
 
diff --git a/program/include/rcube_template.php b/program/include/rcube_template.php
index a672c50..6228e76 100755
--- a/program/include/rcube_template.php
+++ b/program/include/rcube_template.php
@@ -748,7 +748,12 @@
                   $content = Q($this->get_pagetitle());
                 }
                 else if ($object == 'pagetitle') {
-                    $title = !empty($this->config['product_name']) ? $this->config['product_name'].' :: ' : '';
+                    if (!empty($this->config['devel_mode']) && !empty($_SESSION['username']))
+                      $title = $_SESSION['username'].' :: ';
+                    else if (!empty($this->config['product_name']))
+                      $title = $this->config['product_name'].' :: ';
+                    else
+                      $title = '';
                     $title .= $this->get_pagetitle();
                     $content = Q($title);
                 }

--
Gitblit v1.9.1