Есть код для проверки доступа к произвольной странице в стиле конференции:
Код: Выделить всё
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', $user->lang['LOGIN']);
}
$sql = 'SELECT group_id, group_name
FROM ' . GROUPS_TABLE . '
WHERE group_name = "Моя группа"';
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result)) $gpn=$row['group_id'];
$db->sql_freeresult($result);
$sql = 'SELECT user_id, group_id
FROM ' . USER_GROUP_TABLE . '
WHERE user_id = ' . $user->data['user_id'] . ' AND group_id = ' . $gpn;
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result)) $template->assign_vars(array('S_GROUP' => true));
else trigger_error('SORRY_AUTH_READ');
$db->sql_freeresult($result);Мне надо не только не отобразить это окно чата кому не надо, но и чтобы оно реально не выполнялось для такого пользователя. Сам чат приклеплен к главной странице внизу.

