On our corporate wiki, I'd like to store user-related information -- their department, manager's name, etc. -- so I can run reports on wiki authorship by department and similar things.
The user information comes from ActiveDirectory/LDAP, but for performance reasons (so I can query it easily), I'd like to store a copy within the MediaWiki infrastructure. Any suggestions on the right place to put it?
- Create a new database table containing all the data, with user.user_id as a foreign key?
- Stash it in each user's Preferences?
- Store it in wiki articles, either automatically or (ugh) manually?
- Something else?
Thanks for your ideas & opinions.
DanB