hi all,
i'm desperating on a problem updating the capabilities within a plugin.
i make a hook on user_register and try to insert the capabilities in the usermeta-table.
$cap_key = $wpmuBaseTablePrefix . $blog_id . '_capabilities';
update_usermeta( $userid, $cap_key, $cap );
but this doesn't work. i can insert wp__capabilities, wp1_capabilities, wp_1capabilities but there is no way to insert the correct key wp_1_capabilities.
if i make a sql-query this way:
$wpdb->query( "INSERT INTO " . $wpdb->usermeta .
"(umeta_id,user_id,meta_key,meta_value)
VALUES ( NULL, '$userid', '" .
$wpmuBaseTablePrefix . $blog_id . "_capabilities',
'a:1:{s:" . strlen( $role ) . ":"" .
$role."";b:1;}')" );
it doesn't work also. but if i feed mysql with the statement everything works as expecteted...
any ideas?
thanks a lot,
nico