#363960 by alexpott: Data array not unserialized on the sanitize call.
authorandrew morton
Tue, 27 Jan 2009 18:33:41 +0000 (18:33 +0000)
committerandrew morton
Tue, 27 Jan 2009 18:33:41 +0000 (18:33 +0000)
filefield_field.inc

index ef20306..172856b 100644 (file)
@@ -139,6 +139,10 @@ function filefield_field_sanitize($node, $field, &$items, $teaser, $page) {
     if (!empty($item['fid']) && empty($item['filepath'])) {
       $items[$delta] = array_merge($item, field_file_load($item['fid']));
     }
+    // Extract data array from serialized string.
+    if (is_string($item['data'])){
+      $items[$delta]['data'] = unserialize($item['data']);
+    }
     // Add nid so formatters can create a link to the node.
     $items[$delta]['nid'] = $node->nid;
   }