Index: /trunk/FACT++/www/showlog.php
===================================================================
--- /trunk/FACT++/www/showlog.php	(revision 15282)
+++ /trunk/FACT++/www/showlog.php	(revision 15283)
@@ -311,11 +311,22 @@
 unset($_GET['refresh']);
 
-$name = empty($_GET['log']) ? "dimserver.log" : $_GET['log'].".log";
-$dir  = empty($_GET['dir']) ? "FACT++"        : $_GET['dir'];
-
-if (!strpos($name, "/")===false || !strpos($dir, "/")===false)
+$prg = empty($_GET['log']) ? "dimserver" : $_GET['log'];
+$dir = $_GET['dir'];
+
+if (!strpos($prg, "/")===false || !strpos($dir, "/")===false)
     return header('HTTP/1.0 403 Access forbidden.');
 
-$filename = "/users/fact/".$dir."/".$name;
+if (empty($dir))
+{
+    if ($prg=="schedule")
+        $prg = "scripts/schedule.js";
+
+    $filename = "/users/fact/operation/".$prg;
+    if (is_link($filename))
+        $filename = "/users/fact/operation/".dirname(readlink($filename))."/".$prg.".log";
+}
+
+if (empty($filename))
+    $filename = "/users/fact/".$dir."/".$prg.".log";
 
 $size = filesize($filename);
@@ -337,4 +348,7 @@
     array_splice($file, $pos+1, $n-$max);
 }
+
+$dir  = basename(dirname($filename));
+$name = basename($filename);
 
 ?>
