2 строки с 26 заменить на
# Check if we got max members online
$sessionsMembers = \IPS\Db::i()->select( 'core_sessions.id,core_sessions.member_id,core_sessions.member_name,core_sessions.seo_name,core_sessions.member_group,core_sessions.is_generated,core_sessions.generated_expire', 'core_sessions', $where, 'core_sessions.running_time DESC', 60 )->join( 'core_members', 'core_members.member_id=core_sessions.member_id' )->join( 'core_groups', 'core_members.member_group_id=core_groups.g_id' )->setKeyField( 'member_id' );
$memberCount = \IPS\Db::i()->select( 'count(*)', 'core_sessions', $where, 'core_sessions.running_time DESC', 60 )->first();
Строку 59 заменить на
$getMembers = \IPS\Db::i()->select( 'core_members.member_id', 'core_members', $whereMembers, $order, $limit, NULL, NULL, \IPS\Db::SELECT_SQL_CALC_FOUND_ROWS )->join( 'core_sessions', 'core_sessions.member_id=core_members.member_id' )->join( 'core_groups', 'core_members.member_group_id=core_groups.g_id' )->setKeyField( 'member_id' );
3 строки со 117 заменить на
$sessionsGuests = \IPS\Db::i()->select( 'core_sessions.id,core_sessions.member_id,core_sessions.member_name,core_sessions.seo_name,core_sessions.member_group,core_sessions.is_generated,core_sessions.generated_expire', 'core_sessions', $whereGuest, 'core_sessions.running_time DESC', 60);
$maxGuest = isset( \IPS\Settings::i()->tGenerator_max_guests ) ? \IPS\Settings::i()->tGenerator_max_guests : 0;
$guestCount = \IPS\Db::i()->select( 'count(*)', 'core_sessions', $whereGuest, 'core_sessions.running_time DESC', 60)->first;
Все заботает, пользатели (гесты) в активности появляются. Но если нет трафика мемберов на тестовом сайте, они не появятся.