function fb_element_validate_friend in Drupal for Facebook 7.4
File
- ./fb.module, line 657
Code
function fb_element_validate_friend(&$element, &$form_state, $form) {
if ($element['#value']) {
$split = preg_split('/[\\(\\)]/', $element['#value']);
$name = trim($split[0]);
$username = trim($split[1]);
if (!$username) {
form_error($element, t('Could not parse friend name %name.', array(
'%name' => $name,
)));
return;
}
$result = fb_graph_batch(array(
$username,
'me/friends/' . $username,
));
$friend_data = $result['me/friends/' . $username]['data'];
if (count($friend_data)) {
form_set_value($element, array(
$result[$username],
), $form_state);
}
else {
form_error($element, t('Could not confirm friendship with %name.', array(
'%name' => $name,
)));
}
}
else {
}
}