1 <?php
2 /*
3 This code is part of GOsa (https://gosa.gonicus.de)
4 Copyright (C) 2004 Cajus Pollmeier
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 */
22 class mailMethod
23 {
24 var $uattrib= "uid";
26 function mailMethod($config)
27 {
28 }
30 function connect($gosaMailServer)
31 {
32 return (TRUE);
33 }
35 function disconnect()
36 {
37 }
39 function getQuota($folder)
40 {
41 return (array('quotaUsage' => 0, 'gosaMailQuota' => 0));
42 }
44 function getMailboxList($folder, $uid)
45 {
46 return (array("INBOX"));
47 }
49 function setQuota($folder, $gosaMailQuota)
50 {
51 return (TRUE);
52 }
54 function updateMailbox($folder)
55 {
56 }
58 function deleteMailbox($folder)
59 {
60 return (TRUE);
61 }
63 function setSharedFolderPermissions($folder, $permissions)
64 {
65 }
67 function configureFilter($user, $gosaMailDeliveryMode,
68 $mail, $gosaMailAlternateAddress,
69 $gosaMailMaxSize,
70 $gosaSpamMailbox, $gosaSpamSortLevel,
71 $gosaVacationMessage)
72 {
73 }
75 function fixAttributesOnLoad(&$mailObject)
76 {
77 }
79 function fixAttributesOnStore(&$mailObject)
80 {
81 }
83 function fixAttributesOnRemove(&$mailObject)
84 {
85 }
87 }
89 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
90 ?>