Advanced User
Details
The advanced user module allows the filtering of users based on the user.module fields and optionally the profile.module fields. The fields available for filtering can be configured using the module settings. Eg. Site admin may search through 1000s of users to display all users who have not accessed their account.
Once the group of users with selected common denominators are filtered, the module can be used to perform functions that email, block, unblock, add or remove roles, or delete. Another nice feature is the ability to notify administrators or other roles, by email, of user account creation or profile changes.
Module Functions
- Filtering of users based on:
- Permissions
- Status
- Created
- Accessed
- User Id
- Admin Selected Profile Fields
- Filtering on fields can be grained to
- Is Equal To
- Is Not Equal To
- Is Less Than
- Is Greater Than
- Is Less Than or Equal To
- Is Greater Than or Equal To
- Contains
- Does Not Contain
- Begins With
- Ends With
- Multiple filters can be refined to be AND or OR operations giving you the greatest control of the data selections.
- Operations of filtered users include:
- Mass emailing
- Blocking
- Unblocking
- Deleting
- Administrative options include notification of user data changes.
- The notification emails include:
- User's email address
- A link to google and yahoo searches for user's email address - great for doing a quick spammer check on the user's email address.
- Notify selected roles when user updates profile fields
NOTE: The Drupal 5.x-2.x-dev release is "in progress", but is mostly functional.
Known to work
The filtering process works great. You can block and unblock users.
Email notification based on role permission "receive email advuser".
User field text substitutions as documented on the settings page.
I have tested using the devel module mail wrapper the email functionality and have seen that the mail appears to work.
Known to cause heartbreak
Sorting the list by the profile field additions.
Untested
I have only tested the email notification using the devel module mail callback.
I have not yet tested all field types of the additional profile fields.
Date Selectors
The date filters Created and Accessed use the strtotime function on the inputed data. This means you can use ``now - 7 days'' in the Accessed filter with a LE operative to find those users who've accessed their accounts in the last week.
Token Fields for Email
%user_name => $user->name
%user_email => $user->mail
%user_status => $user->status
%user_created => strftime('%x %X', $user->created)
%user_signature => $user->signature
%user_language => $user->language
%user_timezone => $user->timezone
%user_theme => $user->theme
%site => variable_get("site_name", "drupal")
%uri => url('user/'.$user->uid, NULL, NULL, TRUE)
%google_user => 'http://www.google.com/search?q="'.$user->mail.'"'
%yahoo_user => 'http://search.yahoo.com/search?p="'.$user->mail.'"'
Releases
| Development snapshots | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 5.x-2.x-dev | 2008-May-03 | 14.9 KB | Download · Release notes | Development snapshot | |
