/** * Implementation of hook_user(). */ function tapestries_user($type, &$edit, &$user, $category = NULL) { switch ($type) { case 'load': $data = db_fetch_object(db_query('SELECT * FROM {taps_user_data} WHERE uid = %d', $user->uid)); $user->master_uid = $data->master_uid; $user->dbref = $data->dbref; $user->public = $data->public; echo("loading user data for " . $user->name . "(" . $user->master_uid . ")" . "..."); return; case 'update': db_query("DELETE FROM {taps_user_data} WHERE uid = %d", $user->uid); case 'insert': db_query("INSERT INTO {taps_user_data} (uid, master_uid, dbref, public) VALUES (%d, %d, %d, %d)", $user->uid, $user->master_uid, $user->dbref, $user->public); return; case 'delete': db_query("DELETE FROM {taps_user_data} WHERE uid = %d", $user->uid); return; } }