phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] felamimail inc/class.bocaching.inc.php inc/clas...


From: Sigurd Nes
Subject: [Phpgroupware-cvs] felamimail inc/class.bocaching.inc.php inc/clas...
Date: Sat, 22 Sep 2007 14:19:46 +0000

CVSROOT:        /sources/phpgroupware
Module name:    felamimail
Changes by:     Sigurd Nes <sigurdne>   07/09/22 14:19:46

Modified files:
        inc            : class.bocaching.inc.php 
                         class.bofelamimail.inc.php 
                         class.uipreferences.inc.php 
                         hook_settings.inc.php 
        templates/base : config.tpl 

Log message:
        Add support for TLS

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/felamimail/inc/class.bocaching.inc.php?cvsroot=phpgroupware&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/felamimail/inc/class.bofelamimail.inc.php?cvsroot=phpgroupware&r1=1.26&r2=1.27
http://cvs.savannah.gnu.org/viewcvs/felamimail/inc/class.uipreferences.inc.php?cvsroot=phpgroupware&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/felamimail/inc/hook_settings.inc.php?cvsroot=phpgroupware&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/felamimail/templates/base/config.tpl?cvsroot=phpgroupware&r1=1.6&r2=1.7

Patches:
Index: inc/class.bocaching.inc.php
===================================================================
RCS file: /sources/phpgroupware/felamimail/inc/class.bocaching.inc.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- inc/class.bocaching.inc.php 18 Dec 2006 20:03:32 -0000      1.5
+++ inc/class.bocaching.inc.php 22 Sep 2007 14:19:45 -0000      1.6
@@ -11,7 +11,7 @@
        * Free Software Foundation; either version 2 of the License, or (at 
your    *
        * option) any later version.                                            
    *
        
