Calling all Drupal developers!
Help us get this on the first page of Digg. DIGG NOW!
Help us get this on the first page of Digg. DIGG NOW!
userreference_autocomplete_validate($element, &$form_state)
contributions/cck/modules/userreference/userreference.module, line 556
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'.
<?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);
}
?>