Fix updateSessionRoles once and for all

This commit is contained in:
james 2010-10-15 01:31:07 +00:00
parent 759ecc0a1a
commit ab068fdfbb

View File

@ -906,14 +906,16 @@ function try_login($user, $pass)
/* Login successful */
return $r['id'];
}
function updateSessionRoles($u=null) {
if(!$u)
$u=user_load($_SESSION['user_id']);
$u=user_load($_SESSION['users_id']);
$_SESSION['roles']=array();
foreach($u['roles'] AS $r=>$rd) {
if($rd['active']=="yes")
$_SESSION['roles'][]=$r;
if($u && is_array($u['roles'])) {
foreach($u['roles'] AS $r=>$rd) {
if($rd['active']=="yes")
$_SESSION['roles'][]=$r;
}
}
}