It should only list forums that a user has read access in:
Code
// Based upon user's permissions, build a list of allowable forums
$boards = array();
foreach($tree['active'] as $k => $v) {
if ($userob->check_access("forum","READ_TOPICS",$k)) {
$boards[] = $k;
}
}
$board_in = join(",",$boards);