function session_limit_user_max_sessions_byrole in Session Limit 6.2
Same name and namespace in other branches
- 6 session_limit.module \session_limit_user_max_sessions_byrole()
- 7.2 session_limit.module \session_limit_user_max_sessions_byrole()
Get the maximum number of sessions allowed by the roles of an account.
Parameters
user $account: The account to check the roles of.
Return value
int The maximum number of sessions the user is allowed by their roles. A value of 0 means that no role limit exists for this user and so the default should be used.
2 calls to session_limit_user_max_sessions_byrole()
- session_limit_token_values in ./
session_limit.module - Implementation of hook_token_values().
- session_limit_user_max_sessions in ./
session_limit.module - Get the maximum number of sessions for a user.
File
- ./
session_limit.module, line 522 - Limits multiple sessions per user.
Code
function session_limit_user_max_sessions_byrole($account) {
$limits = array();
foreach ($account->roles as $rid => $name) {
$limits[] = variable_get("session_limit_rid_{$rid}", 0);
}
rsort($limits);
return (int) $limits[0];
}