refactored handling of system email accounts
authorLars Kneschke <l.kneschke@metaways.de>
Sun, 4 Jan 2015 18:59:28 +0000 (19:59 +0100)
committerPhilipp Schüle <p.schuele@metaways.de>
Thu, 12 Mar 2015 13:43:12 +0000 (14:43 +0100)
commit7e64b8e6b34150db14720c0f1f73a3560885cca7
treeaf87d22f540d18e3af1b2e968d38712cc11a3043
parentdae78a28f6a4336a2d0b7c282295c2ff5e9677b9
refactored handling of system email accounts

- moved logic to get usernames, hostnames and ports to emailuser plugins
- centralized username handling in emailuser plugins
- extended emailuser to hold host informations

Change-Id: Icfd4c15729c07f0d53340d4ada91f15fcf57edb6
Reviewed-on: http://gerrit.tine20.com/customers/1500
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
29 files changed:
tests/tine20/Admin/JsonTest.php
tests/tine20/Felamimail/Model/AccountTest.php
tests/tine20/TestCase.php
tests/tine20/Tinebase/AccountTest.php
tests/tine20/Tinebase/User/EmailUser/Imap/DovecotTest.php
tests/tine20/Tinebase/User/EmailUser/Smtp/PostfixTest.php
tests/tine20/Tinebase/User/SqlTest.php
tine20/Felamimail/Controller/Account.php
tine20/Felamimail/Model/Account.php
tine20/Tinebase/EmailUser.php
tine20/Tinebase/EmailUser/Imap/Cyrus.php
tine20/Tinebase/EmailUser/Imap/Dbmail.php
tine20/Tinebase/EmailUser/Imap/Dovecot.php
tine20/Tinebase/EmailUser/Imap/DovecotCombined.php
tine20/Tinebase/EmailUser/Imap/Interface.php [new file with mode: 0644]
tine20/Tinebase/EmailUser/Imap/LdapDbmailSchema.php
tine20/Tinebase/EmailUser/Imap/Standard.php
tine20/Tinebase/EmailUser/Ldap.php
tine20/Tinebase/EmailUser/Smtp/Interface.php [new file with mode: 0644]
tine20/Tinebase/EmailUser/Smtp/LdapDbmailSchema.php
tine20/Tinebase/EmailUser/Smtp/LdapMailSchema.php
tine20/Tinebase/EmailUser/Smtp/LdapQmailSchema.php
tine20/Tinebase/EmailUser/Smtp/Postfix.php
tine20/Tinebase/EmailUser/Smtp/PostfixCombined.php
tine20/Tinebase/EmailUser/Smtp/Standard.php
tine20/Tinebase/EmailUser/Sql.php
tine20/Tinebase/Model/EmailUser.php
tine20/Tinebase/User/Plugin/Abstract.php
tine20/Tinebase/User/Plugin/LdapAbstract.php