[wp-hackers] Re: SMF Integrator (A WordPress 2.2.2 Plugin)
clwoodard at gmail.com
Mon Aug 27 14:23:17 GMT 2007
> No problem. I've integrated the users for systems a couple of times
> in the past.
> How do you determine the user_id for use in wordpress? Does SMF has a
> guaranteed unique number? If not, can you add one? That would
> prevent the problem of accidentally getting an ex-user's metadata.
SMF uses autoincrement for the user-id. The same way that WP does as well.
> If SMF differentiates between 'deleted' and 'deactivated', make sure
> you remove the capabilities and reset the user_level instead of
> deleting the user from the view; I'm unsure if WP will delete the
> metadata if the user is missing. If it doesn't, then it doesn't
> matter. But that could change in the future.
Well, SMF actually deletes the record.
What I did is check the usermeta table for user_ids that do not exist
in the view. I then delete those records. That does leave an issue
with previous posts, links, and usermeta information possibly going to
the wrong user... That will have to be fixed.
> Also note that if admin the changes the table prefix from 'wp_', it
> alters the meta_key for wp_capabilities and wp_user_level; it changes
> the wp_ to whatever the prefix is.
Yeah, I keep that in mind when I enter info into the usermeta table. I
add the $wpdb->prefix to user_level and capabilities. That way it will
be set up properly for the blog.
More information about the wp-hackers