//chatters ) ) { \IPS\Data\Store::i()->chatters = array(); } $chatters = \IPS\Data\Store::i()->chatters; $seen = array(); $count = 0; if( is_array( $chatters ) AND count( $chatters ) ) { foreach( $chatters as $uid => $chatter ) { /* Have we already seen this? Remove duplicates */ if( in_array( $chatter['forumUserID'], $seen ) ) { unset( $chatters[ $uid ] ); } /* If the last update was longer than 120 seconds ago, they're gone */ if( $chatter['last_update'] < time() - 120 ) { unset( $chatters[ $uid ] ); } $seen[ $chatter['forumUserID'] ] = $chatter['forumUserID']; } $count = count( $chatters ); } if( !$count ) { return; } \IPS\Output::i()->endBodyCode .= << $('[data-role="navBarItem"][data-navApp="chat"][data-navExt="Chat"] > a').append( $('').addClass('ipsNotificationCount').text('{$count}') ); HTML; } }