Having said that, there is nothing to stop you from using the user-prefs package for creating extended user attributes (e.g. ICQ#, pager # etc.)
User-prefs basically allows you to create a setting (or preference), then you can create an individual entry for any user for that setting (i.e. the value of that setting for that user).
Because you can also associate the setting with a package, you could use that to dynamically generate appropriate "Package Settings" pages to allow users/admins to change individual/default settings. You could use the "user-prefs" package itself to store extended user attributes.
I'm wondering if nobody has needed this sort of thing, as I think it has great potential for making OACS/dotLRN more friendly and consistent, from a user's perspective.
In dotLRN, there are a few existing things that would benefit:
- calendar: default view
- calendar: list view: number of days to display
- filestore: "new" files period
and I can think of a few new ones:
- calendar: event notification period
- news: days to show news for
- forums: number of threads per page
of course, such things would mean changes to packages; but I see this as a natural step in OACS/dotLRN evolution.
<Raad>