in integration/FacebookWordpressWPForms.php [111:139]
private static function getAddress($entry, $form_data){
$address_field_data = self::getField($entry, $form_data, 'address');
if($address_field_data == null){
return array();
}
$address_data = array();
if(array_key_exists('city', $address_field_data)){
$address_data['city'] = $address_field_data['city'];
}
if(array_key_exists('state', $address_field_data)){
$address_data['state'] = $address_field_data['state'];
}
//Country values are sent in ISO format
if(array_key_exists('country', $address_field_data)){
$address_data['country'] = $address_field_data['country'];
}
else{
// When country is not present, it could be that address scheme is us
// so country will be US
$address_scheme = self::getAddressScheme($form_data);
if( $address_scheme == 'us'){
$address_data['country'] = 'US';
}
}
if(array_key_exists('postal', $address_field_data)){
$address_data['zip'] = $address_field_data['postal'];
}
return $address_data;
}