Feature #7292 » bp-social-media-profiles.diff
| wp-content/plugins/bp-social-media-profiles/bp-social-media-profiles.php | ||
|---|---|---|
| 466 | 466 |
} |
| 467 | 467 |
$smp_field_id = $xprofile_field['field_id']; |
| 468 | 468 |
if ( $this->is_smp_field( $smp_field_id ) ) {
|
| 469 | ||
| 470 | ||
| 469 | 471 |
$field_bp_smp_data = bp_xprofile_get_meta( $smp_field_id, 'field', 'bp_smp_data' ); |
| 470 | 472 |
if ( isset( $field_bp_smp_data['site'] ) && $field_bp_smp_data['site'] != '' ) {
|
| 471 | 473 |
$smp_field_value = xprofile_get_field_data( $smp_field_id, bp_displayed_user_id() ); |
| 472 |
$site_id = strtolower( $field_name );
|
|
| 473 |
// Get the callback function for the field |
|
| 474 |
$callback = isset( $this->smp_site_data->sites[$site_id]['callback'] ) ? $this->smp_site_data->sites[$site_id]['callback'] : '';
|
|
| 474 |
$site_id = strtolower( $this->fieldmeta[ $smp_field_id ]['site'] );
|
|
| 475 | ||
| 476 |
$callback = isset( $this->smp_site_data->sites[ $site_id ]['callback'] ) ? $this->smp_site_data->sites[$site_id]['callback'] : '';
|
|
| 475 | 477 |
// If the user hasn't supplied a URL pattern, check to make sure one hasn't been defined in the defaults |
| 476 | 478 |
// If one has, pass it to the callback function |
| 477 | 479 |
if ( !isset( $this->fieldmeta[$smp_field_id]['url_pattern'] ) || $this->fieldmeta[$smp_field_id]['url_pattern'] != '' ) {
|