-// Wrapper function for header()
-// Send a header but checks before if we can do so
-function sendHeader ($header) {
- // Send the header
- //* DEBUG: */ logDebugMessage(__FUNCTION__ . ': header=' . $header);
- $GLOBALS['header'][] = trim($header);
-}
-
-// Flushes all headers
-function flushHeaders () {
- // Is the header already sent?
- if (headers_sent()) {
- // Then abort here
- debug_report_bug(__FUNCTION__, __LINE__, 'Headers already sent!');
- } // END - if
-
- // 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();
-}
-