예제 #1
0
 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;
         }
     }
 }