I have reviewed the code and it looks like you are correct. There is no handling for guest users.
Try this. In
includes/ces_permissions.php, find:
Code:
if (!empty($parser->ces_options["$forumid"][$parser->ces_options['current_userid']]))
{
$dohtml = $parser->ces_options["$forumid"][$parser->ces_options['current_userid']]['can_html_' . $parser->ces_options['check_type']];
Before it, add:
Code:
if (empty($parser->ces_options['current_userid']))
{
// user is a guest
$userinfo = array(
'userid' => 0,
'usergroupid' => 0,
'membergroupids' => ''
);
if (empty($parser->ces_options["$forumid"][0]))
{
if (empty($post['permissions']))
{
$grab = true;
}
else
{
$userinfo['permissions'] = $post['permissions'];
}
}
}