diff --git a/app/log_viewer/log_viewer.php b/app/log_viewer/log_viewer.php index 25acb819e5..6a4038e892 100644 --- a/app/log_viewer/log_viewer.php +++ b/app/log_viewer/log_viewer.php @@ -66,9 +66,11 @@ //set default default log file if (isset($_POST['log_file'])) { $approved_files = glob($_SESSION['switch']['log']['dir'].'/freeswitch.log*'); - foreach($approved_files as $approved_file) { - if ($approved_file == $_SESSION['switch']['log']['dir'].'/'.$_POST['log_file']) { - $log_file = $approved_file; + if (is_array($approved_files)) { + foreach($approved_files as $approved_file) { + if ($approved_file == $_SESSION['switch']['log']['dir'].'/'.$_POST['log_file']) { + $log_file = $approved_file; + } } } } @@ -81,9 +83,11 @@ if (isset($_GET['n'])) { if (isset($filename)) { unset($filename); } $approved_files = glob($_SESSION['switch']['log']['dir'].'/freeswitch.log*'); - foreach($approved_files as $approved_file) { - if ($approved_file == $_SESSION['switch']['log']['dir'].'/'.$_GET['n']) { - $filename = $approved_file; + if (is_array($approved_files)) { + foreach($approved_files as $approved_file) { + if ($approved_file == $_SESSION['switch']['log']['dir'].'/'.$_GET['n']) { + $filename = $approved_file; + } } } if (isset($filename) && file_exists($filename)) { @@ -98,6 +102,16 @@ } } +//get the file size + if (file_exists($log_file)) { + $file_size = filesize($log_file); + } + +//read the log + if (file_exists($log_file)) { + $file_handle = fopen($log_file, "r"); + } + //include the header $document['title'] = $text['title-log_viewer']; require_once "resources/header.php"; @@ -109,9 +123,11 @@ echo "