From 59d5aa2cb74b605700c6a142409937fa65e8af72 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind@owncloud.com>
Date: Thu, 29 Nov 2012 17:58:24 +0100
Subject: [PATCH] add function to safely end output buffering

---
 lib/util.php | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/lib/util.php b/lib/util.php
index adec69248d..2ee3f0e4ef 100755
--- a/lib/util.php
+++ b/lib/util.php
@@ -594,22 +594,31 @@ class OC_Util {
 		$connected = @fsockopen("www.owncloud.org", 80); 
 		if ($connected) {
 			fclose($connected);
-			return true; 
+			return true;
 		}else{
 
 			// second try in case one server is down
 			$connected = @fsockopen("apps.owncloud.com", 80); 
 			if ($connected) {
 				fclose($connected);
-				return true; 
+				return true;
 			}else{
-				return false; 
+				return false;
 			}
 
 		}
 
 	}
 
+	/**
+	 * clear all levels of output buffering
+	 */
+	public static function obEnd(){
+		while (ob_get_level()) {
+			ob_end_clean();
+		}
+	}
+
 
 	/**
 	* @brief Generates a cryptographical secure pseudorandom string
-- 
GitLab