function user_filters
user_filters()
List user administration filters that can be applied.
File
- modules/user/user.module, line 3453
- Enables the user registration and login system.
Code
function user_filters() { // Regular filters $filters = array(); $roles = user_roles(TRUE); unset($roles[DRUPAL_AUTHENTICATED_RID]); // Don't list authorized role. if (count($roles)) { $filters['role'] = array( 'title' => t('role'), 'field' => 'ur.rid', 'options' => array( '[any]' => t('any'), ) + $roles, ); } $options = array(); foreach (module_implements('permission') as $module) { $function = $module . '_permission'; if ($permissions = $function()) { asort($permissions); foreach ($permissions as $permission => $description) { $options[t('@module module', array('@module' => $module))][$permission] = t($permission); } } } ksort($options); $filters['permission'] = array( 'title' => t('permission'), 'options' => array( '[any]' => t('any'), ) + $options, ); $filters['status'] = array( 'title' => t('status'), 'field' => 'u.status', 'options' => array( '[any]' => t('any'), 1 => t('active'), 0 => t('blocked'), ), ); return $filters; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!user!user.module/function/user_filters/7.x