#!/usr/local/bin/perl
# Output Javascript in a loop to track an upload
-# XXX add to more modules
-require './web-lib.pl';
+BEGIN { push(@INC, ".."); };
+use WebminCore;
+
+$trust_unknown_referers = 1;
&init_config();
-do './ui-lib.pl';
&ReadParse();
$id = $in{'id'};
$id || &error($text{'uptracker_eid'});
-$id !~ /\.\./ && $id !~ /\0/ || &error($text{'uptracker_eid2'});
+$id =~ /^[a-z0-9_]+$/i || &error($text{'uptracker_eid2'});
&popup_header($text{'uptracker_title'}, undef,
"onunload='if (!window.doneupload) { opener.stop() }'");
$| = 1;
# Output text boxes that get updated with filenames and progress
-$ff = "style='font-family: courier'";
+$ff = "style='font-family: courier,monospace'";
print "<form>\n";
print "<center><table>\n";
print "<tr> <td><b>$text{'uptracker_file'}</b></td>\n";