Fixes for unset config entries and ['header'] entry
[mailer.git] / inc / wrapper-functions.php
index f4b8f68b43b79f79f81ede0d7881bfc1e57d4bf8..e989dd9a79aa392fe0d4847acf4dc69debbc1831 100644 (file)
@@ -407,10 +407,12 @@ function flushHeaders () {
                debug_report_bug('Headers already sent!');
        } // END - if
 
-       // Flush all headers
-       foreach ($GLOBALS['header'] as $header) {
-               header($header);
-       } // END - foreach
+       // Flush all headers if found
+       if ((isset($GLOBALS['header'])) && (is_array($GLOBALS['header']))) {
+               foreach ($GLOBALS['header'] as $header) {
+                       header($header);
+               } // END - foreach
+       } // END - if
 
        // Mark them as flushed
        $GLOBALS['header'] = array();