DataObjects/Core_enum.php
[Pman.Core] / DataObjects / Images.php
index ff2f725..ad8769b 100644 (file)
@@ -768,7 +768,7 @@ class Pman_Core_DataObjects_Images extends DB_DataObject
     
     function toBase64()
     {
-        if(!preg_match($pattern, $subject)){
+        if(!preg_match('/^image\//', $this->mimetype)){
             return false;
         }
         
@@ -778,9 +778,11 @@ class Pman_Core_DataObjects_Images extends DB_DataObject
             return false;
         }
         
-        $type = pathinfo($file, PATHINFO_EXTENSION);
-        $data = file_get_contents($path);
-        $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
+        $data = file_get_contents($file);
+        
+        $base64 = 'data:' . $this->mimetype . ';base64,' . base64_encode($data);
+        
+        return $base64;
     }
     
  }