User Relationships
Allows users to create named relationships between each other. It is the basic building block for a social networking site, or any site where users are aware of one another, and communicate.
There are many features on offer. It'd be worth your while to check it out.
Admins create relationship types (friend, coworker, etc). Relationship types can be setup to be one-way or mutual. If a relationship type is one-way (subscriber) only the requester is shown as relating to the requestee. Relationship types can also be set as needing or not needing approval.
Admins can give users the option to auto approve relationships on a per-relationship type basis.
Also bundled with the core relationships module is a set of eight ten other modules directly related:
- User Relationship Mailer will (conditionally) send email notifications regarding relationship creation/removal/approval/disapproval/cancellation.
- User Relationship Defaults creates default relationships to any user joining the site (think Tom on MySpace).
- User Relationship Implications allows admins to specify implied relationships (Manager implies Coworker) that are automatically created when this implying relationship is created and removed accordingly.
- User Relationship Blocks blocks that may be useful.
- User Relationship Invites (5.x only) requires the Invite module and allows users to specify a relationship to a user that they invite to join the site.
- User Relationship Views (5.x; 6.x see #292302) integration with the views module providing filters, arguments, and fields.
- User Relationship Privatemsg (5.x only) integration with the privatemsg module showing your relationships in the quick select list.
- User Relationship Migrate (5.x only) allows admins to migrate Buddy List relationships to User Relationships.
- User Relationship Elaborations (6.x only, for now) lets users elaborate on their relationship to another user.
- User Relationship Node Access (6.x, 5.x-dev) lets users control access to their content based on relationships
Status:
The module got a new maintainer in early September 2008, and development of a Drupal 6-compatible version has resumed. It should be safe to use the *-dev releases for testing, as they are not intended to ever be in a broken state.
I am responding to bug reports for Drupal 5.x versions, and will gladly accept patches. At this time I do not intend to develop new features for these branches, unless someone helps.
Developers:
Take a look at the README files for more information, but the core module was built to be as developer friendly as possible. The plugin modules will give you a sense of how to write addons to User Relationships. Many hooks have been provided.
Please send me a note if you write anything that adds on to the module. I'm very curious to see what other people do with this.
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-1.0-beta8 | 2008-Oct-09 | 45.34 KB | Download · Release notes | Recommended for 6.x | |
| 5.x-2.8 | 2008-Mar-29 | 50.53 KB | Download · Release notes | Recommended for 5.x | |
| Development snapshots | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-1.x-dev | 2008-Oct-10 | 45.42 KB | Download · Release notes | Development snapshot | |
| 5.x-3.x-dev | 2008-Sep-16 | 23.23 KB | Download · Release notes | Development snapshot | |
| 5.x-2.x-dev | 2008-Oct-11 | 51.9 KB | Download · Release notes | Development snapshot | |
