Code

Updated mail methods
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Wed, 10 Dec 2008 08:35:28 +0000 (08:35 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Wed, 10 Dec 2008 08:35:28 +0000 (08:35 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@13225 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-plugins/kolab/personal/mail/kolab/class_mail-methods-kolab.inc
gosa-plugins/mail/personal/mail/class_mail-methods-cyrus.inc
gosa-plugins/mail/personal/mail/class_mail-methods.inc

index 89527213eb4b3649d308d0e5ed5772d935df504f..97f876c7fcbd74ee687f953f6c39931dc5281256 100644 (file)
@@ -3,9 +3,11 @@
 
 class mailMethodKolab extends mailMethodCyrus
 {
-
   /* Allow modification of account_ids for existing mail accounts */
-  protected $modifyableMail = FALSE;
+  protected $modifyableMail   = FALSE;
+
+  /* Allow modification of the mail server attribute existing mail accounts */
+  protected $modifyableServer = TRUE;
 
   /* Enforces same value for 'mail' as used for 'cn' */
   protected $mailEqualsCN   = TRUE; 
index 4c81f9cfd3602638eef532802f02864b9f1a8818..dc1bc39c8bad24c5ded282d1d304c48d79854a01 100644 (file)
@@ -8,7 +8,10 @@ class mailMethodCyrus extends mailMethod{
   protected $quota_loaded = FALSE;
    
   /* Allow modification of account_ids for existing mail accounts */
-  protected $modifyableMail = FALSE;
+  protected $modifyableMail   = FALSE;
+
+  /* Allow modification of the mail server attribute existing mail accounts */
+  protected $modifyableServer = FALSE;
 
   /* Enforces same value for 'mail' as used for 'cn' */
   protected $mailEqualsCN   = FALSE; 
index 7b4abf37473245aac27d15e95a0cd29205ee8815..e59b30f128feab35ffa35a860c0492d08da1b487 100644 (file)
@@ -4,7 +4,10 @@
 class mailMethod{
 
   /* Allow modification of account_ids for existing mail accounts */
-  protected $modifyableMail = TRUE;
+  protected $modifyableMail   = TRUE;
+
+  /* Allow modification of the mail server attribute existing mail accounts */
+  protected $modifyableServer = TRUE;
 
   /* Enforces same value for 'mail' as used for 'cn' */
   protected $mailEqualsCN   = FALSE; 
@@ -245,6 +248,12 @@ class mailMethod{
   }
 
 
+  public function isModifyableServer()
+  {
+    return($this->modifyableServer);
+  }
+
+
   /*! \brief  Returns TRUE if the action caused an error.
       @return Boolean TRUE on error else FALSE
    */