Beginning of user system overhaul, TODO: update all code that deals with user data

git-svn-id: https://develop.svn.wordpress.org/trunk@2631 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Matt Mullenweg
2005-06-12 20:49:13 +00:00
parent d535fac9bf
commit 1165caab60
5 changed files with 94 additions and 16 deletions

View File

@@ -1886,4 +1886,19 @@ function nocache_headers() {
@ header('Pragma: no-cache');
}
function update_usermeta( $user_id, $meta_key, $meta_value ) {
global $wpdb;
$user_id = (int) $user_id;
$meta_key = preg_replace('|a-z0-9_|i', '', $meta_key);
$cur = $wpdb->get_row("SELECT * FROM $wpdb->usermeta WHERE user_id = '$user_id' AND meta_key = '$meta_key'");
if ( !$cur ) {
$wpdb->query("INSERT INTO $wpdb->usermeta ( user_id, meta_key, meta_value )
VALUES
( '$user_id', '$meta_key', '$meta_value' )");
return true;
}
if ( $cur->meta_value != $meta_value )
$wpdb->query("UPDATE $wpdb->usermeta SET meta_value = '$meta_value' WHERE user_id = '$user_id' AND meta_key = '$meta_key'");
}
?>