function add_user_meta($user_id, $meta_type, $meta_name, $meta_value, $check_meta_value = false) { //function to add user meta to the user_meta table. - allow_multiple skips existence checks and inserts. global $wpdb; if ($check_meta_value == false) { if (bebop_tables::check_user_meta_exists($user_id, $meta_name) == false) { $wpdb->query($wpdb->prepare('INSERT INTO ' . bp_core_get_table_prefix() . 'bp_bebop_user_meta (user_id, meta_type, meta_name, meta_value) VALUES (%s, %s, %s, %s)', $wpdb->escape($user_id), $wpdb->escape($meta_type), $wpdb->escape($meta_name), $wpdb->escape($meta_value))); return true; } else { return false; } } else { if (bebop_tables::check_user_meta_value_exists($user_id, $meta_name, $meta_value) == false) { $wpdb->query($wpdb->prepare('INSERT INTO ' . bp_core_get_table_prefix() . 'bp_bebop_user_meta (user_id, meta_type, meta_name, meta_value) VALUES (%s, %s, %s, %s)', $wpdb->escape($user_id), $wpdb->escape($meta_type), $wpdb->escape($meta_name), $wpdb->escape($meta_value))); return true; } else { return false; } } }