field_set_empty

Versions
7
field_set_empty($field, $items)

Helper function to filter out empty values.

On order to keep marker rows in the database, the function ensures that the right number of 'all columns NULL' values is kept.

TODO D7: poorly named...

Parameters

array $field

array $items

Return value

array returns filtered and adjusted item array

Related topics

▾ 2 functions call field_set_empty()

field_default_submit in modules/field/field.default.inc
field_multiple_value_form in modules/field/field.form.inc
Special handling to create form elements for multiple values.

Code

modules/field/field.module, line 310

<?php
function field_set_empty($field, $items) {
  $function = $field['module'] . '_field_is_empty';
  // We ensure the function is loaded, but explicitly break if it is missing.
  function_exists($function);
  foreach ((array) $items as $delta => $item) {
    if ($function($item, $field)) {
      unset($items[$delta]);
    }
  }
  return array_values($items);
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.