user_view_access
function user_view_access
user_view_access($account)
User view access callback.
Parameters
$account: Can either be a full user object or a $uid.
File
- modules/user/user.module, line 1594
- Enables the user registration and login system.
Code
function user_view_access($account) { $uid = is_object($account) ? $account->uid : (int) $account; // Never allow access to view the anonymous user account. if ($uid) { // Admins can view all, users can view own profiles at all times. if ($GLOBALS['user']->uid == $uid || user_access('administer users')) { return TRUE; } elseif (user_access('access user profiles')) { // At this point, load the complete account object. if (!is_object($account)) { $account = user_load($uid); } return (is_object($account) && $account->status); } } return FALSE; }
© 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_view_access/7.x