You are here

function datereminder_allowed_access_user in Date Reminder 7

Same name and namespace in other branches
  1. 6.2 datereminder.module \datereminder_allowed_access_user()
  2. 6 datereminder.module \datereminder_allowed_access_user()

Check if this user see another specific user's reminders.

Parameters

user $u: The user struct. NULL means all users.

1 string reference to 'datereminder_allowed_access_user'
_datereminder_menu in ./datereminder.admin.inc
Implements hook_menu().

File

./datereminder.module, line 796
Support for reminders for nodes with dates.

Code

function datereminder_allowed_access_user($u = NULL) {
  module_load_include('inc', 'datereminder', 'includes/defines');
  global $user;
  if ($user->uid == 0) {
    return FALSE;
  }
  if (user_access(DATEREMINDER_ADMINISTER_REMINDERS) || user_access(DATEREMINDER_VIEW_OTHER_USER_REMINDERS)) {
    return TRUE;
  }
  if (!user_access(DATEREMINDER_REQUEST_REMINDER)) {
    return FALSE;
  }
  return isset($u) && $u->uid == $user->uid;
}