You are here

function viewfield_field in Viewfield 6.2

Same name and namespace in other branches
  1. 5 viewfield.module \viewfield_field()
  2. 6 viewfield.module \viewfield_field()

Implementation of hook_field().

File

./viewfield.module, line 67
Core functions.

Code

function viewfield_field($op, &$node, $field, &$items, $teaser, $page) {
  switch ($op) {
    case 'presave':
      foreach ($items as $delta => $item) {
        if (empty($item['vname'])) {
          unset($items[$delta]);
        }
      }
      break;
    case 'sanitize':

      // Replace field values with widget defaults when force_default is set.
      if ($field['widget']['force_default']) {
        $items = $field['widget']['default_value'];
      }
      break;
  }
}