Exemple #1
0
                    }
                }
                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);