Index: usernode.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/usernode/usernode.install,v retrieving revision 1.2.2.2 diff -u -r1.2.2.2 usernode.install --- usernode.install 26 Jan 2007 14:05:43 -0000 1.2.2.2 +++ usernode.install 5 Feb 2008 16:49:12 -0000 @@ -6,7 +6,7 @@ switch ($GLOBALS['db_type']) { case 'mysqli': - case 'mysql': + case 'mysql': db_query("CREATE TABLE if not exists {usernode} ( nid int(10) unsigned NOT NULL, uid int(10) unsigned NOT NULL, @@ -18,7 +18,7 @@ nid integer NOT NULL, uid integer NOT NULL, PRIMARY KEY(uid,nid) - )"); + )"); default: break; } @@ -29,3 +29,9 @@ // by only placing 'status' (the 'Published' option) into the node options. variable_set('node_options_'. USERNODE_CONTENT_TYPE, array('status')); } + +function usernode_update_4701() { + $ret = array(); + $ret[] = update_sql("REPLACE INTO {users_roles} (uid, rid) SELECT uid, %d FROM {users}", DRUPAL_AUTHENTICATED_RID); + return $ret; +} Index: usernode.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/usernode/usernode.module,v retrieving revision 1.5.2.7 diff -u -r1.5.2.7 usernode.module --- usernode.module 28 Mar 2007 15:45:27 -0000 1.5.2.7 +++ usernode.module 5 Feb 2008 16:49:12 -0000 @@ -143,9 +143,11 @@ usernode_get_node_id($user); break; case 'insert': + db_query("REPLACE INTO {users_roles} (uid, rid) VALUES (%d, %d)", $user->uid, DRUPAL_AUTHENTICATED_RID); $account = (object)$edit; return usernode_create_node($account); case 'update': + db_query("REPLACE INTO {users_roles} (uid, rid) VALUES (%d, %d)", $user->uid, DRUPAL_AUTHENTICATED_RID); return isset($edit['status']) ? usernode_update_node($user, $edit) : ''; case 'delete': return usernode_delete_node($user);