Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pmprowoo_update_user_meta( $meta_id, $object_id, $meta_key, $meta_value ) {
- //tracks updates that are made
- if (empty($meta_value)) return;
- global $pmprowoo_updated_user_meta;
- if ( empty( $pmprowoo_updated_user_meta ) )
- $pmprowoo_updated_user_meta = array();
- if ( empty( $pmprowoo_updated_user_meta[ $object_id ] ) )
- $pmprowoo_updated_user_meta[ $object_id ] = array();
- //array of user meta to mirror
- $um = array(
- "event_espresso_address" => "pmpro_baddress1",
- "event_espresso_address2" => "pmpro_baddress2",
- "event_espresso_city" => "pmpro_bcity",
- "event_espresso_zip" => "pmpro_bzipcode",
- "event_espresso_state" => "pmpro_bstate",
- "pmpro_baddress1" => "event_espresso_address",
- "pmpro_baddress2" => "event_espresso_address2",
- "pmpro_bcity" => "event_espresso_city",
- "pmpro_bzipcode" => "event_espresso_zip",
- "pmpro_bstate" => "event_espresso_state"
- );
- //check if this user meta is to be mirrored
- foreach ( $um as $left => $right ) {
- if ( $meta_key == $left && ! in_array( $left, $pmprowoo_updated_user_meta[ $object_id ] ) ) {
- $pmprowoo_updated_user_meta[ $object_id ][] = $left;
- if (! in_array( $right, $pmprowoo_updated_user_meta[ $object_id ] )) update_user_meta( $object_id, $right, $meta_value );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement