diff -r c24a2311f232 -r ce2e9caf2dfa stats-fe.php --- a/stats-fe.php Sun Jan 04 12:19:27 2009 -0500 +++ b/stats-fe.php Sun Jan 04 16:40:36 2009 -0500 @@ -106,6 +106,33 @@ } /** + * Raw data. + * @param string Channel name + * @param int How many minutes, defaults to 60 + * @param int Base time, defaults to right now + * @return array MySQL rows. + */ + +function stats_raw_data($channel, $mins = 60, $base = NOW) +{ + $channel = db_escape($channel); + $time_min = $base - ( $mins * 60 ); + $time_max =& $base; + $total = 0; + + if ( $q = eb_mysql_query("SELECT * FROM stats_messages WHERE channel = '$channel' AND time >= $time_min AND time <= $time_max ORDER BY message_id ASC;") ) + { + $userdata = array(); + while ( $row = @mysql_fetch_assoc($q) ) + { + $userdata[] = $row; + } + return $userdata; + } + return false; +} + +/** * Return the time that the stats DB was last updated. * @return int */