query('SELECT COUNT(DISTINCT msgid) FROM overview')->fetchColumn(); $dbh = null; return $count; } function count_users() { GLOBAL $CONFIG, $spooldir; $session_age = 600; $session_save_file = $spooldir.'/sessions.dat'; $session_dir = $CONFIG['tac']; $session_files = scandir($session_dir); $count = 0; foreach($session_files as $session_file) { if(filemtime($session_dir.'/'.$session_file) < time() - $session_age) { continue; } if(strpos($session_file, 'sess_') === 0) { $contents = file_get_contents($session_dir.'/'.$session_file); if(strpos($contents, 'rsactive') !== false) { $count++; } } } if($count == 1) { $are = 'is'; $users = 'user'; } else { $are = 'are'; $users = 'users'; } $session_info = '

There '.$are.' currently '.$count.' '. $users.' online
Total messages: '.number_format(count_articles()).'

'."\r\n"; file_put_contents($session_save_file, $session_info); } ?>