$access{'access'} || &error($text{'acl_ecannot'});
use Socket;
&ReadParse();
-&error_setup($webmin::text{'access_err'});
+&error_setup($text{'access_err'});
@hosts = split(/\s+/, $in{"ip"});
&lock_file($usermin_miniserv_config);
require './usermin-lib.pl';
&ReadParse();
-&error_setup($webmin::text{'advanced_err'});
+&error_setup($text{'advanced_err'});
&get_usermin_miniserv_config(\%miniserv);
&get_usermin_config(\%uconfig);
delete($uconfig{'tempdir'});
}
else {
- -d $in{'tempdir'} || &error($webmin::text{'advanced_etemp'});
+ -d $in{'tempdir'} || &error($text{'advanced_etemp'});
$uconfig{'tempdir'} = $in{'tempdir'};
}
next if (!$tmod);
$tdir = $in{'tdir_'.$i};
%minfo = &get_usermin_module_info($tmod);
- -d $tdir || &error(&webmin::text('advanced_etdir', $minfo{'desc'}));
+ -d $tdir || &error(&text('advanced_etdir', $minfo{'desc'}));
push(@tdirs, [ $tmod, $tdir ]);
}
&webmin::save_tempdirs(\%uconfig, \@tdirs);
}
else {
$in{'umask'} =~ /^[0-7]{3}$/ ||
- &error($webmin::text{'advanced_eumask'});
+ &error($text{'advanced_eumask'});
$uconfig{'umask'} = $in{'umask'};
}
require './usermin-lib.pl';
&ReadParse();
&get_usermin_miniserv_config(\%miniserv);
-&error_setup($webmin::text{'anon_err'});
+&error_setup($text{'anon_err'});
# Check inputs
&read_acl(undef, \%acl);
for($i=0; defined($in{"url_$i"}); $i++) {
next if (!$in{"url_$i"});
- $in{"url_$i"} =~ /^\/\S+$/ || &error(&webmin::text('anon_eurl', $in{"url_$i"}));
+ $in{"url_$i"} =~ /^\/\S+$/ || &error(&text('anon_eurl', $in{"url_$i"}));
getpwnam($in{"user_$i"}) || &error(&text('anon_euser', $in{"url_$i"}));
push(@anon, $in{"url_$i"}."=".$in{"user_$i"});
}
&ReadParse();
&get_usermin_miniserv_config(\%miniserv);
%oldminiserv = %miniserv;
-&error_setup($webmin::text{'bind_err'});
+&error_setup($text{'bind_err'});
# Validate inputs
for($i=0; defined($in{"ip_def_$i"}); $i++) {
}
else {
$ip = $in{"ip_$i"};
- &check_ipaddress($ip) || &error(&webmin::text('bind_eip2', $ip));
+ &check_ipaddress($ip) || &error(&text('bind_eip2', $ip));
}
if ($in{"port_def_$i"} == 1) {
$port = $in{"port_$i"};
$port =~ /^\d+$/ && $port < 65536 ||
- &error(&webmin::text('bind_eport2', $port));
+ &error(&text('bind_eport2', $port));
}
else {
$port = "*";
}
push(@sockets, [ $ip, $port ]);
}
-@sockets || &error($webmin::text{'bind_enone'});
+@sockets || &error($text{'bind_enone'});
$in{'hostname_def'} || $in{'hostname'} =~ /^[a-z0-9\.\-]+$/i ||
- &error($webmin::text{'bind_ehostname'});
+ &error($text{'bind_ehostname'});
# Update config file
&lock_file($usermin_miniserv_config);
require './usermin-lib.pl';
&ReadParse();
-&error_setup($webmin::text{'mobile_err'});
+&error_setup($text{'mobile_err'});
&lock_file($usermin_miniserv_config);
&lock_file("$config{'usermin_dir'}/config");
$in{'iversion'} ne $uconfig{'os_version'}) {
# Manually change
$uconfig{'real_os_type'} = $in{'type'};
- $in{'version'} || &error($webmin::text{'os_eversion'});
+ $in{'version'} || &error($text{'os_eversion'});
$uconfig{'real_os_version'} = $in{'version'};
($os) = grep { $_->{'realtype'} eq $in{'type'} }
&webmin::list_operating_systems($osfile);
$uconfig{'os_type'} = $in{'itype'};
- $in{'iversion'} || &error($webmin::text{'os_eiversion'});
+ $in{'iversion'} || &error($text{'os_eiversion'});
$uconfig{'os_version'} = $in{'iversion'};
}
$uconfig{'path'} = join(":", split(/[\r\n]+/, $in{'path'}));
# Save blocked hosts
if ($in{'blockhost_on'}) {
$in{'blockhost_time'} =~ /^\d+$/ && $in{'blockhost_time'} > 0 ||
- &error($webmin::text{'session_eblockhost_time'});
+ &error($text{'session_eblockhost_time'});
$in{'blockhost_failures'} =~ /^\d+$/ && $in{'blockhost_failures'} > 0 ||
- &error($webmin::text{'session_eblockhost_failures'});
+ &error($text{'session_eblockhost_failures'});
$miniserv{'blockhost_time'} = $in{'blockhost_time'};
$miniserv{'blockhost_failures'} = $in{'blockhost_failures'};
}
# Save blocked users
if ($in{'blockuser_on'}) {
$in{'blockuser_time'} =~ /^\d+$/ && $in{'blockuser_time'} > 0 ||
- &error($webmin::text{'session_eblockuser_time'});
+ &error($text{'session_eblockuser_time'});
$in{'blockuser_failures'} =~ /^\d+$/ && $in{'blockuser_failures'} > 0 ||
- &error($webmin::text{'session_eblockuser_failures'});
+ &error($text{'session_eblockuser_failures'});
$miniserv{'blockuser_time'} = $in{'blockuser_time'};
$miniserv{'blockuser_failures'} = $in{'blockuser_failures'};
}
$miniserv{'syslog'} = $in{'syslog'};
if ($in{'session'} && $ENV{'HTTP_COOKIE'} !~ /sessiontest=1/i) {
- &error($webmin::text{'session_ecookie'});
+ &error($text{'session_ecookie'});
}
$miniserv{'session'} = $in{'session'};
if ($in{'logouttime_on'}) {
$in{'logouttime'} =~ /^\d+$/ && $in{'logouttime'} > 0 ||
- &error($webmin::text{'session_elogouttime'});
+ &error($text{'session_elogouttime'});
}
$miniserv{'logouttime'} = $in{'logouttime_on'} ? $in{'logouttime'} : undef;
if ($in{'localauth'}) {
$lsof = &has_command("lsof");
- &error($webmin::text{'session_elsof'}) if (!$lsof);
+ &error($text{'session_elsof'}) if (!$lsof);
$miniserv{'localauth'} = $lsof;
}
else {
}
if ($in{'passwd_file'}) {
$in{'passwd_file'} =~ /\|$/ || -r $in{'passwd_file'} ||
- &error($webmin::text{'session_epasswd_file'});
+ &error($text{'session_epasswd_file'});
$in{'passwd_uindex'} =~ /^\d+$/ ||
- &error($webmin::text{'session_epasswd_uindex'});
+ &error($text{'session_epasswd_uindex'});
$in{'passwd_pindex'} =~ /^\d+$/ ||
- &error($webmin::text{'session_epasswd_pindex'});
+ &error($text{'session_epasswd_pindex'});
$miniserv{'passwd_file'} = $in{'passwd_file'};
$miniserv{'passwd_uindex'} = $in{'passwd_uindex'};
$miniserv{'passwd_pindex'} = $in{'passwd_pindex'};
}
else {
$in{'cmd'} =~ /\S/ && &has_command($in{'cmd'}) ||
- &error($webmin::text{'session_ecmd'});
+ &error($text{'session_ecmd'});
$gconfig{'passwd_cmd'} = $in{'cmd'};
}
if ($ver >= 1.153) {
delete($uconfig{'loginbanner'});
}
else {
- -r $in{'banner'} || &error($webmin::text{'session_ebanner'});
+ -r $in{'banner'} || &error($text{'session_ebanner'});
$uconfig{'loginbanner'} = $in{'banner'};
}
$uconfig{'create_homedir'} = $in{'create_homedir'};
$miniserv{'ssl'} = $in{'ssl'};
$key = `cat '$in{'key'}' 2>&1`;
$key =~ /BEGIN RSA PRIVATE KEY/i ||
- &error(&webmin::text('ssl_ekey', $in{'key'}));
+ &error(&text('ssl_ekey', $in{'key'}));
$miniserv{'keyfile'} = $in{'key'};
if ($in{'cert_def'}) {
$key =~ /BEGIN CERTIFICATE/ ||
- &error(&webmin::text('ssl_ecert', $in{'key'}));
+ &error(&text('ssl_ecert', $in{'key'}));
delete($miniserv{'certfile'});
}
else {
$cert = `cat '$in{'cert'}' 2>&1`;
$cert =~ /BEGIN CERTIFICATE/ ||
- &error(&webmin::text('ssl_ecert',$in{'cert'}));
+ &error(&text('ssl_ecert',$in{'cert'}));
$miniserv{'certfile'} = $in{'cert'};
}
$miniserv{'ssl_redirect'} = $in{'ssl_redirect'};
}
else {
$in{'cipher_list'} =~ /^\S+$/ ||
- &error($webmin::text{'ssl_ecipher_list'});
+ &error($text{'ssl_ecipher_list'});
$miniserv{'ssl_cipher_list'} = $in{'cipher_list'};
}
foreach $ec (split(/[\r\n]+/, $in{'extracas'})) {
- -r $ec && !-d $ec || &error(&webmin::text('ssl_eextraca', $ec));
+ -r $ec && !-d $ec || &error(&text('ssl_eextraca', $ec));
push(@extracas, $ec);
}
$miniserv{'extracas'} = join("\t", @extracas);
$cd = $webmin::cs_codes[$i];
if ($in{"${cd}_def"}) { delete($uconfig{$cd}); }
elsif ($in{"${cd}"} !~ /^[0-9a-fA-F]{6}$/) {
- &error(&webmin::text('ui_ergb', $webmin::cs_names[$i] . $in{"${cd}_rgb"}));
+ &error(&text('ui_ergb', $webmin::cs_names[$i] . $in{"${cd}_rgb"}));
}
else { $uconfig{$cd} = $in{"${cd}"}; }
}
print $text{'access_desc'},"<p>\n";
print &ui_form_start("change_access.cgi", "post");
-print &ui_table_start($webmin::text{'access_header'}, undef, 2, [ "width=30%" ]);
+print &ui_table_start($text{'access_header'}, undef, 2, [ "width=30%" ]);
$access = $miniserv{"allow"} ? 1 : $miniserv{"deny"} ? 2 : 0;
-print &ui_table_row($webmin::text{'access_ip'},
+print &ui_table_row($text{'access_ip'},
&ui_radio("access", $access,
- [ [ 0, $webmin::text{'access_all'} ],
- [ 1, $webmin::text{'access_allow'} ],
- [ 2, $webmin::text{'access_deny'} ] ])."<br>\n".
+ [ [ 0, $text{'access_all'} ],
+ [ 1, $text{'access_allow'} ],
+ [ 2, $text{'access_deny'} ] ])."<br>\n".
&ui_textarea("ip",
$access == 1 ? join("\n", split(/\s+/, $miniserv{"allow"})) :
$access == 2 ? join("\n", split(/\s+/, $miniserv{"deny"})) : "",
6, 30));
-print &ui_table_row($webmin::text{'access_always'},
+print &ui_table_row($text{'access_always'},
&ui_yesno_radio("alwaysresolve", int($miniserv{'alwaysresolve'})));
eval "use Authen::Libwrap qw(hosts_ctl STRING_UNKNOWN)";
if (!$@) {
- print &ui_table_row($webmin::text{'access_libwrap'},
+ print &ui_table_row($text{'access_libwrap'},
&ui_yesno_radio("libwrap", int($miniserv{'libwrap'})));
}
&get_usermin_config(\%uconfig);
print &ui_form_start("change_advanced.cgi", "post");
-print &ui_table_start($webmin::text{'advanced_header'}, undef, 2);
+print &ui_table_start($text{'advanced_header'}, undef, 2);
# Global temp directory
-print &ui_table_row($webmin::text{'advanced_temp'},
+print &ui_table_row($text{'advanced_temp'},
&ui_opt_textbox("tempdir", $uconfig{'tempdir'},
- 30, $webmin::text{'advanced_tempdef'}));
+ 30, $text{'advanced_tempdef'}));
# Per-module temp directories
@mods = sort { $a->{'desc'} cmp $b->{'desc'} } &list_modules();
-$ttable = &ui_columns_start([ $webmin::text{'advanced_tmod'},
- $webmin::text{'advanced_tdir'} ]);
+$ttable = &ui_columns_start([ $text{'advanced_tmod'},
+ $text{'advanced_tdir'} ]);
$i = 0;
foreach $d (&webmin::get_tempdirs(\%uconfig), [ ]) {
$ttable .= &ui_columns_row([
$i++;
}
$ttable .= &ui_columns_end();
-print &ui_table_row($webmin::text{'advanced_tempmods'}, $ttable);
+print &ui_table_row($text{'advanced_tempmods'}, $ttable);
# Show call stack on error
-print &ui_table_row($webmin::text{'advanced_stack'},
+print &ui_table_row($text{'advanced_stack'},
&ui_yesno_radio("stack", int($uconfig{'error_stack'})));
# Pass passwords to CGI programs
&ui_yesno_radio("pass", int($miniserv{'pass_password'})));
# Umask for created files
-print &ui_table_row($webmin::text{'advanced_umask'},
+print &ui_table_row($text{'advanced_umask'},
&ui_opt_textbox("umask", $uconfig{'umask'}, 5, $text{'default'}));
print &ui_table_end();
# Display anonymous access form
require './usermin-lib.pl';
-&ui_print_header(undef, $webmin::text{'anon_title'}, "");
+&ui_print_header(undef, $text{'anon_title'}, "");
&get_usermin_miniserv_config(\%miniserv);
-print $webmin::text{'anon_desc'},"<p>\n";
+print $text{'anon_desc'},"<p>\n";
foreach $a (split(/\s+/, $miniserv{'anonymous'})) {
if ($a =~ /^([^=]+)=(\S+)$/) {
push(@anon, [ $1, $2 ]);
}
print &ui_form_start("change_anon.cgi");
-print &ui_columns_start([ $webmin::text{'anon_url'},
+print &ui_columns_start([ $text{'anon_url'},
$text{'anon_user'} ]);
push(@anon, scalar(@anon)%2 == 0 ? ( [ ], [ ] ) : ( [ ] ));
print $text{'bind_desc2'},"<p>\n";
print &ui_form_start("change_bind.cgi", "post");
-print &ui_table_start($webmin::text{'bind_header'}, undef, 2, [ "width=30%" ]);
+print &ui_table_start($text{'bind_header'}, undef, 2, [ "width=30%" ]);
# Build list of sockets
my @sockets = &webmin::get_miniserv_sockets(\%miniserv);
# Show table of all bound IPs and ports
-my $stable = &ui_columns_start([ $webmin::text{'bind_sip'}, $webmin::text{'bind_sport'} ]);
+my $stable = &ui_columns_start([ $text{'bind_sip'}, $text{'bind_sport'} ]);
my $i = 0;
foreach $s (@sockets, [ undef, "*" ]) {
use Data::Dumper;
$s->[0] eq "" ? 0 :
$s->[0] eq "*" ? 1 : 2,
[ [ 0, " " ],
- [ 1, $webmin::text{'bind_sip1'} ],
- [ 2, $webmin::text{'bind_sip2'} ] ])." ".
+ [ 1, $text{'bind_sip1'} ],
+ [ 2, $text{'bind_sip2'} ] ])." ".
&ui_textbox("ip_$i", $s->[0] eq "*" ? undef : $s->[0], 20));
# Port
push(@cols, &ui_select("port_def_$i", $s->[1] eq "*" ? 0 : 1,
- [ $i ? ( [ 0, $webmin::text{'bind_sport0'} ] ) : ( ),
- [ 1, $webmin::text{'bind_sport1'} ] ])." ".
+ [ $i ? ( [ 0, $text{'bind_sport0'} ] ) : ( ),
+ [ 1, $text{'bind_sport1'} ] ])." ".
&ui_textbox("port_$i", $s->[1] eq "*" ? undef : $s->[1],5));
$stable .= &ui_columns_row(\@cols, [ "nowrap", "nowrap" ]);
$i++;
}
$stable .= &ui_columns_end();
-print &ui_table_row($webmin::text{'bind_sockets'}, $stable);
+print &ui_table_row($text{'bind_sockets'}, $stable);
# Show web server hostname
-print &ui_table_row($webmin::text{'bind_hostname'},
+print &ui_table_row($text{'bind_hostname'},
&ui_radio("hostname_def", $miniserv{"host"} ? 0 : 1,
- [ [ 1, $webmin::text{'bind_auto'} ],
+ [ [ 1, $text{'bind_auto'} ],
[ 0, &ui_textbox("hostname", $miniserv{"host"}, 25) ] ]));
print &ui_table_end();
@blocked = &webmin::get_blocked_users_hosts(\%miniserv);
if (@blocked) {
- print &ui_columns_start([ $webmin::text{'blocked_type'},
+ print &ui_columns_start([ $text{'blocked_type'},
$text{'blocked_who'},
- $webmin::text{'blocked_fails'},
- $webmin::text{'blocked_when'},
+ $text{'blocked_fails'},
+ $text{'blocked_when'},
]);
foreach $b (@blocked) {
print &ui_columns_row([
print &ui_hr();
print &ui_buttons_start();
print &ui_buttons_row("clear_blocked.cgi",
- $webmin::text{'blocked_clear'},
+ $text{'blocked_clear'},
$text{'blocked_cleardesc'});
print &ui_buttons_end();
}
&read_file("$config{'usermin_dir'}/webmin.descs", \%descs);
print &ui_form_start("save_descs.cgi");
-print &ui_columns_start([ $webmin::text{'descs_mod'},
- $webmin::text{'descs_desc'} ]);
+print &ui_columns_start([ $text{'descs_mod'},
+ $text{'descs_desc'} ]);
$i = 0;
@mods = sort { $a->{'realdesc'} cmp $b->{'realdesc'} } &list_modules();
foreach $d ((sort { $a cmp $b } (keys %descs)), undef, undef, undef) {
&ReadParse();
&get_usermin_miniserv_config(\%miniserv);
if ($in{'new'}) {
- &ui_print_header(undef, $webmin::text{'ipkey_title1'}, "");
+ &ui_print_header(undef, $text{'ipkey_title1'}, "");
}
else {
- &ui_print_header(undef, $webmin::text{'ipkey_title2'}, "");
+ &ui_print_header(undef, $text{'ipkey_title2'}, "");
@ipkeys = &webmin::get_ipkeys(\%miniserv);
$ipkey = $ipkeys[$in{'idx'}];
}
print &ui_form_start("save_ipkey.cgi", "post");
print &ui_hidden("new", $in{'new'}),"\n";
print &ui_hidden("idx", $in{'idx'}),"\n";
-print &ui_table_start($webmin::text{'ipkey_header'}, undef, 2);
+print &ui_table_start($text{'ipkey_header'}, undef, 2);
-print &ui_table_row($webmin::text{'ipkey_ips'},
+print &ui_table_row($text{'ipkey_ips'},
&ui_textarea("ips", join("\n", @{$ipkey->{'ips'}}),
3, 20));
-print &ui_table_row($webmin::text{'ssl_key'},
+print &ui_table_row($text{'ssl_key'},
&ui_textbox("key", $ipkey->{'key'}, 40)."\n".
&file_chooser_button("key"));
-print &ui_table_row($webmin::text{'ssl_cert'},
+print &ui_table_row($text{'ssl_cert'},
&ui_opt_textbox("cert", $ipkey->{'cert'}, 40,
- $webmin::text{'ssl_cert_def'})."\n".
+ $text{'ssl_cert_def'})."\n".
&file_chooser_button("cert"));
print &ui_table_end();
[ "delete", $text{'delete'} ] ]);
}
-&ui_print_footer("edit_ssl.cgi", $webmin::text{'ssl_return'});
+&ui_print_footer("edit_ssl.cgi", $text{'ssl_return'});
print $text{'lang_intro'},"<p>\n";
print &ui_form_start("change_lang.cgi", "post");
-print &ui_table_start($webmin::text{'lang_title2'}, undef, 2, [ "width=30%" ]);
+print &ui_table_start($text{'lang_title2'}, undef, 2, [ "width=30%" ]);
# Language
$clang = $uconfig{'lang'} ? $uconfig{'lang'} : $default_lang;
-print &ui_table_row($webmin::text{'lang_lang'},
+print &ui_table_row($text{'lang_lang'},
&ui_select("lang", $clang,
[ map { [ $_->{'lang'}, "$_->{'desc'} (".uc($_->{'lang'}).")" ] }
&list_languages() ]));
# Use language from browser?
-print &ui_table_row($webmin::text{'lang_accept'},
+print &ui_table_row($text{'lang_accept'},
&ui_yesno_radio("acceptlang", int($uconfig{'acceptlang'})));
print &ui_table_end();
-print &ui_form_end([ [ "", $webmin::text{'lang_ok'} ] ]);
+print &ui_form_end([ [ "", $text{'lang_ok'} ] ]);
&ui_print_footer("", $text{'index_return'});
&get_usermin_miniserv_config(\%miniserv);
print &ui_form_start("change_mobile.cgi");
-print &ui_table_start($webmin::text{'mobile_header'}, undef, 2);
+print &ui_table_start($text{'mobile_header'}, undef, 2);
# Custom theme for mobile devices
@themes = &list_themes();
$m = $miniserv{'mobile_preroot'};
-print &ui_table_row($webmin::text{'mobile_theme'},
+print &ui_table_row($text{'mobile_theme'},
&ui_select("theme", defined($m) ? $m : "*",
- [ [ "*", $webmin::text{'mobile_themeglob'} ],
- [ "", $webmin::text{'themes_default'} ],
+ [ [ "*", $text{'mobile_themeglob'} ],
+ [ "", $text{'themes_default'} ],
map { [ $_->{'dir'}, $_->{'desc'} ] } @themes ]));
# Skip session login for mobile devices
-print &ui_table_row($webmin::text{'mobile_nosession'},
+print &ui_table_row($text{'mobile_nosession'},
&ui_yesno_radio("nosession", int($miniserv{'mobile_nosession'})));
# Extra user agents
-print &ui_table_row($webmin::text{'mobile_agents'},
+print &ui_table_row($text{'mobile_agents'},
&ui_textarea("agents",
join("\n", split(/\t+/, $miniserv{'mobile_agents'})), 5, 50));
# Hostname prefixes for mobile
-print &ui_table_row($webmin::text{'mobile_prefixes'},
+print &ui_table_row($text{'mobile_prefixes'},
&ui_textbox("prefixes", $miniserv{'mobile_prefixes'}, 50));
print &ui_table_end();
print "$text{'mods_desc4'}<p>\n";
print &ui_form_start("export_mod.cgi/module.wbm.gz");
-print &ui_table_start($webmin::text{'mods_header4'}, undef, 2);
+print &ui_table_start($text{'mods_header4'}, undef, 2);
-print &ui_table_row($webmin::text{'mods_exportmods'},
+print &ui_table_row($text{'mods_exportmods'},
&ui_select("mod", undef,
[ map { [ $_->{'dir'}, $_->{'desc'} ] } @mlist ], 10, 1));
-print &ui_table_row($webmin::text{'mods_exportto'},
+print &ui_table_row($text{'mods_exportto'},
&ui_radio("to", 0,
- [ [ 0, $webmin::text{'mods_exportshow'}."<br>" ],
- [ 1, &webmin::text('mods_exportfile',
+ [ [ 0, $text{'mods_exportshow'}."<br>" ],
+ [ 1, &text('mods_exportfile',
&ui_textbox("file", undef, 40)) ] ]));
print &ui_table_end();
-print &ui_form_end([ [ "ok", $webmin::text{'mods_exportok'} ] ]);
+print &ui_form_end([ [ "ok", $text{'mods_exportok'} ] ]);
&ui_print_footer("", $text{'index_return'});
&get_usermin_miniserv_config(\%miniserv);
print &ui_form_start("change_os.cgi", "post");
-print &ui_table_start($webmin::text{'os_header'}, undef, 2, [ "width=30%" ]);
+print &ui_table_start($text{'os_header'}, undef, 2, [ "width=30%" ]);
# OS according to Usermin
$osfile = "$miniserv{'root'}/os_list.txt";
%osinfo = &webmin::detect_operating_system($osfile);
if ($osinfo{'real_os_type'}) {
print &ui_table_row(
- $webmin::text{'os_detect'},
+ $text{'os_detect'},
"$osinfo{'real_os_type'} $osinfo{'real_os_version'}\n".
($osinfo{'os_type'} ne $uconfig{'os_type'} ||
$osinfo{'os_version'} ne $uconfig{'os_version'} ?
- "<br>".&ui_checkbox("update", 1, $webmin::text{'os_update'}) :
+ "<br>".&ui_checkbox("update", 1, $text{'os_update'}) :
""));
}
else {
print &ui_table_row($text{'os_detect'},
- "<i>$webmin::text{'os_cannot'}</i>");
+ "<i>$text{'os_cannot'}</i>");
}
print &ui_table_hr();
# Search path
-print &ui_table_row($webmin::text{'os_path'},
+print &ui_table_row($text{'os_path'},
&ui_textarea("path",
join("\n", split($path_separator, $uconfig{'path'})),
5, 30)."<br>".
&ui_checkbox(
- "syspath", 1, $webmin::text{'os_syspath'}, !$uconfig{'syspath'}));
+ "syspath", 1, $text{'os_syspath'}, !$uconfig{'syspath'}));
# Shared library path
if ($uconfig{'ld_env'}) {
- print &ui_table_row($webmin::text{'os_ld_path'},
+ print &ui_table_row($text{'os_ld_path'},
&ui_textarea("ld_path",
join("\n", split($path_separator, $uconfig{'ld_path'})),
5, 30));
# Global environment variables
&get_miniserv_config(\%miniserv);
-$atable = &ui_columns_start([ $webmin::text{'os_name'},
- $webmin::text{'os_value'} ]);
+$atable = &ui_columns_start([ $text{'os_name'},
+ $text{'os_value'} ]);
$i = 0;
foreach $e (keys %miniserv) {
if ($e =~ /^env_(\S+)$/ &&
$atable .= &ui_columns_row([ &ui_textbox("name_$i", undef, 20),
&ui_textbox("value_$i", undef, 30) ]);
$atable .= &ui_columns_end();
-print &ui_table_row($webmin::text{'os_envs'}, $atable);
+print &ui_table_row($text{'os_envs'}, $atable);
print &ui_table_end();
-print &ui_form_end([ [ "", $webmin::text{'save'} ] ]);
+print &ui_form_end([ [ "", $text{'save'} ] ]);
&ui_print_footer("", $text{'index_return'});
# Display a list of trusted referers
require './usermin-lib.pl';
-&ui_print_header(undef, $webmin::text{'referers_title'}, "");
+&ui_print_header(undef, $text{'referers_title'}, "");
&get_usermin_config(\%ugconfig);
print $text{'referers_desc'},"<br>\n";
print "<form action=change_referers.cgi>\n";
print "<table>\n";
-print "<tr> <td><b>$webmin::text{'referers_referer'}</b></td>\n";
+print "<tr> <td><b>$text{'referers_referer'}</b></td>\n";
printf "<td><input type=radio name=referer value=0 %s> %s\n",
$ugconfig{'referer'} ? '' : 'checked', $text{'yes'};
printf "<input type=radio name=referer value=1 %s> %s</td> </tr>\n",
$ugconfig{'referer'} ? 'checked' : '', $text{'no'};
-print "<tr> <td valign=top><b>$webmin::text{'referers_list'}</b></td>\n";
+print "<tr> <td valign=top><b>$text{'referers_list'}</b></td>\n";
print "<td><textarea name=referers rows=5 cols=30>",
join("\n", split(/\s+/, $ugconfig{'referers'})),"</textarea><br>\n";
printf "<input type=checkbox name=referers_none value=1 %s> %s</td> </tr>\n",
$ugconfig{'referers_none'} ? '' : 'checked',
- $webmin::text{'referers_none'};
+ $text{'referers_none'};
print "</table>\n";
print "<input type=submit value='$text{'save'}'></form>\n";
print "<form action=change_session.cgi>\n";
print "<table border>\n";
-print "<tr $tb> <td><b>$webmin::text{'session_header'}</b></td> </tr>\n";
+print "<tr $tb> <td><b>$text{'session_header'}</b></td> </tr>\n";
print "<tr $cb> <td nowrap>\n";
# Bad password delay
printf "<input type=radio name=passdelay value=0 %s> %s<br>\n",
- $miniserv{'passdelay'} ? '' : 'checked', $webmin::text{'session_pdisable'};
+ $miniserv{'passdelay'} ? '' : 'checked', $text{'session_pdisable'};
printf "<input type=radio name=passdelay value=1 %s> %s<br>\n",
- $miniserv{'passdelay'} ? 'checked' : '', $webmin::text{'session_penable'};
+ $miniserv{'passdelay'} ? 'checked' : '', $text{'session_penable'};
# Block hosts
printf " <input type=checkbox name=blockhost_on value=1 %s>\n",
$miniserv{'blockhost_failures'} ? "checked" : "";
-print &webmin::text('session_blockhost',
+print &text('session_blockhost',
&ui_textbox("blockhost_failures", $miniserv{'blockhost_failures'}, 4),
&ui_textbox("blockhost_time", $miniserv{'blockhost_time'}, 4)),"<br>\n";
# Block users
printf " <input type=checkbox name=blockuser_on value=1 %s>\n",
$miniserv{'blockuser_failures'} ? "checked" : "";
-print &webmin::text('session_blockuser',
+print &text('session_blockuser',
&ui_textbox("blockuser_failures", $miniserv{'blockuser_failures'}, 4),
&ui_textbox("blockuser_time", $miniserv{'blockuser_time'}, 4)),"<br>\n";
eval "use Sys::Syslog qw(:DEFAULT setlogsock)";
if (!$@) {
printf "<input type=checkbox name=syslog value=1 %s> %s\n",
- $miniserv{'syslog'} ? "checked" : "", $webmin::text{'session_syslog2'};
+ $miniserv{'syslog'} ? "checked" : "", $text{'session_syslog2'};
}
else {
print "<input type=hidden name=syslog value='$miniserv{'syslog'}'>\n";
print "<p>\n";
printf "<input type=radio name=session value=0 %s> %s<br>\n",
- !$miniserv{'session'} ? "checked" : "", $webmin::text{'session_disable'};
+ !$miniserv{'session'} ? "checked" : "", $text{'session_disable'};
printf "<input type=radio name=session value=1 %s> %s<br>\n",
- $miniserv{'session'} ? "checked" : "", $webmin::text{'session_enable'};
+ $miniserv{'session'} ? "checked" : "", $text{'session_enable'};
printf " <input type=checkbox name=logouttime_on value=1 %s>\n",
$miniserv{'logouttime'} ? "checked" : "";
-print &webmin::text('session_logout',
+print &text('session_logout',
"<input name=logouttime value='$miniserv{'logouttime'}' size=10>"),"<br>\n";
#printf " <input type=checkbox name=locking value=1 %s>\n",
# $gconfig{'locking'} ? "checked" : "";
-#print "$webmin::text{'session_locking'}<br>\n";
+#print "$text{'session_locking'}<br>\n";
printf " <input type=checkbox name=remember value=1 %s>\n",
$uconfig{'noremember'} ? "" : "checked";
-print "$webmin::text{'session_remember'}<br>\n";
+print "$text{'session_remember'}<br>\n";
print " ";
printf "<input type=checkbox name=realname value=1 %s>\n",
$uconfig{'realname'} ? "checked" : "";
-print "$webmin::text{'session_realname'}<br>\n";
+print "$text{'session_realname'}<br>\n";
if ($ver >= 1.153) {
printf " <input type=checkbox name=utmp value=1 %s>\n",
$miniserv{'utmp'} ? "checked" : "";
- print "$webmin::text{'session_utmp'}<br>\n";
+ print "$text{'session_utmp'}<br>\n";
}
printf " <input type=radio name=banner_def value=1 %s> %s\n",
- $uconfig{'loginbanner'} ? "" : "checked", $webmin::text{'session_banner1'};
+ $uconfig{'loginbanner'} ? "" : "checked", $text{'session_banner1'};
printf "<input type=radio name=banner_def value=0 %s> %s\n",
- $uconfig{'loginbanner'} ? "checked" : "", $webmin::text{'session_banner0'};
+ $uconfig{'loginbanner'} ? "checked" : "", $text{'session_banner0'};
printf "<input name=banner size=30 value='%s'> %s<br>\n",
$uconfig{'loginbanner'}, &file_chooser_button("banner");
print "<p>\n";
printf "<input type=radio name=localauth value=0 %s> %s<br>\n",
- !$miniserv{'localauth'} ? "checked" : "", $webmin::text{'session_localoff'};
+ !$miniserv{'localauth'} ? "checked" : "", $text{'session_localoff'};
printf "<input type=radio name=localauth value=1 %s> %s<br>\n",
- $miniserv{'localauth'} ? "checked" : "", $webmin::text{'session_localon'};
+ $miniserv{'localauth'} ? "checked" : "", $text{'session_localon'};
print "<p>\n";
# Authentication mode
printf "<input type=radio name=authmode value=0 %s> %s<br>\n",
$authmode == 0 ? "checked" : "", $text{'session_authmode0'};
print " ",
- &ui_checkbox("pam_conv", 1, $webmin::text{'session_pamconv'},
+ &ui_checkbox("pam_conv", 1, $text{'session_pamconv'},
$miniserv{'pam_conv'}),"<br>\n";
printf "<input type=radio name=authmode value=1 %s>\n",
$authmode == 1 ? "checked" : "";
$miniserv{'extauth'};
# Unix password change
-print &ui_oneradio("cmd_def", 1, $webmin::text{'session_cmddef1'},
+print &ui_oneradio("cmd_def", 1, $text{'session_cmddef1'},
!$gconfig{'passwd_cmd'}),"<br>\n";
-print &ui_oneradio("cmd_def", 0, $webmin::text{'session_cmddef0'},
+print &ui_oneradio("cmd_def", 0, $text{'session_cmddef0'},
$gconfig{'passwd_cmd'})," ",
&ui_textbox("cmd", $gconfig{'passwd_cmd'}, 40),"<p>\n";
foreach $m (0 .. 2) {
printf "<input type=radio name=passwd_mode value=%d %s> %s\n",
$m, $miniserv{'passwd_mode'} == $m ? "checked" : "",
- $webmin::text{'session_pmode'.$m};
+ $text{'session_pmode'.$m};
print $m == 2 ? "<p>\n" : "<br>\n";
}
}
print "<form action=change_ssl.cgi>\n";
print "<table border>\n";
- print "<tr $tb> <td><b>$webmin::text{'ssl_header'}</b></td> </tr>\n";
+ print "<tr $tb> <td><b>$text{'ssl_header'}</b></td> </tr>\n";
print "<tr $cb> <td><table>\n";
- print "<tr> <td><b>$webmin::text{'ssl_on'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_on'}</b></td>\n";
printf "<td><input type=radio name=ssl value=1 %s> %s\n",
$miniserv{'ssl'} ? "checked" : "", $text{'yes'};
printf "<input type=radio name=ssl value=0 %s> %s</td> </tr>\n",
$miniserv{'ssl'} ? "" : "checked", $text{'no'};
- print "<tr> <td><b>$webmin::text{'ssl_key'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_key'}</b></td>\n";
printf "<td><input name=key size=40 value='%s'> %s</td> </tr>\n",
$miniserv{'keyfile'}, &file_chooser_button("key");
- print "<tr> <td valign=top><b>$webmin::text{'ssl_cert'}</b></td>\n";
+ print "<tr> <td valign=top><b>$text{'ssl_cert'}</b></td>\n";
printf "<td><input type=radio name=cert_def value=1 %s> %s<br>\n",
$miniserv{'certfile'} ? "" : "checked",
- $webmin::text{'ssl_cert_def'};
+ $text{'ssl_cert_def'};
printf "<input type=radio name=cert_def value=0 %s> %s\n",
$miniserv{'certfile'} ? "checked" : "",
- $webmin::text{'ssl_cert_oth'};
+ $text{'ssl_cert_oth'};
printf "<input name=cert size=40 value='%s'> %s</td> </tr>\n",
$miniserv{'certfile'}, &file_chooser_button("cert");
- print "<tr> <td><b>$webmin::text{'ssl_redirect'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_redirect'}</b></td>\n";
printf "<td><input type=radio name=ssl_redirect value=1 %s> %s\n",
$miniserv{'ssl_redirect'} ? "checked" : "", $text{'yes'};
printf "<input type=radio name=ssl_redirect value=0 %s> %s</td></tr>\n",
$miniserv{'ssl_redirect'} ? "" : "checked", $text{'no'};
- print "<tr> <td><b>$webmin::text{'ssl_version'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_version'}</b></td>\n";
print "<td>",&ui_opt_textbox("version", $miniserv{'ssl_version'}, 4,
- $webmin::text{'ssl_auto'}),"</td> </tr>\n";
+ $text{'ssl_auto'}),"</td> </tr>\n";
- print "<tr> <td><b>$webmin::text{'ssl_cipher_list'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_cipher_list'}</b></td>\n";
print "<td>",&ui_opt_textbox("cipher_list",
$miniserv{'ssl_cipher_list'}, 30,
- $webmin::text{'ssl_auto'})."</td> </tr>\n";
+ $text{'ssl_auto'})."</td> </tr>\n";
- print "<tr> <td valign=top><b>$webmin::text{'ssl_extracas'}</b></td>\n";
+ print "<tr> <td valign=top><b>$text{'ssl_extracas'}</b></td>\n";
print "<td><textarea name=extracas rows=3 cols=40>";
foreach $e (split(/\s+/, $miniserv{'extracas'})) {
print "$e\n";
print &ui_hr();
# Table listing per-IP SSL certs
- print "$webmin::text{'ssl_ipkeys'}<p>\n";
+ print "$text{'ssl_ipkeys'}<p>\n";
@ipkeys = &webmin::get_ipkeys(\%miniserv);
if (@ipkeys) {
- print &ui_columns_start([ $webmin::text{'ssl_ips'},
- $webmin::text{'ssl_key'},
- $webmin::text{'ssl_cert'} ]);
+ print &ui_columns_start([ $text{'ssl_ips'},
+ $text{'ssl_key'},
+ $text{'ssl_cert'} ]);
foreach $k (@ipkeys) {
print &ui_columns_row([
"<a href='edit_ipkey.cgi?idx=$k->{'index'}'>".
print &ui_columns_end();
}
else {
- print "<b>$webmin::text{'ssl_ipkeynone'}</b><p>\n";
+ print "<b>$text{'ssl_ipkeynone'}</b><p>\n";
}
- print "<a href='edit_ipkey.cgi?new=1'>$webmin::text{'ssl_addipkey'}</a><p>\n";
+ print "<a href='edit_ipkey.cgi?new=1'>$text{'ssl_addipkey'}</a><p>\n";
# SSL key generation form
print &ui_hr();
print "<form action=newkey.cgi>\n";
print "<table border>\n";
- print "<tr $tb> <td><b>$webmin::text{'ssl_header1'}</b></td> </tr>\n";
+ print "<tr $tb> <td><b>$text{'ssl_header1'}</b></td> </tr>\n";
print "<tr $cb> <td><table>\n";
- print "<tr> <td><b>$webmin::text{'ssl_cn'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_cn'}</b></td>\n";
print "<td><input type=radio name=commonName_def value=1 checked> ",
- "$webmin::text{'ssl_all'}\n";
+ "$text{'ssl_all'}\n";
print "<input type=radio name=commonName_def value=0>\n";
$host = $ENV{'HTTP_HOST'};
$host =~ s/:.*//;
print "<input name=commonName size=30 value='$host'></td> </tr>\n";
- print "<tr> <td><b>$webmin::text{'ca_email'}</b></td>\n";
+ print "<tr> <td><b>$text{'ca_email'}</b></td>\n";
printf "<td><input name=emailAddress size=30 value='%s'></td> </tr>\n",
"usermin\@".&get_system_hostname();
- print "<tr> <td><b>$webmin::text{'ca_ou'}</b></td>\n";
+ print "<tr> <td><b>$text{'ca_ou'}</b></td>\n";
print "<td><input name=organizationalUnitName size=30></td> </tr>\n";
$hostname = &get_system_hostname();
- print "<tr> <td><b>$webmin::text{'ca_o'}</b></td>\n";
+ print "<tr> <td><b>$text{'ca_o'}</b></td>\n";
print "<td><input name=organizationName size=30 ",
"value='Usermin Webserver on $hostname'></td> </tr>\n";
- print "<tr> <td><b>$webmin::text{'ca_city'}</b></td>\n";
+ print "<tr> <td><b>$text{'ca_city'}</b></td>\n";
print "<td><input name=cityName size=30></td> </tr>\n";
- print "<tr> <td><b>$webmin::text{'ca_sp'}</b></td>\n";
+ print "<tr> <td><b>$text{'ca_sp'}</b></td>\n";
print "<td><input name=stateOrProvinceName size=15></td> </tr>\n";
- print "<tr> <td><b>$webmin::text{'ca_c'}</b></td>\n";
+ print "<tr> <td><b>$text{'ca_c'}</b></td>\n";
print "<td><input name=countryName size=2></td> </tr>\n";
- print "<tr> <td><b>$webmin::text{'ssl_size'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_size'}</b></td>\n";
print "<td><input type=radio name=size_def value=1 checked> ",
"$text{'default'} ($default_key_size)\n";
print "<input type=radio name=size_def value=0> ",
- "$webmin::text{'ssl_custom'}\n";
- print "<input name=size size=6> $webmin::text{'ssl_bits'}</td> </tr>\n";
+ "$text{'ssl_custom'}\n";
+ print "<input name=size size=6> $text{'ssl_bits'}</td> </tr>\n";
- print "<tr> <td><b>$webmin::text{'ssl_days'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_days'}</b></td>\n";
print "<td><input name=days size=8 value='1825'></td> </tr>\n";
- print "<tr> <td><b>$webmin::text{'ssl_newfile'}</b></td>\n";
+ print "<tr> <td><b>$text{'ssl_newfile'}</b></td>\n";
printf "<td><input name=newfile size=40 value='%s'></td> </tr>\n",
"$config{'usermin_dir'}/miniserv.pem";
- print "<tr> <td><b>$webmin::text{'ssl_usenew'}</b></td> <td>\n";
+ print "<tr> <td><b>$text{'ssl_usenew'}</b></td> <td>\n";
print "<input type=radio name=usenew value=1 checked> $text{'yes'}\n";
print "<input type=radio name=usenew value=0> $text{'no'}</td> </tr>\n";
print "</table></td></tr></table>\n";
- print "<input type=submit value='$webmin::text{'ssl_create'}'></form>\n";
+ print "<input type=submit value='$text{'ssl_create'}'></form>\n";
}
&ui_print_footer("", $text{'index_return'});
print &ui_form_start("export_mod.cgi/theme.ubt.gz");
print "<table>\n";
-print "<tr> <td valign=top><b>$webmin::text{'themes_exportmods'}</b></td>\n";
+print "<tr> <td valign=top><b>$text{'themes_exportmods'}</b></td>\n";
print "<td>",&ui_select("mod", undef,
[ map { [ $_->{'dir'}, $_->{'desc'} ] } @themes ], 5, 1),
"</td> </tr>\n";
-print "<tr> <td valign=top><b>$webmin::text{'mods_exportto'}</b></td>\n";
+print "<tr> <td valign=top><b>$text{'mods_exportto'}</b></td>\n";
print "<td>",&ui_radio("to", 0,
- [ [ 0, $webmin::text{'mods_exportshow'}."<br>" ],
- [ 1, &webmin::text('mods_exportfile',
+ [ [ 0, $text{'mods_exportshow'}."<br>" ],
+ [ 1, &text('mods_exportfile',
&ui_textbox("file", undef, 40)) ] ]),"</td> </tr>\n";
print "</table>\n";
-print &ui_form_end([ [ "ok", $webmin::text{'themes_exportok'} ] ]);
+print &ui_form_end([ [ "ok", $text{'themes_exportok'} ] ]);
&ui_print_footer("", $text{'index_return'});
for($i=0; $i<@webmin::cs_names; $i++) {
$cd = $webmin::cs_codes[$i];
print &ui_table_row($webmin::cs_names[$i],
- &ui_opt_textbox($cd, $uconfig{$cd}, 8, $webmin::text{'ui_default'},
- $webmin::text{'ui_rgb'}));
+ &ui_opt_textbox($cd, $uconfig{$cd}, 8, $text{'ui_default'},
+ $text{'ui_rgb'}));
}
-print &ui_table_row($webmin::text{'ui_texttitles'},
+print &ui_table_row($text{'ui_texttitles'},
&ui_yesno_radio("texttitles", int($uconfig{'texttitles'})));
-print &ui_table_row($webmin::text{'ui_sysinfo'},
+print &ui_table_row($text{'ui_sysinfo'},
&ui_select("sysinfo", int($uconfig{'sysinfo'}),
- [ map { [ $_, $webmin::text{'ui_sysinfo'.$_} ] } (0, 1, 4, 2, 3) ]));
+ [ map { [ $_, $text{'ui_sysinfo'.$_} ] } (0, 1, 4, 2, 3) ]));
print &ui_table_row($text{'ui_hostnamemode'},
&ui_select("hostnamemode", int($uconfig{'hostnamemode'}),
[ map { [ $_, $text{'ui_hnm'.$_} ] } (0 .. 3) ]).
" ".&ui_textbox("hostnamedisplay", $uconfig{'hostnamedisplay'}, 20));
-print &ui_table_row($webmin::text{'ui_showlogin'},
+print &ui_table_row($text{'ui_showlogin'},
&ui_yesno_radio("showlogin", $uconfig{'showlogin'}));
-print &ui_table_row($webmin::text{'startpage_nohost'},
+print &ui_table_row($text{'startpage_nohost'},
&ui_radio("nohostname", $uconfig{'nohostname'} ? 1 : 0,
[ [ 0, $text{'yes'} ], [ 1, $text{'no'} ] ]));
-print &ui_table_row($webmin::text{'startpage_gotoone'},
+print &ui_table_row($text{'startpage_gotoone'},
&ui_yesno_radio("gotoone", int($uconfig{'gotoone'})));
@modules = &list_modules();
-print &ui_table_row($webmin::text{'startpage_gotomodule'},
+print &ui_table_row($text{'startpage_gotomodule'},
&ui_select("gotomodule", $uconfig{'gotomodule'},
- [ [ "", $webmin::text{'startpage_gotonone'} ],
+ [ [ "", $text{'startpage_gotonone'} ],
map { [ $_->{'dir'}, $_->{'desc'} ] }
sort { $a->{'desc'} cmp $b->{'desc'} } @modules ]));
&ui_radio("notabs", $uconfig{'notabs'} ? 1 : 0,
[ [ 0, $text{'yes'} ], [ 1, $text{'no'} ] ]));
-print &ui_table_row($webmin::text{'ui_dateformat'},
+print &ui_table_row($text{'ui_dateformat'},
&ui_select("dateformat", $uconfig{'dateformat'} || "dd/mon/yyyy",
[ map { [ $_, $text{'ui_dateformat_'.$_} ] }
@webmin::webmin_date_formats ]));
"$text{'upgrade_delete'}<br>\n";
}
print "<input type=checkbox name=force value=1> ",
- "$webmin::text{'upgrade_force'}<br>\n";
+ "$text{'upgrade_force'}<br>\n";
print ui_table_end();
print ui_form_end([ [ "upgrade", $text{'upgrade_ok'} ] ]);
if ($config{'cron_mode'} == 0) {
$upmins = sprintf "%2.2d", $config{'upmins'};
- print &webmin::text('update_sched2',
+ print &text('update_sched2',
"<input name=hour size=2 value='$config{'uphour'}'>",
"<input name=mins size=2 value='$upmins'>",
"<input name=days size=3 value='$config{'updays'}'>"),"<br>\n";
require './usermin-lib.pl';
&ReadParse();
-&error_setup($webmin::text{'export_err'});
+&error_setup($text{'export_err'});
@mods = split(/\0/, $in{'mod'});
-@mods || &error($webmin::text{'delete_enone'});
+@mods || &error($text{'delete_enone'});
# Make sure we have the needed commands
-&has_command("tar") || &error(&webmin::text('export_ecmd', "<tt>tar</tt>"));
+&has_command("tar") || &error(&text('export_ecmd', "<tt>tar</tt>"));
&has_command("gzip") || &error(&twebmin::ext('export_ecmd', "<tt>gzip</tt>"));
-$in{'to'} == 0 || $in{'file'} =~ /^\// || &error($webmin::text{'export_efile'});
+$in{'to'} == 0 || $in{'file'} =~ /^\// || &error($text{'export_efile'});
# Make the tar.gz file
$temp = $in{'to'} ? $in{'file'} : &transname();
}
else {
# Tell the user
- &ui_print_header(undef, $webmin::text{'export_title'}, "");
+ &ui_print_header(undef, $text{'export_title'}, "");
- print &webmin::text('export_done', "<tt>$in{'file'}</tt>"),"<p>\n";
+ print &text('export_done', "<tt>$in{'file'}</tt>"),"<p>\n";
- &ui_print_footer("/$module_name/edit_mods.cgi", $webmin::text{'mods_return'},
+ &ui_print_footer("/$module_name/edit_mods.cgi", $text{'mods_return'},
"", $text{'index_return'});
}
}
}
print "</ul><p>\n";
-&ui_print_footer("edit_mods.cgi?mode=install", $webmin::text{'mods_return'},
+&ui_print_footer("edit_mods.cgi?mode=install", $text{'mods_return'},
"", $text{'index_return'});
sub inst_error
# Validate inputs
&error_setup($text{'newkey_err'});
$in{'commonName_def'} || $in{'commonName'} =~ /^[A-Za-z0-9\.\-\*]+$/ ||
- &error($webmin::text{'newkey_ecn'});
-$in{'newfile'} || &error($webmin::text{'newkey_efile'});
+ &error($text{'newkey_ecn'});
+$in{'newfile'} || &error($text{'newkey_efile'});
$in{'size_def'} || $in{'size'} =~ /^\d+$/ ||
- &error($webmin::text{'newkey_esize'});
-$in{'days'} =~ /^\d+$/ || &error($webmin::text{'newkey_edays'});
+ &error($text{'newkey_esize'});
+$in{'days'} =~ /^\d+$/ || &error($text{'newkey_edays'});
-&ui_print_header(undef, $webmin::text{'newkey_title'}, "");
+&ui_print_header(undef, $text{'newkey_title'}, "");
%aclconfig = &foreign_config('acl');
&foreign_require("acl", "acl-lib.pl");
if (!($cmd = &acl::get_ssleay())) {
- print "<p>",&webmin::text('newkey_ecmd',
+ print "<p>",&text('newkey_ecmd',
"<tt>$aclconfig{'ssleay'}</tt>",
"$gconfig{'webprefix'}/config.cgi?acl"),"<p>\n";
&ui_print_footer("", $text{'index_return'});
$out = `cat $outtemp`;
&unlink_file($outtemp);
if (!-r $ctemp || !-r $ktemp || $?) {
- print "<p>$webmin::text{'newkey_essl'}<br>\n";
+ print "<p>$text{'newkey_essl'}<br>\n";
print "<pre>$out</pre>\n";
&ui_print_footer("", $text{'index_return'});
exit;
&unlink_file($ctemp);
&unlink_file($ktemp);
if ($catout || $?) {
- print "<p>$webmin::text{'newkey_ecat'}<br>\n";
+ print "<p>$text{'newkey_ecat'}<br>\n";
print "<pre>$catout</pre>\n";
&ui_print_footer("", $text{'index_return'});
exit;
}
else {
# Validate inputs
- &error_setup($webmin::text{'ipkey_err'});
+ &error_setup($text{'ipkey_err'});
@ips = split(/\s+/, $in{'ips'});
foreach $i (@ips) {
&check_ipaddress($i) ||
- &error(&webmin::text('ipkey_eip', $i));
+ &error(&text('ipkey_eip', $i));
}
- @ips || &error(&webmin::text('ipkey_eips'));
+ @ips || &error(&text('ipkey_eips'));
$ipkey->{'ips'} = \@ips;
&webmin::validate_key_cert($in{'key'}, $in{'cert_def'} ? undef : $in{'cert'});
$ipkey->{'key'} = $in{'key'};
=cut
-do '../web-lib.pl';
+BEGIN { push(@INC, ".."); };
+use WebminCore;
&init_config();
-do '../ui-lib.pl';
%access = &get_module_acl();
$access{'upgrade'} = 0 if (&is_readonly_mode()); # too hard to fake
-&foreign_require("webmin", "webmin-lib.pl");
-&foreign_require("acl", "acl-lib.pl");
+&foreign_require("webmin");
+&foreign_require("acl");
+%text = ( %webmin::text, %text );
$usermin_miniserv_config = "$config{'usermin_dir'}/miniserv.conf";
$usermin_config = "$config{'usermin_dir'}/config";
if ($ugconfig{'theme'}) {
&unlink_logged("$miniserv{'root'}/$ugconfig{'theme'}/$m");
}
- $mdesc = &webmin::text('delete_desc1', $minfo{'desc'}, $minfo{'clone'});
+ $mdesc = &text('delete_desc1', $minfo{'desc'}, $minfo{'clone'});
}
else {
# Delete any clones of this module
# Deleting the real module
local $size = &disk_usage_kb($mdir);
- $mdesc = &webmin::text('delete_desc2', "<b>$minfo{'desc'}</b>",
+ $mdesc = &text('delete_desc2', "<b>$minfo{'desc'}</b>",
"<tt>$mdir</tt>", $size);
if ($type eq 'rpm') {
# This module was installed from an RPM .. rpm -e it