You are here

function _blockreference_get_block_modules_from_field in Block reference 7.2

The referenceable blocks in field instance settings.

2 calls to _blockreference_get_block_modules_from_field()
blockreference_field_instance_settings_form in ./blockreference.field.inc
Implements hook_field_instance_settings_form().
_blockreference_find_blocks in ./blockreference.module
Helper to find blocks that potentially match a search string, in the right order, altered by custom modules.

File

./blockreference.module, line 253

Code

function _blockreference_get_block_modules_from_field($instance, $field = NULL) {
  $modules = @$instance['settings']['blockreference_modules'];
  if (!$modules) {
    $field or $field = field_info_field($instance['field_name']);
    $modules = @$field['settings']['referenceable_modules'];
  }
  $modules = drupal_map_assoc(array_keys(array_filter($modules)));
  return (array) $modules;
}