'; $logdir = opendir('logs/ac'); $logs = array(); $sort = array(); $i = 0; while (false !== ($filename = readdir($logdir))) { if (!is_file('logs/ac/'. $filename)) continue; if ($filename == '.htaccess' or $filename == 'index.htm') continue; $i++; $logs[$i] = $filename; $extra = 0; if (substr($filename, -4) == '.bz2') $extra = 4; if (substr($filename, -3) == '.gz') $extra = 3; $sort[$i] = substr($filename, strlen($filename) - (23 + $extra), 19); } closedir($logdir); if (count($logs) == 0) { echo ''; } else { arsort($sort); $i = 0; foreach($sort as $id => $date) { $log = $logs[$id]; $extra = 0; if (substr($log, -4) == '.bz2') $extra = 4; if (substr($log, -3) == '.gz') $extra = 3; $i++; $class = ($i%2) ? 'grey' : 'grey2'; echo ''; } } } if (!empty($filename)) { if (!file_exists('logs/ac/'. $filename) or !is_file('logs/ac/'. $filename)) die('bla'); echo'
Available AnthChecker Logs:
No logs available!
'; $tmp = substr($log, strlen($log) - (23 + $extra), 19); $tmp = str_replace('.', '', $tmp); $ts = mtimestamp($tmp); echo ''.date('Y-m-d H:i', $ts).''; echo ''; echo ''.substr($log, 6, strlen($log) - 30 - $extra).''; echo ''; $d_size = file_size_info(filesize('logs/ac/'. $log)); echo $d_size['size'] .' '. $d_size['type']; echo ''; echo 'Delete'; echo '
'; $fp = my_fopen('logs/ac/'.$filename, 'rb', $compression = NULL); if (!$fp) die("Error opening file"); $i = 0; echo ''; */ echo wordwrap(htmlentities($line), 80, '
', 1) ."
"; } echo ''; my_fclose($fp, $compression); } echo ''; if (!empty($filename)) echo''; echo''; echo '
'.$filename.' '; echo 'Delete'; echo '
'; while (($line = my_fgets($fp, 5000, $compression)) !== FALSE) { /* $i++; $class = ($i%2) ? 'grey' : 'grey2'; echo '
'; echo ''; echo htmlentities($line); echo ''; echo '
Go Back To Logfile Overview
Go Back To Admin Page
'; ?>