You are here

function fboauth_field_convert_link_field in Facebook OAuth (FBOAuth) 7.2

Same name and namespace in other branches
  1. 7 includes/fboauth.field.inc \fboauth_field_convert_link_field()

Facebook data conversion function for a link.

1 string reference to 'fboauth_field_convert_link_field'
fboauth_field_convert_info in includes/fboauth.field.inc
Provide a callback map for converting Facebook data to fields.

File

includes/fboauth.field.inc, line 158
Facebook to Field module mapping.

Code

function fboauth_field_convert_link_field($facebook_property_name, $fbuser, $field, $instance) {
  $value = NULL;
  if (isset($fbuser->{$facebook_property_name})) {

    // Most Facebook properties are simple strings.
    if (is_string($fbuser->{$facebook_property_name})) {
      $value = $fbuser->{$facebook_property_name};
    }
    elseif (is_object($fbuser->{$facebook_property_name})) {
      $object = $fbuser->{$facebook_property_name};

      // Locations, Signficant Other, Hometown, and other properties use "name"
      // as the human-readable value in the object.
      if (isset($object->name)) {
        $value = $object->name;
      }
    }
  }
  return $value ? array(
    'url' => $value,
    'title' => $value,
    'attributes' => 'a:0:{}',
  ) : NULL;
}