\***************************************************************************/
-       /* $Id: class.bocaching.inc.php,v 1.5 2006/12/18 20:03:32 sigurdne Exp 
$ */
+       /* $Id: class.bocaching.inc.php,v 1.6 2007/09/22 14:19:45 sigurdne Exp 
$ */
 
        class bocaching
        {

Index: inc/class.bofelamimail.inc.php
===================================================================
RCS file: /sources/phpgroupware/felamimail/inc/class.bofelamimail.inc.php,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- inc/class.bofelamimail.inc.php      8 Sep 2007 23:05:45 -0000       1.26
+++ inc/class.bofelamimail.inc.php      22 Sep 2007 14:19:45 -0000      1.27
@@ -11,7 +11,7 @@
        * Free Software Foundation; either version 2 of the License, or (at 
your    *
        * option) any later version.                                            
    *
        
\***************************************************************************/
-       /* $Id: class.bofelamimail.inc.php,v 1.26 2007/09/08 23:05:45 skwashd 
Exp $ */
+       /* $Id: class.bofelamimail.inc.php,v 1.27 2007/09/22 14:19:45 sigurdne 
Exp $ */
 
        class bofelamimail
        {
@@ -39,19 +39,21 @@
                {
                        $this->restoreSessionData();
                        
+                       // default mailbox INBOX
+                       $this->sessionData['mailbox'] = 
isset($this->sessionData['mailbox']) && $this->sessionData['mailbox'] ? 
$this->sessionData['mailbox'] : "INBOX";
+                       
                        // set some defaults
-                       if(count($this->sessionData) == 0)
+       //              if(count($this->sessionData) == 0)
                        {
                                // this should be under user preferences
                                // sessionData empty
                                // no filter active
-                               $this->sessionData['activeFilter']      = "-1";
-                               // default mailbox INBOX
-                               $this->sessionData['mailbox']           = 
"INBOX";
+                               $this->sessionData['activeFilter']      = 
isset($this->sessionData['activeFilter']) && $this->sessionData['activeFilter'] 
? $this->sessionData['activeFilter'] : "-1";
+               
                                // default start message
-                               $this->sessionData['startMessage']      = 1;
+                               $this->sessionData['startMessage']      = 
isset($this->sessionData['startMessage']) && $this->sessionData['startMessage'] 
? $this->sessionData['startMessage']: 1;
                                // default mailbox for preferences pages
-                               $this->sessionData['preferences']['mailbox']    
= "INBOX";
+                               $this->sessionData['preferences']['mailbox']    
= isset($this->sessionData['preferences']['mailbox']) && 
$this->sessionData['preferences']['mailbox'] ? 
$this->sessionData['preferences']['mailbox'] : "INBOX";
                                // default sorting
                                
if(!empty($GLOBALS['phpgw_info']['user']['preferences']['felamimail']['sortOrder']))
                                {
@@ -121,6 +123,14 @@
                                                
$this->mailPreferences['imapPort'],
                                                $_folderName);
                                        break;
+
+                               case "imaptls":
+                                       $mailboxString = 
sprintf("{%s:%s/tls/novalidate-cert}%s",
+                                               
$this->mailPreferences['imapServerAddress'],
+                                               
$this->mailPreferences['imapPort'],
+                                               $_folderName);
+                                       break;
+
                        }
 
                        return $this->encodeFolderName($mailboxString);
@@ -480,7 +490,6 @@
                
                function getHeaders($_startMessage, $_numberOfMessages, $_sort)
                {
-
 #                      printf ("this->bofelamimail->getHeaders start: 
%s<br>",date("H:i:s",mktime()));
 
                        $caching = CreateObject('felamimail.bocaching',

Index: inc/class.uipreferences.inc.php
===================================================================
RCS file: /sources/phpgroupware/felamimail/inc/class.uipreferences.inc.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- inc/class.uipreferences.inc.php     22 Dec 2006 10:36:52 -0000      1.4
+++ inc/class.uipreferences.inc.php     22 Sep 2007 14:19:46 -0000      1.5
@@ -11,7 +11,7 @@
        * Free Software Foundation; either version 2 of the License, or (at 
your    *
        * option) any later version.                                            
    *
        
\***************************************************************************/
-       /* $Id: class.uipreferences.inc.php,v 1.4 2006/12/22 10:36:52 sigurdne 
Exp $ */
+       /* $Id: class.uipreferences.inc.php,v 1.5 2007/09/22 14:19:46 sigurdne 
Exp $ */
 
        class uipreferences
        {
@@ -53,7 +53,7 @@
                                $this->bofelamimail->saveSessionData();
                        }
                        
-                       $this->selectedFolder   = 
$this->bofelamimail->sessionData['preferences']['mailbox'];
+                       $this->selectedFolder   = 
isset($this->bofelamimail->sessionData['preferences']['mailbox']) ? 
$this->bofelamimail->sessionData['preferences']['mailbox']:'';
                        
                        // (un)subscribe to a folder??
                        if(isset($GLOBALS['HTTP_POST_VARS']['folderStatus']))
@@ -103,7 +103,7 @@
                                }
                        }
 
-                       $this->selectedFolder   = 
$this->bofelamimail->sessionData['preferences']['mailbox'];
+                       $this->selectedFolder   = 
isset($this->bofelamimail->sessionData['preferences']['mailbox'])?$this->bofelamimail->sessionData['preferences']['mailbox']:'';
 
                        // check user input END
                        

Index: inc/hook_settings.inc.php
===================================================================
RCS file: /sources/phpgroupware/felamimail/inc/hook_settings.inc.php,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- inc/hook_settings.inc.php   18 Dec 2006 20:03:32 -0000      1.3
+++ inc/hook_settings.inc.php   22 Sep 2007 14:19:46 -0000      1.4
@@ -9,7 +9,7 @@
        *  option) any later version.                                           
   *
        
\**************************************************************************/
 
-       /* $Id: hook_settings.inc.php,v 1.3 2006/12/18 20:03:32 sigurdne Exp $ 
*/
+       /* $Id: hook_settings.inc.php,v 1.4 2007/09/22 14:19:46 sigurdne Exp $ 
*/
 
        $this->bofelamimail = CreateObject('felamimail.bofelamimail');
        $this->bofelamimail->openConnection('',OP_HALFOPEN);
@@ -101,7 +101,8 @@
                $selectOptions = array(
                        'no'                    => lang('IMAP'),
                        'yes'                   => lang('IMAPS Encryption 
only'),
-                       'imaps-encr-auth'       => lang('IMAPS Authentication')
+                       'imaps-encr-auth'       => lang('IMAPS Authentication'),
+                       'imaptls'               => lang('IMAP TLS')
                );
                create_select_box('IMAP Server 
type','imapServerMode',$selectOptions);
 

Index: templates/base/config.tpl
===================================================================
RCS file: /sources/phpgroupware/felamimail/templates/base/config.tpl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- templates/base/config.tpl   23 Feb 2007 23:06:45 -0000      1.6
+++ templates/base/config.tpl   22 Sep 2007 14:19:46 -0000      1.7
@@ -28,6 +28,7 @@
     <td>
      <select name="newsettings[imapServerMode]">
       <option value="imap" {selected_imapServerMode_imap}>IMAP</option>
+      <option value="imaptls" 
{selected_imapServerMode_imaptls}>IMAP-TLS</option>
       <option value="imaps-encr-only" 
{selected_imapServerMode_imaps-encr-only}>IMAPS Encryption only</option>
       <option value="imaps-encr-auth" 
{selected_imapServerMode_imaps-encr-auth}>IMAPS Authentication</option>
      </select>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]