Advertisement
Guest User

Untitled

a guest
Aug 12th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. function pmprowoo_update_user_meta( $meta_id, $object_id, $meta_key, $meta_value ) {
  2. //tracks updates that are made
  3. if (empty($meta_value)) return;
  4. global $pmprowoo_updated_user_meta;
  5. if ( empty( $pmprowoo_updated_user_meta ) )
  6. $pmprowoo_updated_user_meta = array();
  7. if ( empty( $pmprowoo_updated_user_meta[ $object_id ] ) )
  8. $pmprowoo_updated_user_meta[ $object_id ] = array();
  9. //array of user meta to mirror
  10. $um = array(
  11. "event_espresso_address" => "pmpro_baddress1",
  12. "event_espresso_address2" => "pmpro_baddress2",
  13. "event_espresso_city" => "pmpro_bcity",
  14. "event_espresso_zip" => "pmpro_bzipcode",
  15. "event_espresso_state" => "pmpro_bstate",
  16. "pmpro_baddress1" => "event_espresso_address",
  17. "pmpro_baddress2" => "event_espresso_address2",
  18. "pmpro_bcity" => "event_espresso_city",
  19. "pmpro_bzipcode" => "event_espresso_zip",
  20. "pmpro_bstate" => "event_espresso_state"
  21. );
  22. //check if this user meta is to be mirrored
  23. foreach ( $um as $left => $right ) {log_it(array($meta_key, $left, $pmprowoo_updated_user_meta[ $object_id ]));
  24. if ( $meta_key == $left && ! in_array( $left, $pmprowoo_updated_user_meta[ $object_id ] ) ) {log_it("in");
  25. $pmprowoo_updated_user_meta[ $object_id ][] = $left;
  26. if (! in_array( $right, $pmprowoo_updated_user_meta[ $object_id ] )) update_user_meta( $object_id, $right, $meta_value );
  27. }
  28. }
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement