function og_get_mocked_instance in Organic groups 7.2
Helper function; Get the mocked instance.
2 calls to og_get_mocked_instance()
- og_entityreference_autocomplete_callback in includes/
og.field.inc - Menu callback: autocomplete the label of an entity.
- og_field_widget_form in includes/
og.field.inc - Implements hook_field_widget_form().
File
- includes/
og.field.inc, line 258 - Field widget related code for Organic groups.
Code
function og_get_mocked_instance($instance, $field_mode) {
$mocked_instance = $instance;
$widget_type = $instance['settings']['behaviors']['og_widget'][$field_mode]['widget_type'];
$mocked_instance['widget']['type'] = $widget_type;
// Set the widget's module.
$widget_info = field_info_widget_types($widget_type);
$mocked_instance['widget']['module'] = $widget_info['module'];
$mocked_instance['widget']['settings'] = drupal_array_merge_deep($mocked_instance['widget']['settings'], $widget_info['settings']);
// See OgSelectionHandler::buildEntityFieldQuery().
$mocked_instance['field_mode'] = $field_mode;
return $mocked_instance;
}