From 01c86f2e7c9eb4f2dff6d670ea8f36c431b9b476 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Sat, 04 Mar 2006 08:45:30 -0500
Subject: [PATCH] Minor bugfixes

---
 index.php                      |    3 +++
 program/steps/mail/compose.inc |    4 ++--
 program/steps/mail/func.inc    |    7 +++----
 program/js/app.js              |    9 +++++++--
 4 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/index.php b/index.php
index d3cfade..70f0470 100644
--- a/index.php
+++ b/index.php
@@ -265,6 +265,9 @@
   // kill compose entry from session
   if (isset($_SESSION['compose']))
     rcmail_compose_cleanup();
+    
+  // make sure the message count is refreshed
+  $IMAP->messagecount($_SESSION['mbox'], 'ALL', TRUE);
   }
 
 
diff --git a/program/js/app.js b/program/js/app.js
index 3914fd3..35afe86 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -2680,10 +2680,10 @@
       }
 
     // set unread count to window title
-    if ((set_title || mbox==this.env.mailbox) && document.title)	
+    reg = /^\([0-9]+\)\s+/i;
+    if (set_title && count && document.title)	
       {
       var doc_title = String(document.title);
-      reg = /^\([0-9]+\)\s+/i;
 
       if (count && doc_title.match(reg))
         document.title = doc_title.replace(reg, '('+count+') ');
@@ -2692,6 +2692,11 @@
       else
         document.title = doc_title.replace(reg, '');
       }
+    // remove unread count from window title
+    else if (document.title)
+      {
+      document.title = document.title.replace(reg, '');
+      }
     };
 
 
diff --git a/program/steps/mail/compose.inc b/program/steps/mail/compose.inc
index 5846506..8a41bde 100644
--- a/program/steps/mail/compose.inc
+++ b/program/steps/mail/compose.inc
@@ -142,7 +142,7 @@
 
     
   if ($fname && !empty($_POST[$fname]))
-    $fvalue = get_input_value($fname, RCUBE_INPUT_POST);
+    $fvalue = get_input_value($fname, RCUBE_INPUT_POST, TRUE);
   else if ($header && is_object($REPLY_MESSAGE['headers']))
     {
     // get recipent address(es) out of the message headers
@@ -433,7 +433,7 @@
 
   // use subject from post
   if (isset($_POST['_subject']))
-    $subject = get_input_value('_subject', RCUBE_INPUT_POST);
+    $subject = get_input_value('_subject', RCUBE_INPUT_POST, TRUE);
     
   // create a reply-subject
   else if (isset($REPLY_MESSAGE['subject']))
diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc
index 926121d..dc510b0 100644
--- a/program/steps/mail/func.inc
+++ b/program/steps/mail/func.inc
@@ -300,12 +300,12 @@
 
   // add col definition
   $out .= '<colgroup>';
-  $out .= '<col class="icon">';
+  $out .= '<col class="icon" />';
 
   foreach ($a_show_cols as $col)
-    $out .= sprintf('<col class="%s">', $col);
+    $out .= sprintf('<col class="%s" />', $col);
 
-  $out .= '<col class="icon">';
+  $out .= '<col class="icon" />';
   $out .= "</colgroup>\n";
 
   // add table title
@@ -365,7 +365,6 @@
 
   $out .= '<td class="icon">'.($attrib['attachmenticon'] ? sprintf($image_tag, $skin_path, $attrib['attachmenticon'], '') : '')."</td>\n";
   $out .= "</tr></thead>\n<tbody>\n";
-
 
   // no messages in this mailbox
   if (!sizeof($a_headers))

--
Gitblit v1.9.1