} } readfile($logfile); $mdate = gmdate('D, d M Y H:i:s', filemtime($logfile)) . ' GMT'; eZExecution::cleanExit(); } // *** parse rotated log files, if found *** for ($i = eZdebug::maxLogrotateFiles(); $i > 0; $i--) { $archivelog = $logfile . ".{$i}"; if (file_exists($archivelog)) { $data = array_merge($data, ezLogsGrapher::splitLog($archivelog)); //var_dump( $archivelog ); } } // *** Parse log file *** $data = array_reverse(array_merge($data, ezLogsGrapher::splitLog($logfile))); $mdate = gmdate('D, d M Y H:i:s', filemtime($logfile)) . ' GMT'; header("Last-Modified: {$mdate}"); } break; } } if ($Params['viewmode'] == 'raw') { // if we're here it's because desired file was not found // @todo return a 404 error? // It can be either a valid filename but no log yet, or bad filename... } // *** output *** $tpl->setVariable('log', $data); $tpl->setVariable('logfile', $Params['logfile']); $tpl->setVariable('errormsg', $errormsg);