function userpoints_user in User Points 5.3
Same name and namespace in other branches
- 5 userpoints.module \userpoints_user()
- 5.2 userpoints.module \userpoints_user()
- 6 userpoints.module \userpoints_user()
File
- ./
userpoints.module, line 778
Code
function userpoints_user($op, &$edit, &$account, $category = '') {
global $user;
switch ($op) {
case 'delete':
// The user is being deleted, delete all traces in userpoints and txn tables
db_query('DELETE FROM {userpoints} WHERE uid = %d', $account->uid);
db_query('DELETE FROM {userpoints_txn} WHERE uid = %d', $account->uid);
break;
case 'view':
// Get the points for the user
$points = userpoints_get_current_points($account->uid);
if (user_access(USERPOINTS_PERM_ADMIN)) {
$points = l($points, 'admin/user/userpoints/add/' . $account->uid, array(
'title' => t('Manage points'),
));
}
if (user_access(USERPOINTS_PERM_VIEW) || user_access(USERPOINTS_PERM_VIEW_OWN) && $user->uid == $account->uid) {
$disp_points[] = array(
'title' => t('User !points', userpoints_translation()),
'value' => $points,
);
return array(
t('!Points', userpoints_translation()) => $disp_points,
);
}
break;
}
}