public static function OutputPage($strBuffer) { // If the ProcessOutput flag is set to false, simply return the buffer // without processing anything. if (!QApplication::$ProcessOutput) { return $strBuffer; } if (QApplication::$ErrorFlag) { return $strBuffer; } else { if (QApplication::$RequestMode == QRequestMode::Ajax) { return trim($strBuffer); } else { // Update Cache-Control setting header('Cache-Control: ' . QApplication::$CacheControl); $strScript = QApplicationBase::RenderJavaScript(false); if ($strScript) { return sprintf('%s<script type="text/javascript">%s</script>', $strBuffer, $strScript); } return $strBuffer; } } }