Contributions API

Calling all Drupal developers!

Help us get this on the first page of Digg. DIGG NOW!

Modules in 6

userreference_autocomplete_validate

Definition

userreference_autocomplete_validate($element, &$form_state)
contributions/cck/modules/userreference/userreference.module, line 556

Description

Validate an autocomplete element.

Remove the wrapper layer and set the right element's value. This will move the nested value at 'field-name-0-uid-uid' back to its original location, 'field-name-0-uid'.

Code

<?php
function userreference_autocomplete_validate($element, &$form_state) {
  $field_key  = $element['#columns'][0];
  $user = $element['#value'][$field_key];
  $uid = NULL;
  if (!empty($user)) {
    $uid = db_result(db_query("SELECT uid FROM {users} WHERE name = '%s'", $user));
  }
  form_set_value($element, $uid, $form_state);
}
?>