You are here

function _user_relationships_ui_set_notifications in User Relationships 7

Same name and namespace in other branches
  1. 5.3 user_relationships_ui/user_relationships_ui.module \_user_relationships_ui_set_notifications()
  2. 6 user_relationships_ui/user_relationships_ui.module \_user_relationships_ui_set_notifications()
2 calls to _user_relationships_ui_set_notifications()
user_relationships_ui_user_login in user_relationships_ui/user_relationships_ui.module
Implements hook_user_login().
user_relationships_ui_user_view in user_relationships_ui/user_relationships_ui.module

File

user_relationships_ui/user_relationships_ui.module, line 15
UI components of user_relationships @author Jeff Smick (creator) @author Alex Karshakevich (maintainer) http://drupal.org/user/183217 @author Darren Ferguson (contributor) http://drupal.org/user/70179

Code

function _user_relationships_ui_set_notifications(&$account) {
  global $user;

  //only do this for the active user
  if ($account->uid != $user->uid) {
    return;
  }
  $notifications = drupal_get_messages('status', FALSE);
  $notifications = isset($notifications['status']) ? $notifications['status'] : array();
  $relationships = user_relationships_load(array(
    'requestee_id' => $account->uid,
    'approved' => FALSE,
  ));
  foreach ($relationships as $relationship) {
    $msg = user_relationships_get_message('pending', $relationship, array(
      '!pending_relationship_requests' => l(t('pending relationship requests'), variable_get('user_relationships_requests_link', 'relationships/received')),
    ));
    if (!in_array($msg, $notifications)) {
      drupal_set_message($msg);
    }
  }
}