function get_next_line()
{
    global $handle, $logdatei_name, $log_file_number;
    if (feof($handle)) {
        $name = split_log_name();
        $ext = $name['ext'];
        $name = $name['name'];
        $i = $log_file_number + 1;
        if (is_file($name . $i . $ext) || is_file($name . $i . $ext . '.gz')) {
            $log_file_number = $i;
            $logdatei_name = $name . $i . $ext;
            $handle = open_logfile($name . $i . $ext, 'r');
            $zeile = trim(fgets($handle));
        } else {
            return false;
        }
    } else {
        $zeile = trim(fgets($handle));
        if (empty($zeile)) {
            $zeile = get_next_line();
        }
    }
    return $zeile;
}
Example #2
0
         $_SESSION['module_hit_data']['user_online'] = count($usr_on_stamp);
     } else {
         $_SESSION['module_hit_data']['user_online'] = 0;
     }
     if (!is_file($logdatei_name) && !is_file($logdatei_name . '.gz')) {
         $message_error .= L_ANALYZE_MSG_ERR_FILE_NOT_FOUND . ' (' . $logdatei_name . ')<br /><a href="show_stat.php?clearcache=true&amp;reload=true">' . L_SHOWSTAT_CLEAR_CACHE . '</a><br /><br />';
         $pfc_all_cached = true;
         $done = true;
     } else {
         $handle = open_logfile($logdatei_name, 'r');
         if (isset($pos)) {
             fseek($handle, $pos);
         }
         if (feof($handle)) {
             // everything cached? TODO: IS this needed at all?
             $name = split_log_name();
             $ext = $name['ext'];
             $name = $name['name'];
             $i = $log_file_number + 1;
             if (is_file($name . $i . $ext) || is_file($name . $i . $ext . '.gz')) {
                 $log_file_number = $i;
                 $logdatei_name = $name . $i . $ext;
                 $handle = open_logfile($name . $i . $ext, 'r');
                 $log_line = trim(fgets($handle));
             } else {
                 $done = true;
                 $pfc_all_cached = true;
             }
         }
     }
 } elseif (isset($_GET['clearcache']) || !$cached['keyword']) {