From 5c7722f8abcc683ec0ad06b12b0b2e03a0439495 Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Thu, 18 Jul 2002 22:10:25 +0000 Subject: Move fileshow code into lib --- html/functions.php3 | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'html/functions.php3') diff --git a/html/functions.php3 b/html/functions.php3 index bf15be94..1a3a1457 100644 --- a/html/functions.php3 +++ b/html/functions.php3 @@ -187,6 +187,25 @@ function fileshow($filename,$text="",$title="") { $text, $message); } +function fileshowmarkup($filename,$title="",$expanded="") { + if ($title=="") { $title = $filename; }; + small_header($title); + print "
\n";
+  /* I hope this is enough to prevent access outside cwd */
+  if (substr($filename,0,1)=="." or 
+      substr($filename,0,1)=="/" or
+      substr($filename,0,1)=="~") {
+     print "Sorry, can't show you that file!\n"; 
+  } elseif (substr($filename,-3)==".el") {
+     elisp_markup($filename,"fileshow.php");
+  } else {
+     outline_markup($filename,"fileshow.php",$expanded);
+  }
+  print "
\n"; + print "
"; + click_to_go_back(); + footer(); +} /* Similar for html file (NB: could pick automatically) */ -- cgit v1.2.3