Typo
[squirrelmail.git] / plugins / newmail / setup.php
index 618a9314d98ee6999de78d998e2c58a414138141..c003fe9a7078ab3d9fd357aded5ce5ec61cddd30 100644 (file)
@@ -1,27 +1,29 @@
 <?php
 
    /**
-    **  newmail.php
-    **  (c)2000 by Michael Huttinger
-    **
-    **  Quite a hack -- but my first attempt at a plugin.  We were
-    **  looking for a way to play a sound when there was unseen
-    **  messages to look at.  Nice for users who keep the squirrel
-    **  mail window up for long periods of time and want to know
-    **  when mail arrives.
-    **
-    **  Basically, I hacked much of left_main.php into a plugin that
-    **  goes through each mail folder and increments a flag if
-    **  there are unseen messages.  If the final count of unseen
-    **  folders is > 0, then we play a sound (using the HTML at the
-    **  far end of this script).
-    **
-    **  This was tested with IE5.0 - but I hear Netscape works well,
-    **  too (with a plugin).
-    **
-    **  $Id$
-    **
-    **/
+    * newmail.php
+    *
+    * Copyright (c) 1999-2002 The SquirrelMail Project Team
+    * Copyright (c) 2000 by Michael Huttinger
+    * Licensed under the GNU GPL. For full terms see the file COPYING.
+    *
+    * Quite a hack -- but my first attempt at a plugin.  We were
+    * looking for a way to play a sound when there was unseen
+    * messages to look at.  Nice for users who keep the squirrel
+    * mail window up for long periods of time and want to know
+    * when mail arrives.
+    *
+    * Basically, I hacked much of left_main.php into a plugin that
+    * goes through each mail folder and increments a flag if
+    * there are unseen messages.  If the final count of unseen
+    * folders is > 0, then we play a sound (using the HTML at the
+    * far end of this script).
+    *
+    * This was tested with IE5.0 - but I hear Netscape works well,
+    * too (with a plugin).
+    *
+    * $Id$
+    */
 
     function CheckNewMailboxSound($imapConnection, $mailbox, $real_box, $delimeter, $unseen, &$total_unseen) {
         global $folder_prefix, $trash_folder, $sent_folder;
@@ -88,7 +90,8 @@
         global $media_recent,$media_sel;
         global $media_allbox, $media_changetitle;
 
-        if ($submit_newmail) {
+        if ( isset($submit_newmail) ) {
+         
             if(isset($media_enable)) {
                 setPref($data_dir,$username,'newmail_enable',$media_enable);
             } else {
         
         $newmail_recent = getPref($data_dir,$username,'newmail_recent');
         $newmail_enable = getPref($data_dir,$username,'newmail_enable');
-        $newmail_media = getPref($data_dir, $username, 'newmail_media');
+        $newmail_media = getPref($data_dir, $username, 'newmail_media', '../plugins/newmail/sounds/Notify.wav');
         $newmail_popup = getPref($data_dir, $username, 'newmail_popup');
         $newmail_allbox = getPref($data_dir, $username, 'newmail_allbox');
         $newmail_changetitle = getPref($data_dir, $username, 'newmail_changetitle');
 
-        if ($newmail_media == '') {
-            $newmail_media = '../plugins/newmail/sounds/Notify.wav';
-        }
-
     }
 
     function newmail_plugin() {
             if ($newmail_changetitle) {
                 echo "<script language=\"javascript\">\n" .
                     "function ChangeTitleLoad() {\n";
-                if( $totalNew > 1 ) {
+                if( $totalNew > 1 || $totalNew == 0 ) {
                     echo 'window.parent.document.title = "' .
                         sprintf(_("%s New Messages"), $totalNew ) .
                         "\";\n";
             }
 
             if ($status > 0 && $newmail_enable == 'on') {
-                echo "<EMBED SRC=\"$newmail_media\" HIDDEN=TRUE AUTOSTART=TRUE>";
+                echo "<EMBED SRC=\"$newmail_media\" HIDDEN=TRUE AUTOSTART=TRUE>\n";
             }
             if ($status >0 && $newmail_popup == 'on') {
                 echo "<SCRIPT LANGUAGE=\"JavaScript\">\n".