Fix as discussed on the developer list:

Check for the availability of mailpreferences before using them.
This commit is contained in:
Hans-Jürgen Tappe 2010-11-10 18:01:15 +00:00
parent de818e86e3
commit d2a0adfa16

View File

@ -222,6 +222,7 @@
*/
function addAccount($_hookValues)
{
if ($this->mailPreferences) {
$icServer = $this->mailPreferences->getIncomingServer(0);
if(is_a($icServer,'defaultimap')) {
$icServer->addAccount($_hookValues);
@ -232,6 +233,7 @@
$ogServer->addAccount($_hookValues);
}
}
}
function adminMenu()
{
@ -524,6 +526,7 @@
function deleteAccount($_hookValues)
{
if ($this->mailPreferences) {
$icServer = $this->mailPreferences->getIncomingServer(0);
if(is_a($icServer,'defaultimap')) {
$icServer->deleteAccount($_hookValues);
@ -534,6 +537,7 @@
$ogServer->deleteAccount($_hookValues);
}
}
}
/**
* delete a existing folder