function invite_notifications_init in Invite 7.4
Implements hook_init().
File
- modules/
invite_notifications/ invite_notifications.module, line 11 - Main file for the Invite Notifications.
Code
function invite_notifications_init() {
global $user;
if (user_is_anonymous()) {
return FALSE;
}
$account = user_load($user->uid);
if (isset($account->data['notification_received'])) {
$result = db_select('invite_notifications')
->fields('invite_notifications')
->condition('uid', $account->uid)
->condition('status', 1)
->execute()
->fetchAll();
foreach ($result as $row) {
drupal_set_message(invite_notifications_get_message($row->message_type, $row), 'status', FALSE);
}
$result = db_query('SELECT count(*) FROM {invite_notifications} WHERE uid = :uid and status = :status', array(
':uid' => $account->uid,
':status' => 1,
))
->fetchField();
if ($result == 0 && $account->data['notification_received']) {
user_save($account, array(
'data' => array(
'notification_received' => FALSE,
),
));
}
}
}