# Add global variables in web-lib.pl
push(@EXPORT, qw(&unique));
-push(@EXPORT, qw($config_directory $var_directory $remote_error_handler %month_to_number_map %number_to_month_map $webmin_feedback_address $default_lang $default_charset $module_index_name $module_index_link %in $in @in $progress_callback_prefix $progress_callback_url $wait_for_debug $wait_for_input @matches $osdn_download_host $osdn_download_port $trust_unknown_referers));
+push(@EXPORT, qw($config_directory $var_directory $remote_error_handler %month_to_number_map %number_to_month_map $webmin_feedback_address $default_lang $default_charset $module_index_name $module_index_link %in $in @in $progress_callback_prefix $progress_callback_url $wait_for_debug $wait_for_input @matches $osdn_download_host $osdn_download_port));
# Functions defined in themes
push(@EXPORT, qw(&theme_post_save_domain &theme_post_save_domains &theme_post_save_server &theme_select_server &theme_select_domain &theme_post_save_folder &theme_post_change_modules));
#!/usr/local/bin/perl
# Show an HTML editor window
-$WebminCore::trust_unknown_referers = 1;
$trust_unknown_referers = 1;
require './file-lib.pl';
do '../ui-lib.pl';
# filesystems.cgi
# List all filesystems and their types
-$WebminCore::trust_unknown_referers = 1;
$trust_unknown_referers = 1;
require './file-lib.pl';
print "Content-type: text/plain\n\n";
# show.cgi
# Output some file for the browser
-$WebminCore::trust_unknown_referers = 1;
$trust_unknown_referers = 1;
require './file-lib.pl';
&ReadParse();
# upform.cgi
# Display the upload form
-$WebminCore::trust_unknown_referers = 1;
$trust_unknown_referers = 1;
require './file-lib.pl';
$disallowed_buttons{'upload'} && &error($text{'ebutton'});
$ENV{'HTTP_USER_AGENT'} !~ /^Webmin/i &&
($referer_site && $referer_site ne $http_host &&
&indexof($referer_site, @referers) < 0 ||
- !$referer_site && $gconfig{'referers_none'}) && !$trust_unknown_referers) {
+ !$referer_site && $gconfig{'referers_none'}) &&
+ !$trust_unknown_referers &&
+ !&get_module_variable('$trust_unknown_referers')) {
# Looks like a link from elsewhere .. show an error
&header($text{'referer_title'}, "", undef, 0, 1, 1);