You are here

function _og_field_widget_replace_autocomplete_path in Organic groups 7.2

Replace Entity-reference's autocomplete path with our own.

Parameters

$element: The form element, passed by reference.

$field_mode: The field mode.

1 call to _og_field_widget_replace_autocomplete_path()
og_field_widget_form in includes/og.field.inc
Implements hook_field_widget_form().

File

includes/og.field.inc, line 201
Field widget related code for Organic groups.

Code

function _og_field_widget_replace_autocomplete_path(&$element, $field_mode) {

  // Rebuild the autocomplete path.
  $path = explode('/', $element['#autocomplete_path']);
  $element['#autocomplete_path'] = 'og/autocomplete';

  // Add autocomplete type
  $element['#autocomplete_path'] .= "/{$path[2]}/{$path[3]}/{$path[4]}/{$path[5]}";

  // Add field mode.
  $element['#autocomplete_path'] .= "/{$field_mode}";

  // Add the entity ID.
  $element['#autocomplete_path'] .= "/{$path[6]}";
  if (!empty($path[7])) {

    // Add the text.
    $element['#autocomplete_path'] .= "/{$path[7]}";
  }
}