]> source.dussan.org Git - nextcloud-server.git/commitdiff
add function to safely end output buffering
authorRobin Appelman <icewind@owncloud.com>
Thu, 29 Nov 2012 16:58:24 +0000 (17:58 +0100)
committerRobin Appelman <icewind@owncloud.com>
Thu, 29 Nov 2012 16:58:24 +0000 (17:58 +0100)
lib/util.php

index adec69248d5c8ab1bedb2e12ded8995475eccfbe..2ee3f0e4efb00bcbd488188fadde439862690c27 100755 (executable)
@@ -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