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');
}
}
}
}