// Clears the output buffer. This function does *NOT* backup sent content.
function clearOutputBuffer () {
// Trigger an error on failure
- if (!ob_end_clean()) {
+ if ((ob_get_length() > 0) && (!ob_end_clean())) {
// Failed!
debug_report_bug(__FUNCTION__.': Failed to clean output buffer.');
} // END - if
}
// Return it
- //* DEBUG: */ print __FUNCTION__.':'.$ext_name.'=>'.$version.':'.intval($GLOBALS['ext_installed_newer'][$ext_name][$version]).'<br />';
+ //* DEBUG: */ debugOutput(__FUNCTION__.':'.$ext_name.'=>'.$version.':'.intval($GLOBALS['ext_installed_newer'][$ext_name][$version]));
return $GLOBALS['ext_installed_newer'][$ext_name][$version];
}
}
// Return it
- //* DEBUG: */ print __FUNCTION__.':'.$ext_name.'<'.$version.':'.intval($GLOBALS['ext_installed_older'][$ext_name][$version]).'<br />';
+ //* DEBUG: */ debugOutput(__FUNCTION__.':'.$ext_name.'<'.$version.':'.intval($GLOBALS['ext_installed_older'][$ext_name][$version]));
return $GLOBALS['ext_installed_older'][$ext_name][$version];
}
return $GLOBALS['total_confirmed_users'];
}
+// Wrapper for writing debug informations to the browser
+function debugOutput ($message) {
+ outputHtml('<div class="debug_message">' . $message . '</div>');
+}
+
// [EOF]
?>