User Statistics
Could not include SQL library functions. Aborting EOM; exit(); } if ($start == '' && $stop == ''){ $now = time(); $stop = date($config[sql_date_format],$now); $now -= 604800; $start = date($config[sql_date_format],$now); } $start = da_sql_escape_string($start); $stop = da_sql_escape_string($stop); $pagesize = ($pagesize) ? $pagesize : 10; if (!is_numeric($pagesize) && $pagesize != 'all') $pagezise = 10; if ($pagesize > 100) $pagesize = 100; $limit = ($pagesize == 'all') ? '100' : "$pagesize"; $selected[$pagesize] = 'selected'; $order = ($order) ? $order : $config[general_accounting_info_order]; if ($order != 'desc' && $order != 'asc') $order = 'desc'; if ($sortby != '') $order_attr = ($sortby == 'num') ? 'connnum' : 'conntotduration'; else $order_attr = 'connnum'; if ($server != '' && $server != 'all'){ $server = da_sql_escape_string($server); $server_str = "AND nasipaddress = '$server'"; } $login_str = ($login) ? "AND username = '$login' " : ''; $selected[$order] = 'selected'; $selected[$sortby] = 'selected'; $sql_extra_query = ''; if ($config[sql_accounting_extra_query] != ''){ $sql_extra_query = xlat($config[sql_accounting_extra_query],$login,$config); $sql_extra_query = da_sql_escape_string($sql_extra_query); } unset($da_name_cache); if (isset($_SESSION['da_name_cache'])) $da_name_cache = $_SESSION['da_name_cache']; ?> User Statistics

User Statistics 
$start up to $stop EOM; ?>

= '$start' AND acctdate <= '$stop' $server_str $login_str $sql_extra_query " . da_sql_limit($limit,1,$config) . " ORDER BY $order_attr $order " . da_sql_limit($limit,2,$config) . " ;"); if ($search){ while( $row = @da_sql_fetch_array($search,$config) ){ $num++; $acct_login = $row[username]; if ($acct_login == '') $acct_login = '-'; else{ $Acct_login = urlencode($acct_login); $acct_login = "$acct_login"; } $acct_time = $row[conntotduration]; $acct_time = time2str($acct_time); $acct_conn_num = $row[connnum]; $acct_date = $row[acctdate]; $acct_upload = $row[inputoctets]; $acct_download = $row[outputoctets]; $acct_upload = bytes2str($acct_upload); $acct_download = bytes2str($acct_download); $acct_server = $da_name_cache[$row[nasipaddress]]; if (!isset($acct_server)){ $acct_server = @gethostbyaddr($row[nasipaddress]); if (!isset($da_name_cache) && $config[general_use_session] == 'yes'){ $da_name_cache[$row[nasipaddress]] = $acct_server; session_register('da_name_cache'); } else $da_name_cache[$row[nasipaddress]] = $acct_server; } if ($acct_server == '') $acct_server = '-'; echo << EOM; } } } echo <<
#logindateserverconnections numberconnections durationuploaddownload
$num $acct_login $acct_date $acct_server $acct_conn_num $acct_time $acct_upload $acct_download

EOM; ?>
start timestop timepagesizesort byorder
On Access Server: User