]> source.dussan.org Git - nextcloud-server.git/commitdiff
Added data() method to OC_Image to return raw image data.
authorThomas Tanghus <thomas@tanghus.net>
Tue, 5 Jun 2012 18:19:27 +0000 (20:19 +0200)
committerThomas Tanghus <thomas@tanghus.net>
Tue, 5 Jun 2012 18:31:15 +0000 (20:31 +0200)
lib/image.php

index 4c53dc32f582bf80de9a83fb21ca703109ed0e39..a6bb92cea27a38fdbe4c41daa06581532c0706b7 100644 (file)
@@ -187,15 +187,22 @@ class OC_Image {
        }
 
        /**
-       * @returns Returns a base64 encoded string suitable for embedding in a VCard.
+       * @returns Returns the raw image data.
        */
-       function __toString() {
+       function data() {
                ob_start();
                $res = imagepng($this->resource);
                if (!$res) {
-                       OC_Log::write('core','OC_Image->__toString. Error writing image',OC_Log::ERROR);
+                       OC_Log::write('core','OC_Image->data. Error getting image data.',OC_Log::ERROR);
                }
-               return base64_encode(ob_get_clean());
+               return ob_get_clean();
+       }
+
+       /**
+       * @returns Returns a base64 encoded string suitable for embedding in a VCard.
+       */
+       function __toString() {
+               return base64_encode($this->data());
        }
 
        /**