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 "