Forum OpenACS Development: Adding online presence
I can't find the same for MSN/Windows messenger or Jabber.
Why don't we just go ahead and add the relevant columns to the users table, and start adding in the links?
Better yet, extend ad_present_user to handle these things.
Drawback: Currently only Oracle, not adapted to 5.1/2.1 (4.6/1.0 works with it though).
Does this unofficial info on MSN help? http://www.hypothetic.org/docs/msn/notification/presence.php
This not only to avoid having to change the data model for every new service popping up, but also to allow for multiple ids of the same type for teh same user.
We allready have a table to store all available IM services, acs-admins are able to de/activate singel IM Services.
The jabber package is not able to handel more then one screen for a Service and User.
I'm not sure if this is neccessary , I think it may be more usefull to let a user have more than one Identity under wich he can handel a set of screens (one for each IM Service).
This way the contacts of a user get better organized, all conntacts he adds to his 'Work' identity will be displayed under this Identity don't matter from wich IM System they are. If he has a second screen (for privat use) in any IM Service, he can create a new 'Privat' Identity, and use the screen with this Identity.
I don't think adding a bunch of columns to users is a good idea. I don't think we need a complex solution either. We know that users will often have more than one IM. This looks like a two table solution would work. A list of IM types and a table of IM nicknames mapped to user_id.
This is extendable, but its not over designed, I think.