You are here

function pcp_user_login in Profile Complete Percent 7

Implements hook_user_login().

File

./pcp.module, line 620
Allows users with valid permissions to tag profile fields (core fields or Profile2 fields) for a users profile to be considered complete.

Code

function pcp_user_login(&$edit, $account) {

  // Default message, if user is not set any message.
  $pcp_login_message = variable_get('pcp_login_message', '');
  if (!empty($pcp_login_message)) {
    $pcp_login_message = filter_xss($pcp_login_message);
    $current_user_roles = array_keys($account->roles);
    $user_roles = array_values(variable_get('pcp_login_message_role', array()));
    $check_user_role = array_intersect($current_user_roles, $user_roles);
    if (!empty($check_user_role)) {
      $pcp_data = pcp_get_complete_percentage_data('user', 'user', $account);
      if ($pcp_data['current_percent'] < 100) {
        $current_user_object['user'] = $account;
        $pcp_login_message = token_replace($pcp_login_message, $current_user_object);
        drupal_set_message($pcp_login_message, 'warning');
      }
    }
  }
}