diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php index 6f12df73d58b790cc5835ad2a055ef7f53386440..d39db4492757dcc5fa919742653321bd8b142058 100644 --- a/install/lib/installer_base.lib.php +++ b/install/lib/installer_base.lib.php @@ -523,9 +523,9 @@ class installer_base { $lines = explode("\n", $old_file); foreach ($lines as $line) { - if (strlen($line) && substr($line, 0, 1) != '#') + if (trim($line) != '' && substr($line, 0, 1) != '#') { - list($key, $value) = explode("=", $line); + @list($key, $value) = @explode("=", $line); if (!empty($value)) { $key = rtrim($key); @@ -540,6 +540,7 @@ class installer_base { // create virtual_domains list $domainAll = $this->db->queryAllRecords("SELECT domain FROM mail_mailinglist GROUP BY domain"); + if(is_array($domainAll)) { foreach($domainAll as $domain) { if ($domainAll[0]['domain'] == $domain['domain']) @@ -547,6 +548,7 @@ class installer_base { else $virtual_domains .= ", '".$domain['domain']."'"; } + } } else $virtual_domains = "' '";