Compare commits

..

134 Commits
2.010 ... 2.013

Author SHA1 Message Date
Jamie Cameron
316ff18969 New version bumps 2023-01-19 18:05:24 -08:00
iliajie
0214ea71c7 Update CHANGELOG.md 2023-01-20 02:57:41 +02:00
Jamie Cameron
06df6994b2 Merge pull request #1823 from webmin/dev/fix-search-in-menu
Fix search bar in navigation menu (Webmin)
2023-01-19 16:55:21 -08:00
iliajie
e0f6251b77 Fix to allow smaller size for potentially smaller menu 2023-01-20 02:16:40 +02:00
iliajie
c473443ac0 Fix search bar in navigation menu (Webmin) 2023-01-20 02:11:37 +02:00
iliajie
4c086815d2 Fix to revert test drive for a new .bashrc 2023-01-20 02:00:38 +02:00
iliajie
65c5f42c94 Fix Framed theme to respect mode on left menu 2023-01-20 01:31:11 +02:00
Jamie Cameron
ee21f22e56 remove debug print 2023-01-19 15:27:36 -08:00
Jamie Cameron
5d9643e36d Merge branch 'master' of github.com:webmin/webmin 2023-01-19 15:23:11 -08:00
Jamie Cameron
cecb8ed96d Fix defaulting to webmin mode 2023-01-19 15:22:31 -08:00
iliajie
4903099544 Update CHANGELOG.md 2023-01-19 20:47:55 +02:00
iliajie
d333f1fe16 Update CHANGELOG.md (2.012) 2023-01-19 01:39:18 +02:00
iliajie
286c5c6c51 Fix to revert incorrect fix beed9af645 (commitcomment-97277268) 2023-01-19 01:10:05 +02:00
Jamie Cameron
06d212ddfc New version bump 2023-01-18 14:24:39 -08:00
Jamie Cameron
35a259eabc Merge branch 'master' of github.com:webmin/webmin 2023-01-18 13:38:33 -08:00
Jamie Cameron
40bf45ae42 Fix variable name 2023-01-18 13:38:28 -08:00
iliajie
a875b8e7eb Fix a bug in routing_config_files sub 2023-01-18 23:37:31 +02:00
iliajie
faa7b57970 Fix to remove ignore errors 2023-01-18 21:57:52 +02:00
Jamie Cameron
7bf010f9f8 Make sure domains are unique 2023-01-17 22:21:10 -08:00
Jamie Cameron
8ced702aa1 Support Debian 12 2023-01-17 20:29:49 -08:00
Jamie Cameron
ed042f3a53 Include all debian config files in backups 2023-01-17 20:10:46 -08:00
iliajie
67a0eca90c Fix not to enable warnings blindly on all code 2023-01-17 16:22:55 +02:00
iliajie
ff5119da7c Add support for defining hostname for WebSocket connection
https://forum.virtualmin.com/t/using-new-command-line-not-working-behind-reverse-proxy/118673/2
2023-01-17 16:09:46 +02:00
Jamie Cameron
4bf1a38288 Merge branch 'master' of github.com:webmin/webmin 2023-01-16 18:38:56 -08:00
Jamie Cameron
eee5331b28 Use correct args to modify_interface_def https://github.com/webmin/webmin/issues/1818 2023-01-16 18:38:20 -08:00
iliajie
beed9af645 Fix to make sure that interface file is read only once 2023-01-16 22:42:43 +02:00
iliajie
087f1e7776 Fix to stop reading file on error 2023-01-16 22:07:00 +02:00
Jamie Cameron
c80eb8b6ae Limit files in source-directory to same pattern debian uses 2023-01-16 11:01:20 -08:00
Jamie Cameron
e43fbfdaa5 Stop doing expensive package re-fetch on upgrade https://forum.virtualmin.com/t/updates-webmin-virtualmin-hangs-for-a-long-time/118662 2023-01-16 10:56:12 -08:00
Jamie Cameron
55553c43a1 Merge branch 'master' of github.com:webmin/webmin 2023-01-16 10:54:03 -08:00
Jamie Cameron
a035e2f6c5 Allow postinstall scripts to know when webmin is being upgraded 2023-01-16 10:53:54 -08:00
iliajie
cee528f46c Fix missing module reference as requesting Let's Encrypt certificate 2023-01-16 20:51:44 +02:00
Jamie Cameron
2406f19084 Everything is really on webmin.com 2023-01-16 10:38:58 -08:00
Jamie Cameron
3bdc75bb15 Track files already included to avoid include loops 2023-01-15 16:48:56 -08:00
Jamie Cameron
4fcb99b89a source-directory may refer to a directory, not a pattern 2023-01-15 16:45:02 -08:00
iliajie
335136be14 Fix the loop bug when sourcing other configs ; remove stderr print 2023-01-16 00:22:22 +02:00
iliajie
e88ae050a9 Fix to remove unnecessary copyright from the header 2023-01-12 20:36:38 +02:00
Jamie Cameron
43bf4bbc15 Set the correct algorithm when setting up rndc https://github.com/webmin/webmin/issues/1817 2023-01-11 19:08:06 -08:00
Jamie Cameron
6451f4b115 Store and show default TTL set by $ttl https://github.com/webmin/webmin/issues/1816 2023-01-10 22:23:36 -08:00
iliajie
f6b8cc6302 Update CHANGELOG.md (2.011) 2023-01-10 18:11:43 +02:00
Jamie Cameron
f2209fb633 Also respect epoch when checking version 2023-01-09 23:46:20 -08:00
Jamie Cameron
1879848d11 Remove spacer 2023-01-09 23:29:44 -08:00
Jamie Cameron
aaf7b9f24b Changelog for new version 2023-01-09 21:46:50 -08:00
Jamie Cameron
451a7e2e6a New version bump 2023-01-09 21:41:20 -08:00
iliajie
509141f5d5 Fix mailbox_idle_check_interval bugs
https://sourceforge.net/p/webadmin/bugs/5602/
2023-01-09 18:27:57 +02:00
iliajie
52c06534db Fix to drop remove mailbox_check_interval option 2023-01-09 18:23:06 +02:00
iliajie
29ef2d5f33 Fix to keep original copyright year 2023-01-09 00:36:20 +02:00
Jamie Cameron
1febfdbe0f Add option to insert a new map entry before an existing one 2023-01-08 12:45:25 -08:00
Jamie Cameron
277f67dac9 Fix line length 2023-01-07 22:07:27 -08:00
Jamie Cameron
d199de8469 Add a param to create a new block before an existing one 2023-01-07 22:07:01 -08:00
iliajie
1f7753db43 Update copyright year in webmin sub-commands 2023-01-08 04:20:37 +02:00
iliajie
c02b2cdbea Update copyright year in webmin command 2023-01-08 04:16:38 +02:00
iliajie
8fabb28e7a Fix to start with one for each type as adding now works 2023-01-08 01:48:15 +02:00
iliajie
4117119c44 Fix to support multiple attr 2023-01-08 01:41:45 +02:00
iliajie
2584bc05cf Merge remote-tracking branch 'origin/master' 2023-01-08 00:48:07 +02:00
iliajie
72ecf54a17 Fix JavaScript id ref bug 2023-01-08 00:47:53 +02:00
Jamie Cameron
a0f2527ed0 Merge branch 'master' of github.com:webmin/webmin 2023-01-07 12:57:33 -08:00
Jamie Cameron
343307f703 localhost isn't a valid hostname 2023-01-07 12:57:09 -08:00
iliajie
d4f541015d Fix to drop useless code 2023-01-07 21:48:55 +02:00
iliajie
e92763e3d7 Fix to refer to direct child 2023-01-07 21:24:46 +02:00
iliajie
b0eb96d003 Fix to prevent forcing using tables in tabs (fix widths) 2023-01-07 20:58:44 +02:00
iliajie
5c26bf4de3 Fix to prevent forcing using tables in tabs 2023-01-07 19:59:10 +02:00
iliajie
374e5bf07c Fix to print strong instad of b which is used for header generation 2023-01-05 23:07:16 +02:00
Jamie Cameron
ca814a4e6f If we get an ERROR output when executing an SQL file, consider it failed even if the exit status is zero 2023-01-03 18:25:50 -08:00
Jamie Cameron
9b2fc2c9f4 When moving a maildir, also move any Maildir++ sub-folders 2023-01-02 18:26:14 -08:00
Jamie Cameron
ca6acb4a8c Don't error out if deleting an LDAP object that's already been deleted 2022-12-29 21:23:46 -08:00
Jamie Cameron
4dd017dce4 Merge branch 'master' of github.com:webmin/webmin 2022-12-28 21:57:38 -08:00
Jamie Cameron
562eb544e5 Don't fail user or group deletion if they have already been deleted https://github.com/virtualmin/virtualmin-gpl/issues/493 2022-12-28 21:37:45 -08:00
iliajie
65668c084f Merge remote-tracking branch 'origin/master' 2022-12-28 21:06:51 +02:00
iliajie
111aa65b8f Fix to update to the latest Xterm.js 5.1.0 2022-12-28 21:06:20 +02:00
Jamie Cameron
52926dcb65 Merge branch 'master' of github.com:webmin/webmin 2022-12-26 18:26:09 -08:00
Jamie Cameron
9fa99120ef Add support for resolve_dequoted_address 2022-12-26 18:26:01 -08:00
Jamie Cameron
ab94e020e0 Merge pull request #1812 from webmin/dev/fix-anonimous-user-test
Fix to test if anonymous user actually exists
2022-12-26 17:50:45 -08:00
iliajie
29354389f4 Fix to test if anonymous user actually exists 2022-12-26 12:51:10 +02:00
iliajie
c3bd222492 Fix wording 2022-12-26 12:22:20 +02:00
Jamie Cameron
459a5ee6b8 Fix bug in granting anonymous access if the anonymous user doesn't exist yet 2022-12-23 15:49:53 -08:00
iliajie
623fcc23d9 Fix to load images always from source host 2022-12-21 14:36:51 +02:00
iliajie
9d37f0d9e6 Fix to also check if session keys are set 2022-12-20 20:28:53 +02:00
Jamie Cameron
5fde216573 Merge branch 'master' of github.com:webmin/webmin 2022-12-18 21:54:20 -08:00
Jamie Cameron
4bd9c59038 Freeze and thaw dynamic reverse zones when updating a forward record https://github.com/webmin/webmin/issues/1810 2022-12-18 21:50:26 -08:00
iliajie
8c299b60ff Fix theme support in a single mode 2022-12-18 19:17:46 +02:00
iliajie
ad7967f3b5 Fix uninitialized warning 2022-12-18 19:07:21 +02:00
Jamie Cameron
e080fb3470 Zone type might be in upper case https://sourceforge.net/p/webadmin/bugs/5600/ 2022-12-17 23:17:55 -08:00
iliajie
62fccc4e0d Fix to nowrap virtual server select and submit button 2022-12-16 20:10:11 +02:00
iliajie
b0fc89f487 Fix release note links for Rocky 2022-12-16 20:08:27 +02:00
iliajie
a965b41cce Fix HTML arrow in accordions in Safari 2022-12-16 17:59:17 +02:00
iliajie
0bbb255a88 Fix adding in alerts (more) 2022-12-16 17:57:48 +02:00
iliajie
57b9e4ca3f Fix to smaller arrow size 2022-12-16 17:37:09 +02:00
iliajie
dbb691a7c4 Fix to always print table row even if empty #1809 2022-12-16 17:29:02 +02:00
iliajie
cf61a472f5 Fix padding in alerts 2022-12-16 17:17:22 +02:00
Jamie Cameron
2a31af4870 When moving a Maildir folder, only move the cur/new/tmp dirs because there might be other sub-folders or files 2022-12-14 14:00:13 -08:00
Jamie Cameron
54044b78ef RC4 isn't strong enough anymore https://sourceforge.net/p/webadmin/bugs/5599/ 2022-12-14 11:38:01 -08:00
Jamie Cameron
726d28d807 Verify long-running websockets sessions in miniserv 2022-12-14 11:18:28 -08:00
iliajie
8db65344d5 Fix to rename framed theme ; fix version and deps 2022-12-11 20:07:21 +02:00
iliajie
cb6ad018cf Fix support for Usermin 2022-12-11 19:55:11 +02:00
iliajie
00bf2dd153 Fix arrow color in accordions 2022-12-11 19:03:18 +02:00
iliajie
b54bd7f21e Fix switches color 2022-12-11 18:57:47 +02:00
iliajie
6829c94257 Add favicons to Framed Theme 2022-12-11 18:56:18 +02:00
iliajie
095288d661 Fix to add more space for switches in two mode 2022-12-11 16:48:48 +02:00
iliajie
3ea461d70c Fix Cloudmin mode 2022-12-11 16:46:51 +02:00
iliajie
5058e9c752 Add a new SVG icons to the navigation menu 2022-12-10 21:37:15 +02:00
iliajie
590ce839ae Add logos to the dashboard depending on the product 2022-12-10 21:36:40 +02:00
iliajie
e18e20605a Fix to use HTML collapse in hidden_start and hidden_end 2022-12-10 18:45:47 +02:00
iliajie
e38b923430 Fix to add borders to alerts in Gray theme 2022-12-10 16:57:03 +02:00
iliajie
06d429af32 Fix to switch to using HTML only menu accordion https://github.com/webmin/webmin/issues/1802#issuecomment-1343254856
.. to support browsers with disabled JavaScript
2022-12-10 15:58:55 +02:00
iliajie
f300bd7f5b Add support for more options in unit section in systemd 2022-12-10 15:14:00 +02:00
Jamie Cameron
50df0e4d02 Fix merge 2022-12-08 21:58:43 -08:00
Jamie Cameron
c6a4a80e58 Set USER variable properly for jk_chrootsh 2022-12-08 21:57:39 -08:00
Jamie Cameron
bb75d7fa7b ui-lib conversion 2022-12-05 23:24:44 -08:00
Jamie Cameron
ce43b53e5c ui-lib conversion 2022-12-05 23:20:23 -08:00
Jamie Cameron
aaee5bedac Merge pull request #1805 from webmin/dev/set-xterm-improvements2
Add support to set TERM variable and shell character encoding
2022-12-05 09:58:19 -08:00
iliajie
edcf8841ab Fix to set config option directly 2022-12-05 19:50:54 +02:00
Jamie Cameron
5275505ba0 Merge pull request #1807 from webmin/dev/add-new-libroot-env-var
Fix to set a new `LIBROOT` environmental variable
2022-12-05 09:36:58 -08:00
iliajie
a9349c7fe5 Add new LIBROOT env var 2022-12-05 19:03:10 +02:00
Ilia
9f0d9a967b Merge pull request #1806 from Divarion-D/patch-1
Update ru
2022-12-05 17:06:38 +02:00
iliajie
5f6f65a78f Fix to use PERLLIB as DOCUMENT_ROOT never set at a time 2022-12-05 17:03:51 +02:00
Danil
bb15603724 Merge pull request #2 from Divarion-D/patch-2
Update ru.auto
2022-12-05 15:21:48 +03:00
Danil
84c92c4da2 Update ru.auto 2022-12-05 15:16:37 +03:00
Danil
e51e3a8d42 Update ru 2022-12-05 11:41:25 +03:00
iliajie
d336f5a15b Fix to add colors to ip command in module default mode 2022-12-05 02:59:42 +02:00
iliajie
6c297057d3 Add support to set shell character encoding 2022-12-05 02:16:18 +02:00
iliajie
1531b18566 Add support to set TERM variable 2022-12-05 01:40:18 +02:00
Jamie Cameron
be9b67de40 Fix editing and creation of IPv6 addresses 2022-12-03 22:07:02 -08:00
Jamie Cameron
a80df4be5c Merge branch 'master' of github.com:webmin/webmin 2022-12-03 21:47:07 -08:00
Jamie Cameron
b05a55e8c2 Complete support for editing interfaces in include files 2022-12-03 21:46:25 -08:00
iliajie
f1a434b65a Fix to always set vendor_perl if perllib config option is set
https://sourceforge.net/p/webadmin/bugs/5595/
2022-12-02 00:22:43 +02:00
iliajie
543b87c9e7 Fix signature verified message padding 2022-12-01 21:53:15 +02:00
iliajie
fa16dc06d1 Fix language strings on Webmin update 2022-12-01 21:22:04 +02:00
iliajie
1aa0d9b812 Fix a bug when there is no output on RPM upgrades 2022-12-01 20:23:38 +02:00
iliajie
6269c24f03 Fix to check deeper for potentially missing dependencies 2022-12-01 19:31:55 +02:00
iliajie
cf4ebf0bfe Fix WebSocket protocol to be conditional 2022-12-01 15:04:59 +02:00
iliajie
2f21d0b067 Fix to call setup_ssl_contexts conditionally 2022-12-01 14:42:20 +02:00
iliajie
bf19dc1119 Fix to actually print loaded file timestamp 2022-12-01 14:17:51 +02:00
Jamie Cameron
40091463ee Use correct extension for package file https://github.com/webmin/authentic-theme/issues/1633 2022-11-27 20:24:21 -08:00
199 changed files with 1413 additions and 618 deletions

View File

@@ -1,5 +1,35 @@
## Changelog
#### 2.013 (January 19, 2023)
* Fix Authentic theme issue with error handling
* Fix Framed theme to respect selected mode in left menu
* Fix search bar in left menu in Framed theme
#### 2.012 (January 18, 2023)
* Fix to set the correct algorithm when setting up RNDC #1817
* Fix the loop bug when sourcing other network configs in Debian
* Fix to include all Debian network config files in backups
* Fix to stop doing expensive package re-fetch on upgrades
* Add support for defining hostname for WebSocket connection
* Add Debian 12 support
#### 2.011 (January 10, 2023)
* Add ability to set shell character encoding and set `TERM` environmental variable in the new Terminal module
* Add support for editing network interfaces in include files for Debian systems
* Add various improvements to the old good Framed Theme
* Fix to change Gray Framed Theme name to Framed Theme
* Fix to verify and close WebSocket session, if parent session was closed
* Fix to remove `RC4` from the list of strong ciphers
* Fix don't fail LDAP user or group deletion, if they have already been deleted
* Fix error handling in MySQL/MariaDB Database server module when executing SQL commands
* Fix adding an extra server attachment field and other bugs in Read User Mail module
* Fix the link to release notes for Rocky Linux
* Fix issues with freezing and thawing dynamic reverse zones in BIND DNS Server module
* Fix bugs for modules granting anonymous access
* Fix `mailbox_idle_check_interval` option related bugs in Dovecot module [sourceforge.net#5602](https://sourceforge.net/p/webadmin/bugs/5602/)
* Fix to use correct extension for package file when upgrading Webmin [webmin/authentic-theme#1633](https://github.com/webmin/authentic-theme/issues/1633)
* Update the Authentic theme to the latest version
#### 2.010 (November 27, 2022)
* Add a new Terminal module (interactive shell)
* Add a new `setup-repos.sh` script to setup Webmin repos

View File

@@ -31,7 +31,7 @@ Webmin can be installed in two different ways:
1. By downloading a pre-built package, available for different distributions (CentOS, Fedora, SuSE, Mandriva, Debian, Ubuntu, Solaris and [other](https://www.webmin.com/support.html)) under [latest release assets](https://github.com/webmin/webmin/releases/latest) or from our [download page](https://webmin.com/download.html);
<kbd>Note: It is highly recommended to [add repository](https://doxfer.webmin.com/Webmin/Installation) to your system for having automatic updates.</kbd>
2. By downloading, extracting [source file](https://prdownloads.sourceforge.net/webadmin/webmin-2.010.tar.gz), and running [_setup.sh_](https://www.webmin.com/tgz.html) script, with no arguments, which will setup to run it directly from this directory, or with a command-line argument, such as targeted directory.
2. By downloading, extracting [source file](https://prdownloads.sourceforge.net/webadmin/webmin-2.013.tar.gz), and running [_setup.sh_](https://www.webmin.com/tgz.html) script, with no arguments, which will setup to run it directly from this directory, or with a command-line argument, such as targeted directory.
<kbd>Note: If you are installing Webmin [on Windows](https://www.webmin.com/windows.html) system, you must run the command `perl setup.pl` instead. The Windows version depends on several programs, and modules that may not be part of the standard distribution. You will need _process.exe_ command, _sc.exe_ command, and _Win32::Daemon_ Perl module.</kbd>
## Documentation

File diff suppressed because one or more lines are too long

View File

@@ -1959,16 +1959,8 @@ my $miniserv = { };
my @anon = split(/\s+/, $miniserv->{'anonymous'} || "");
my ($user, $found) = &get_anonymous_access($path, $miniserv);
return 1 if ($found >= 0); # Already setup
# Grant access to the user and path
&lock_file(&get_miniserv_config_file());
$user ||= '';
push(@anon, "$path=$user");
$miniserv->{'anonymous'} = join(" ", @anon);
&put_miniserv_config($miniserv);
&unlock_file(&get_miniserv_config_file());
if (!$user) {
my $auser = grep { $_->{'name'} eq $user } &list_users();
if (!$auser) {
# Create a user if need be
$user = "anonymous";
my $uinfo = { 'name' => $user,
@@ -1980,16 +1972,23 @@ if (!$user) {
else {
# Make sure the user has the module
my ($uinfo) = grep { $_->{'name'} eq $user } &list_users();
$uinfo->{'modules'} ||= [];
if ($uinfo && &indexof($mod, @{$uinfo->{'modules'}}) < 0) {
$uinfo->{'modules'} ||= [];
push(@{$uinfo->{'modules'}}, $mod);
&modify_user($uinfo->{'name'}, $uinfo);
}
else {
print STDERR "Anonymous access is granted to user $user, but he doesn't exist!\n";
print STDERR "Anonymous access attempted to be granted to user $user, but it doesn't exist!\n";
}
}
# Grant access to the user and path
&lock_file(&get_miniserv_config_file());
push(@anon, "$path=$user");
$miniserv->{'anonymous'} = join(" ", @anon);
&put_miniserv_config($miniserv);
&unlock_file(&get_miniserv_config_file());
&reload_miniserv();
}

View File

@@ -149,6 +149,6 @@ C</etc/webmin>
=head1 LICENSE AND COPYRIGHT
Copyright 2022 Jamie Cameron <jcameron@webmin.com>
Copyright 2018 Jamie Cameron <jcameron@webmin.com>
Joe Cooper <joe@virtualmin.com>

View File

@@ -114,6 +114,6 @@ Name of the user to disable two-factor authentication for.
=head1 LICENSE AND COPYRIGHT
Copyright 2022 Jamie Cameron <jcameron@webmin.com>
Copyright 2018 Jamie Cameron <jcameron@webmin.com>
Joe Cooper <joe@virtualmin.com>
Ilia Rostovtsev <ilia@virtualmin.com>

View File

@@ -164,5 +164,5 @@ domain.tld)
=head1 LICENSE AND COPYRIGHT
Copyright 2022 Jamie Cameron <jcameron@webmin.com>
Copyright 2018 Jamie Cameron <jcameron@webmin.com>
Joe Cooper <joe@virtualmin.com>

View File

@@ -199,5 +199,5 @@ Display the description of the option from the module C<config.info> file, inste
=head1 LICENSE AND COPYRIGHT
Copyright 2022 Jamie Cameron <jcameron@webmin.com>
Copyright 2018 Jamie Cameron <jcameron@webmin.com>
Joe Cooper <joe@virtualmin.com>

View File

@@ -258,7 +258,7 @@ Set new user password. Using this option may be unsecure.
=head1 LICENSE AND COPYRIGHT
Copyright 2022 Jamie Cameron <jcameron@webmin.com>
Copyright 2018 Jamie Cameron <jcameron@webmin.com>
Joe Cooper <joe@virtualmin.com>
Ilia Rostovtsev <ilia@virtualmin.com>

View File

@@ -172,7 +172,7 @@ sub root
=head1 LICENSE AND COPYRIGHT
Copyright 2022 Jamie Cameron <jcameron@webmin.com>
Copyright 2018 Jamie Cameron <jcameron@webmin.com>
Joe Cooper <joe@virtualmin.com>
Ilia Rostovtsev <ilia@virtualmin.com>

View File

@@ -181,5 +181,5 @@ already exist in the file, and was added)
=head1 LICENSE AND COPYRIGHT
Copyright 2022 Jamie Cameron <jcameron@webmin.com>
Copyright 2018 Jamie Cameron <jcameron@webmin.com>
Joe Cooper <joe@virtualmin.com>

View File

@@ -431,7 +431,7 @@ Returns Webmin and other modules and themes versions installed (only those for w
=head1 LICENSE AND COPYRIGHT
Copyright 2022 Jamie Cameron <jcameron@webmin.com>
Copyright 2018 Jamie Cameron <jcameron@webmin.com>
Joe Cooper <joe@virtualmin.com>
Ilia Rostovtsev <ilia@virtualmin.com>

View File

@@ -982,7 +982,7 @@ sub can_edit_reverse
return $access{'reverse'} || &can_edit_zone($_[0]);
}
# record_input(zone-name, view, type, file, origin, [num], [record],
# record_input(zone-name, view, type, file, origin, [num], [&record],
# [new-name, new-value])
# Display a form for editing or creating a DNS record
sub record_input
@@ -1059,8 +1059,12 @@ else {
$ttl = $rec{'ttl'} || '';
$ttlunit = "";
}
my $defmsg = $text{'default'};
if ($rec{'realttl'}) {
$defmsg .= " ($rec{'realttl'})";
}
print &ui_table_row($text{'edit_ttl'},
&ui_opt_textbox("ttl", $ttl, 8, $text{'default'})." ".
&ui_opt_textbox("ttl", $ttl, 8, $defmsg)." ".
&time_unit_choice("ttlunit", $ttlunit));
# Value(s) fields
@@ -2458,6 +2462,7 @@ if ($changed || !$znc{'version'} ||
foreach my $z (@vz) {
my $type = &find_value("type", $z->{'members'});
next if (!$type);
$type = lc($type);
my $file = &find_value("file", $z->{'members'});
my $up = &find("update-policy", $z->{'members'});
my $au = &find("allow-update", $z->{'members'});
@@ -2472,6 +2477,7 @@ if ($changed || !$znc{'version'} ||
foreach my $z (&find("zone", $conf)) {
my $type = &find_value("type", $z->{'members'});
next if (!$type);
$type = lc($type);
my $file = &find_value("file", $z->{'members'});
$file ||= ""; # slaves and other types with no file
my $up = &find("update-policy", $z->{'members'});

View File

@@ -183,14 +183,15 @@ for(my $i=0; $i<@_; $i++) {
if ($in{'type'} eq 'ALL') {
push(@cols, $r->{'type'});
}
if ($r->{'ttl'} && $r->{'ttl'} =~ /(\d+)([SMHDW]?)/i) {
$r->{'ttl'} =~ s/S//i;
if ($r->{'ttl'} =~ s/M//i) { $r->{'ttl'} *= 60; }
if ($r->{'ttl'} =~ s/H//i) { $r->{'ttl'} *= 3600; }
if ($r->{'ttl'} =~ s/D//i) { $r->{'ttl'} *= 86400; }
if ($r->{'ttl'} =~ s/W//i) { $r->{'ttl'} *= 604800; }
my $ttl = $r->{'realttl'};
if ($ttl && $ttl =~ /(\d+)([SMHDW]?)/i) {
$ttl =~ s/S//i;
if ($ttl =~ s/M//i) { $ttl *= 60; }
if ($ttl =~ s/H//i) { $ttl *= 3600; }
if ($ttl =~ s/D//i) { $ttl *= 86400; }
if ($ttl =~ s/W//i) { $ttl *= 604800; }
}
push(@cols, $r->{'ttl'} ? &html_escape($r->{'ttl'}) : $text{'default'});
push(@cols, $ttl ? &html_escape($ttl) : $text{'default'});
for(my $j=0; $j<@hmap; $j++) {
my $v;
if ($in{'type'} eq "RP" && $j == 0) {

View File

@@ -120,7 +120,9 @@ while($line = <$FILE>) {
close($FILE);
# parse into data structures
my $i = 0; my $num = 0;
my $i = 0;
my $num = 0;
my $currttl = undef;
while($i < @tok) {
if ($tok[$i] =~ /^\$origin$/i) {
# $ORIGIN directive (may be relative or absolute)
@@ -179,6 +181,7 @@ while($i < @tok) {
'defttl' => $tok[$i++],
'type' => '' };
push(@rv, $defttl);
$currttl = $defttl->{'defttl'};
}
elsif ($tok[$i] =~ /^\$(\S+)/i) {
# some other special directive
@@ -279,6 +282,7 @@ while($i < @tok) {
}
$dir{'values'} = \@values;
$dir{'eline'} = $lnum[$i-1];
$dir{'realttl'} = $dir{'ttl'} || $currttl;
# Work out canonical form, and maybe use it
my $canon = $dir{'name'};

View File

@@ -76,12 +76,14 @@ if ($in{'delete'}) {
($in{'type'} eq "A" ||
$in{'type'} eq "AAAA" &&
&expandall_ip6($in{'oldvalue0'}) eq &expandall_ip6(&ip6int_to_net($orevrec->{'name'})))) {
&before_editing($orevconf);
&lock_file(&make_chroot($orevrec->{'file'}));
&delete_record($orevrec->{'file'} , $orevrec);
&lock_file(&make_chroot($orevfile));
my @orrecs = &read_zone_file($orevfile, $orevconf->{'name'});
&bump_soa_record($orevfile, \@orrecs);
&sign_dnssec_zone_if_key($orevconf, \@orrecs);
&after_editing($orevconf);
}
# Update forward
@@ -92,12 +94,14 @@ if ($in{'delete'}) {
(!$ipv6 && &arpa_to_ip($in{'oldname'}) eq $ofwdrec->{'values'}->[0] ||
$ipv6 && &expandall_ip6(&ip6int_to_net($in{'oldname'})) eq &expandall_ip6($ofwdrec->{'values'}->[0])) &&
$fulloldvalue0 eq $ofwdrec->{'name'}) {
&before_editing($ofwdconf);
&lock_file(&make_chroot($ofwdrec->{'file'}));
&delete_record($ofwdrec->{'file'}, $ofwdrec);
&lock_file(&make_chroot($ofwdfile));
my @ofrecs = &read_zone_file($ofwdfile, $ofwdconf->{'name'});
&bump_soa_record($ofwdfile, \@ofrecs);
&sign_dnssec_zone_if_key($ofwdconf, \@ofrecs);
&after_editing($ofwdconf);
}
&redirect("edit_recs.cgi?zone=$in{'zone'}&view=$in{'view'}&type=$in{'redirtype'}&sort=$in{'sort'}");
@@ -603,6 +607,8 @@ else {
# Updating the reverse record. Either the name, address
# or both may have changed. Furthermore, the reverse record
# may now be in a different file!
&before_editing($orevconf);
&before_editing($revconf);
&lock_file(&make_chroot($orevfile));
&lock_file(&make_chroot($revfile));
my @orrecs = &read_zone_file($orevfile, $orevconf->{'name'});
@@ -634,17 +640,21 @@ else {
&bump_soa_record($orevfile, \@orrecs);
&sign_dnssec_zone_if_key($orevconf, \@orrecs);
}
&after_editing($revconf);
&after_editing($orevconf);
}
elsif ($in{'rev'} && !$orevrec && $revconf && !$revrec &&
&can_edit_reverse($revconf)) {
# we don't handle the old reverse domain but handle the new
# one.. create a new reverse record
&before_editing($revconf);
&lock_file(&make_chroot($revfile));
my @rrecs = &read_zone_file($revfile, $revconf->{'name'});
&create_record($revfile, $rname,
$ttl, "IN", "PTR", $fullname, $in{'comment'});
&bump_soa_record($revfile, \@rrecs);
&sign_dnssec_zone_if_key($revconf, \@rrecs);
&after_editing($revconf);
}
my $ipv6;
@@ -656,6 +666,8 @@ else {
&expandall_ip6($ofwdrec->{'values'}->[0]) &&
$fulloldvalue0 eq $ofwdrec->{'name'}) {
# Updating the forward record
&before_editing($ofwdfile);
&before_editing($fwdfile);
&lock_file(&make_chroot($ofwdfile));
&lock_file(&make_chroot($fwdfile));
my @ofrecs = &read_zone_file($ofwdfile, $ofwdconf->{'name'});
@@ -690,6 +702,8 @@ else {
&bump_soa_record($ofwdfile, \@ofrecs);
&sign_dnssec_zone_if_key($ofwdconf, \@ofrecs);
}
&after_editing($fwdfile);
&after_editing($ofwdfile);
}
}
&bump_soa_record($in{'file'}, \@recs);

View File

@@ -35,7 +35,8 @@ if ($options) {
$port = &find_value("default-port", $options->{'members'});
}
$port ||= 953;
my $algorithm = &find("algorithm", $rconf);
my $algorithm = &find_value("algorithm", $rkey->{'members'}) ||
&find_value("algorithm", $rconf);
$algorithm ||= "hmac-md5";
# Add the key to named.conf

View File

@@ -76,9 +76,9 @@ elsif ($config{'display_mode'} == 0) {
else {
$link = &ui_link("edit_cmd.cgi?id=$c->{'id'}",$text{'index_edit'});
}
$html .= &ui_table_row(undef,
&ui_links_row([ $link ]), 2);
$link = &ui_links_row([ $link ]);
}
$html .= &ui_table_row(undef, $link, 2);
$html .= &ui_table_end();
$html .= &ui_form_end();
push(@grid, $html);

View File

@@ -334,11 +334,11 @@ foreach my $m (@{$section->{'members'}}) {
}
}
# create_section(&conf, &section, [&parent])
# create_section(&conf, &section, [&parent], [&before])
# Adds a section to the config file
sub create_section
{
local ($conf, $section, $parent) = @_;
local ($conf, $section, $parent, $before) = @_;
local $indent = " " x $section->{'indent'};
local @newlines;
push(@newlines, $indent.$section->{'name'}." ".$section->{'value'}." {");
@@ -355,10 +355,17 @@ if ($parent) {
$section->{'line'} = $parent->{'eline'};
}
else {
# Add to the end of the global config file
# Add to the global config file
$file = &get_config_file();
$lref = &read_file_lines($file);
$section->{'line'} = scalar(@$lref);
if ($before) {
# Add before another block
$section->{'line'} = $before->{'line'};
}
else {
# Add at the end
$section->{'line'} = scalar(@$lref);
}
}
splice(@$lref, $section->{'line'}, 0, @newlines);
&renumber($conf, $section->{'eline'}, $section->{'file'},

View File

@@ -52,22 +52,13 @@ print &ui_table_row($text{'mail_control'},
print &ui_table_hr();
# Check interval
$check = &find_value("mailbox_check_interval", $conf);
print &ui_table_row($text{'mail_check'},
&ui_radio("check", $check eq '' ? 0 : $check == 0 ? 1 : 2,
[ [ 1, $text{'mail_never'} ],
[ 2, &ui_textbox("checki", $check ? $check : "", 10).
" ".$text{'mail_secs'} ],
[ 0, &getdef("mailbox_check_interval",
[ [ 0, $text{'mail_never'} ] ]) ] ]), 3);
# Idle interval
$idle = &find_value("mailbox_idle_check_interval", $conf);
$idle_never = $idle =~ /520\s+weeks/;
print &ui_table_row($text{'mail_idle'},
&ui_radio("idle", $idle eq '' ? 0 : $idle == 0 ? 1 : 2,
&ui_radio("idle", $idle eq '' ? 0 : $idle_never ? 1 : 2,
[ [ 1, $text{'mail_never'} ],
[ 2, &ui_textbox("idlei", $idle ? $idle : "", 10).
[ 2, &ui_textbox("idlei", $idle && !$idle_never ? int($idle) : "", 10).
" ".$text{'mail_secs'} ],
[ 0, &getdef("mailbox_idle_check_interval",
[ [ 0, $text{'mail_never'} ] ]) ] ]), 3);

View File

@@ -38,13 +38,10 @@ else {
&save_directive($conf, "default_mail_env", $env eq "" ? undef : $env);
}
# Check and idle intervals
$in{'check'} != 2 || $in{'checki'} =~ /^\d+$/ || &error($text{'mail_echeck'});
&save_directive($conf, "mailbox_check_interval",
$in{'check'} == 1 ? 0 : $in{'check'} == 2 ? $in{'checki'} : undef);
# Idle intervals
$in{'idle'} != 2 || $in{'idlei'} =~ /^\d+$/ || &error($text{'mail_eidle'});
&save_directive($conf, "mailbox_idle_check_interval",
$in{'idle'} == 1 ? 0 : $in{'idle'} == 2 ? $in{'idlei'} : undef);
$in{'idle'} == 1 ? "520 weeks" : $in{'idle'} == 2 ? "$in{'idlei'} seconds" : undef);
# Yes/no options
&save_directive($conf, "mail_full_filesystem_access",

View File

@@ -6,30 +6,24 @@ do 'firewall-lib.pl';
# Output HTML for editing security options for the acl module
sub acl_security_form
{
my ($o) = @_;
# Show editable tables
print "<tr> <td valign=top><b>$text{'acl_tables'}</b></td> <td colspan=3>\n";
local $t;
my $tables = "";
foreach $t (@known_tables) {
printf "<input type=checkbox name=%s value=1 %s> %s<br>\n",
$t, $_[0]->{$t} ? "checked" : "", $text{'index_table_'.$t};
$tables .= &ui_checkbox($t, 1, $text{'index_table_'.$t},
$o->{$t})."<br>\n";
}
print "</td> </tr>\n";
print &ui_table_row($text{'acl_tables'}, $tables, 3);
# Show allowed target types
print "<tr> <td><b>$text{'acl_jumps'}</b></td>\n";
print "<td colspan=3>",&ui_opt_textbox("jumps", $_[0]->{'jumps'}, 40,
$text{'acl_jall'}),"</td> </tr>\n";
print &ui_table_row($text{'acl_jumps'},
&ui_opt_textbox("jumps", $o->{'jumps'}, 40, $text{'acl_jall'}), 3);
# Show bootup/apply options
local ($f, $i);
foreach $f (@acl_features) {
print "<tr>\n" if ($i%2 == 0);
print "<td><b>",$text{'acl_'.$f},"</b></td> <td>\n";
printf "<input type=radio name=%s value=1 %s> %s\n",
$f, $_[0]->{$f} ? "checked" : "", $text{'yes'};
printf "<input type=radio name=%s value=0 %s> %s</td>\n",
$f, $_[0]->{$f} ? "" : "checked", $text{'no'};
print "</tr>\n" if ($i++%2 == 1);
foreach my $f (@acl_features) {
print &ui_table_row($text{'acl_'.$f},
&ui_yesno_radio($f, $o->{$f}));
}
}
@@ -37,14 +31,14 @@ foreach $f (@acl_features) {
# Parse the form for security options for the acl module
sub acl_security_save
{
local $t;
foreach $t (@known_tables) {
$_[0]->{$t} = $in{$t};
my ($o) = @_;
foreach my $t (@known_tables) {
$o->{$t} = $in{$t};
}
local $f;
foreach $f (@acl_features) {
$_[0]->{$f} = $in{$f};
foreach my $f (@acl_features) {
$o->{$f} = $in{$f};
}
$_[0]->{'jumps'} = $in{'jumps_def'} ? undef : $in{'jumps'};
$o->{'jumps'} = $in{'jumps_def'} ? undef : $in{'jumps'};
}

View File

@@ -109,9 +109,11 @@ elsif ($has_new_debian_iptables) {
local ($debpri) = grep { $_->[0] eq $pri->{'fullname'} }
&net::get_interface_defs();
if ($debpri && !&started_at_boot()) {
push(@{$debpri->[3]},
my ($name, $addrfam, $method, $options, $file,$line) = @$debpri;
push(@$options,
[ "post-up", "ip${ipvx}tables-restore < $ipvx_save" ]);
&net::modify_interface_def(@$debpri);
&net::modify_interface_def($name, $addrfam, $method, $options,
0, $file);
}
}
else {

View File

@@ -17,18 +17,23 @@ print &ui_form_start("save_right.cgi", "post");
print &ui_table_start($text{'edright_header'}, undef ,2);
# Visible sections
print &ui_table_row($text{'edright_sects'},
join("<br>\n", map { &ui_checkbox($_->{'name'}, 1, $_->{'title'},
!$sects->{'no'.$_->{'name'}}) }
&list_right_frame_sections()));
my @right_frame_sects = &list_right_frame_sections();
if (@right_frame_sects) {
print &ui_table_row($text{'edright_sects'},
join("<br>\n", map { &ui_checkbox($_->{'name'}, 1, $_->{'title'},
!$sects->{'no'.$_->{'name'}}) }
@right_frame_sects));
}
# Show list by default
print &ui_table_row($text{'edright_list'},
&ui_radio("list", $sects->{'list'} || 0,
[ [ 0, $text{'edright_list0'} ],
$hasvirt ? ( [ 1, $text{'edright_list1'} ] ) : ( ),
$hasvm2 ? ( [ 2, $text{'edright_list2'} ] ) : ( ),
]));
if ($hasvirt || $hasvm2) {
# Show list by default
print &ui_table_row($text{'edright_list'},
&ui_radio("list", $sects->{'list'} || 0,
[ [ 0, $text{'edright_list0'} ],
$hasvirt ? ( [ 1, $text{'edright_list1'} ] ) : ( ),
$hasvm2 ? ( [ 2, $text{'edright_list2'} ] ) : ( ),
]));
}
# Alternate page
print &ui_table_row($text{'edright_alt'},
@@ -36,12 +41,14 @@ print &ui_table_row($text{'edright_alt'},
$text{'edright_alturl'}));
# Default tab
print &ui_table_row($text{'edright_deftab'},
&ui_select("tab", $sects->{'tab'},
[ [ "", $text{'edright_tab1'} ],
$hasvirt ? ( [ "virtualmin", $text{'edright_virtualmin'} ] ) : ( ),
$hasvm2 ? ( [ "vm2", $text{'edright_vm2'} ] ) : ( ),
[ "webmin", $text{'edright_webmin'} ] ]));
if ($hasvirt || $hasvm2) {
print &ui_table_row($text{'edright_deftab'},
&ui_select("tab", $sects->{'tab'},
[ [ "", $text{'edright_tab1'} ],
$hasvirt ? ( [ "virtualmin", $text{'edright_virtualmin'} ] ) : ( ),
$hasvm2 ? ( [ "vm2", $text{'edright_vm2'} ] ) : ( ),
[ "webmin", $text{'edright_webmin'} ] ]));
}
# Left frame size
print &ui_table_row($text{'edright_fsize'},

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 867 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -95,7 +95,23 @@ if ($current_lang_info->{'rtl'} || $current_lang eq "ar") {
# Page header
print "<html>\n";
print "<head> <title>$title</title> </head>\n";
print "<head>\n";
print "<title>$title</title>\n";
my $imgdir = "@{[&get_webprefix()]}/images";
my $prod = 'webmin';
if (foreign_available("server-manager")) {
$prod = 'cloudmin';
}
elsif (foreign_available("virtual-server")) {
$prod = 'virtualmin';
}
elsif (get_product_name() eq 'usermin') {
$prod = 'usermin';
}
print "<link rel='icon' type='image/png' sizes='16x16' href='$imgdir/favicons/$prod/favicon-16x16.png'>\n";
print "<link rel='icon' type='image/png' sizes='32x32' href='$imgdir/favicons/$prod/favicon-32x32.png'>\n";
print "<link rel='icon' type='image/png' sizes='192x192' href='$imgdir/favicons/$prod/favicon-192x192.png'>\n";
print "</head>\n";
# Upper custom frame
if ($upperframe) {

View File

@@ -1,25 +1,30 @@
left_home=Stelselinligting
left_search=Soek:
left_search=Soek
right_virtver=Virtuele weergawe $1 of hoër word nou deur hierdie tema vereis!
right_vm2ver=Cloudmin-weergawe $1 of hoër word nou deur hierdie tema vereis!
right_edit=Stel hierdie bladsy op
right_return=stelselinligting
vmain_title=Virtualmin $1 op $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 op $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Opstellingskategorie:
config_change=verandering
config_return=stelselinligting
config_next=Stoor en Volgende
config_nnext=volgende
config_nprev=Vorige
edright_title=Stelselinligtingkonfigurasie
edright_header=Instellings vir Virtualmin-stelselinligtingbladsye
edright_sects=Sigbare inligting
@@ -55,11 +60,13 @@ edright_fsizedef=Besluit outomaties
edright_pixels=pixels
edright_efsize=Ontbrekende of ongeldige breedte van die linker raam in pixels
edright_ecannot=U mag nie hierdie bladsy aanpas nie
has_virtualmin=Virtualmin
has_mail=pos
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Verander tema
overlay_desc=Op hierdie bladsy kan u 'n ander tema-oorleg kies, wat die kleure, ikone en uitleg van die Virtualmin-gebruikerskoppelvlak kan verander.
overlay_msg=Verander tema-oorleg na:

View File

@@ -1,25 +1,30 @@
left_home=معلومات النظام
left_search=بحث:
left_search=يبحث
right_virtver=إصدار Virtualmin $1 أو أعلى مطلوب الآن بواسطة هذا السمة!
right_vm2ver=إصدار Cloudmin $1 أو أعلى مطلوب الآن بواسطة هذا النسق!
right_edit=تكوين هذه الصفحة
right_return=معلومات النظام
vmain_title=Virtualmin $1 على$2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 على$2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=فئة التكوين:
config_change=يتغيرون
config_return=معلومات النظام
config_next=حفظ ثم التالي
config_nnext=التالى
config_nprev=السابق
edright_title=تكوين معلومات النظام
edright_header=إعدادات صفحة معلومات نظام Virtualmin
edright_sects=معلومات مرئية
@@ -55,11 +60,13 @@ edright_fsizedef=تقرر تلقائيا
edright_pixels=بكسل
edright_efsize=عرض الإطار الأيسر مفقود أو غير صالح بالبكسل
edright_ecannot=غير مسموح لك بتخصيص هذه الصفحة
has_virtualmin=Virtualmin
has_mail=بريد
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=غير الخلفية
overlay_desc=تتيح لك هذه الصفحة تحديد تراكب نسق مختلف ، والذي يمكن أن يغير الألوان والرموز وتخطيط واجهة مستخدم Virtualmin.
overlay_msg=تغيير تراكب السمة إلى:

View File

@@ -1,25 +1,30 @@
left_home=Інфармацыя пра сістэму
left_search=Пошук:
left_search=Пошук
right_virtver=Цяпер па гэтай тэме патрабуецца віртуальная версія $1 або вышэй!
right_vm2ver=Цяпер гэтая тэма патрабуе Cloudmin версіі $1 і вышэй!
right_edit=Наладзьце гэтую старонку
right_return=інфармацыйная сістэма
vmain_title=Virtualmin $1 на $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 на $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Катэгорыя канфігурацыі:
config_change=Змена
config_return=інфармацыйная сістэма
config_next=Захаваць і далей
config_nnext=Далей
config_nprev=Папярэд
edright_title=Канфігурацыя інфармацыйнай сістэмы
edright_header=Налады старонкі інфармацыйнай сістэмы Virtualmin
edright_sects=Бачная інфармацыя
@@ -55,11 +60,13 @@ edright_fsizedef=Рашыце аўтаматычна
edright_pixels=пікселяў
edright_efsize=Адсутнічае альбо недапушчальная шырыня левага кадра ў пікселях
edright_ecannot=Вам не дазволена наладжваць гэтую старонку
has_virtualmin=Virtualmin
has_mail=Пошта
has_vm2=Cloudmin
has_webmin=Вэбмін
has_usermin=Usermin
overlay_title=Змена тэмы
overlay_desc=Гэтая старонка дазваляе выбраць іншую тэму, якая можа змяняць колеры, значкі і макет карыстацкага інтэрфейсу Virtualmin.
overlay_msg=Змяніць накладку тэмы на:

View File

@@ -1,25 +1,30 @@
left_home=Системна информация
left_search=Търсене:
left_search=Търсене
right_virtver=Virtualmin версия $1 или по-нова вече се изисква от тази тема!
right_vm2ver=Cloudmin версия $1 или по-нова вече се изисква от тази тема!
right_edit=Конфигурирайте тази страница
right_return=системна информация
vmain_title=Virtualmin $1 на $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 на $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Категория на конфигурация:
config_change=Промяна
config_return=Системна информация
config_next=Запазване и Напред
config_nnext=Следващия
config_nprev=Предишна
edright_title=Конфигурация на системната информация
edright_header=Настройки на страницата за информация за виртуалната система
edright_sects=Видима информация
@@ -55,11 +60,13 @@ edright_fsizedef=Решете автоматично
edright_pixels=пиксела
edright_efsize=Липсваща или невалидна ширина на лявата рамка в пиксели
edright_ecannot=Нямате право да персонализирате тази страница
has_virtualmin=Virtualmin
has_mail=поща
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Промяна на темата
overlay_desc=Тази страница ви позволява да изберете различно наслагване на тема, което може да промени цветовете, иконите и оформлението на потребителския интерфейс на Virtualmin.
overlay_msg=Промяна на наслагването на темата на:

View File

@@ -1,25 +1,30 @@
left_home=Informació del sistema
left_search=Cerca:
left_search=Cerca
right_virtver=La versió de Virtualmin $1 o superior ara és necessària per aquest tema.
right_vm2ver=La versió de Cloudmin $1 o superior ara és necessària per aquest tema.
right_edit=Configura aquesta pàgina
right_return=informació del sistema
vmain_title=Virtualmin $1 sobre $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 sobre $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Categoria de configuració:
config_change=Canviar
config_return=informació del sistema
config_next=Desa i Següent
config_nnext=Pròxim
config_nprev=Anterior
edright_title=Configuració de la informació del sistema
edright_header=Configuració de la pàgina d'informació del sistema Virtualmin
edright_sects=Informació visible
@@ -55,11 +60,13 @@ edright_fsizedef=Decidiu automàticament
edright_pixels=píxels
edright_efsize=Falta l'amplada del fotograma esquerre o no vàlida en píxels
edright_ecannot=No teniu permís de personalitzar aquesta pàgina
has_virtualmin=Virtualmin
has_mail=Correu electrònic
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Canvia de tema
overlay_desc=Aquesta pàgina permet seleccionar una superposició de tema diferent, que pot canviar els colors, les icones i la disposició de la interfície d'usuari de Virtualmin.
overlay_msg=Canvia la superposició de tema a:

View File

@@ -1,8 +1,10 @@
left_home=Informace o systému
left_search=Hledat:
right_edit=Konfigurovat tuto stránku
right_return=informace o systému
config_return=informace o systému
edright_title=Nastavení informací o systému
edright_header=Stránka Virtualminu nastavení informací o systému
edright_sects=Zobrazené informace

View File

@@ -1,20 +1,26 @@
left_search=Vyhledávání
right_virtver=Toto téma nyní vyžaduje verzi Virtualmin verze $1 nebo vyšší!
right_vm2ver=V tomto motivu je nyní vyžadována verze Cloudmin $1 nebo vyšší!
vmain_title=Virtualmin $1 na $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 na $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Konfigurační kategorie:
config_change=Změna
config_next=Uložit a další
config_nnext=další
config_nprev=Předchozí
edright_list1=Seznam virtuálních serverů
edright_global=Použít pro všechny uživatele?
edright_nowebmin=Zobrazit kartu Webmin v levé nabídce?
@@ -30,11 +36,13 @@ edright_vm2=Cloudmin
edright_webmin=Webmin
edright_search=Zobrazit vyhledávací pole pod levou nabídkou?
edright_ecannot=Nemáte povolení přizpůsobit tuto stránku
has_virtualmin=Virtualmin
has_mail=Pošta
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Změnit motiv
overlay_desc=Tato stránka umožňuje vybrat jiné překrytí motivu, které může změnit barvy, ikony a rozvržení uživatelského rozhraní Virtualmin.
overlay_msg=Změnit překrytí motivu na:

View File

@@ -1,25 +1,30 @@
left_home=Systemoplysninger
left_search=Søg:
left_search=Søg
right_virtver=Virtualmin version $1 eller højere kræves nu af dette tema!
right_vm2ver=Cloudmin version $1 eller nyere kræves nu af dette tema!
right_edit=Konfigurer denne side
right_return=systeminformation
vmain_title=Virtualmin $1 på $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 på $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Konfigurationskategori:
config_change=Lave om
config_return=systeminformation
config_next=Gem og Næste
config_nnext=Næste
config_nprev=forrige
edright_title=Konfiguration af systeminformation
edright_header=Indstillinger for side med Virtualmin systeminformationsside
edright_sects=Synlige oplysninger
@@ -55,11 +60,13 @@ edright_fsizedef=Beslut automatisk
edright_pixels=pixel
edright_efsize=Manglende eller ugyldig venstre rammebredde i pixels
edright_ecannot=Du har ikke tilladelse til at tilpasse denne side
has_virtualmin=Virtualmin
has_mail=Post
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Skift tema
overlay_desc=På denne side kan du vælge et andet temaoverlay, som kan ændre farver, ikoner og layout på Virtualmin-brugergrænsefladen.
overlay_msg=Skift temaoverlay til:

View File

@@ -1,16 +1,19 @@
left_home=Systeminformation
left_search=Suche:
right_edit=Diese Seite konfigurieren
right_return=Systeminformationen
vmain_title=Virtualmin $1 von $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
config_section=Konfigurationskategorie:
config_change=Ändern
config_return=Systeminformation
config_next=Speichern und weiter
config_nnext=Weiter
config_nprev=Zurück
edright_title=Systeminformation Konfiguration
edright_header=Virtualmin Systeminformationsseite Einstellungen
edright_sects=Sichtbare Informationen
@@ -33,6 +36,7 @@ edright_webmin=Webmin
edright_fsize=Breite des linken Frames
edright_fsizedef=Automatisch
edright_pixels=Pixel
has_virtualmin=Virtualmin
has_mail=Email
has_vm2=Cloudmin

View File

@@ -1,12 +1,17 @@
left_search=Suche
right_virtver=Virtualmin Version $1 oder höher wird jetzt von diesem Thema benötigt!
right_vm2ver=Cloudmin Version $1 oder höher wird jetzt von diesem Thema benötigt!
mmain_title=Cloudmin $1 auf $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
edright_list2=Liste der verwalteten Systeme
edright_others=Nur für Master-Administrator
edright_server=Standard-Cloudmin-System
@@ -20,6 +25,7 @@ edright_tab1=Was auch immer zuerst ist
edright_search=Suchfeld unter dem linken Menü anzeigen?
edright_efsize=Fehlende oder ungültige linke Bildbreite in Pixel
edright_ecannot=Sie dürfen diese Seite nicht anpassen
overlay_title=Thema ändern
overlay_desc=Auf dieser Seite können Sie eine andere Themenüberlagerung auswählen, mit der Sie die Farben, Symbole und das Layout der Virtualmin-Benutzeroberfläche ändern können.
overlay_msg=Ändern Sie die Themenüberlagerung in:

View File

@@ -1,25 +1,30 @@
left_home=Πληροφορίες συστήματος
left_search=Αναζήτηση:
left_search=Αναζήτηση
right_virtver=Το Virtualmin έκδοση $1 ή υψηλότερη απαιτείται τώρα από αυτό το θέμα!
right_vm2ver=Το Cloudmin έκδοση $1 ή υψηλότερη απαιτείται τώρα από αυτό το θέμα!
right_edit=Διαμορφώστε αυτήν τη σελίδα
right_return=πληροφορίες συστήματος
vmain_title=Virtualmin $1 στο $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 στο $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Κατηγορία διαμόρφωσης:
config_change=Αλλαγή
config_return=πληροφορίες συστήματος
config_next=Αποθήκευση και Επόμενο
config_nnext=Επόμενο
config_nprev=Προηγ
edright_title=Διαμόρφωση πληροφοριών συστήματος
edright_header=Ρυθμίσεις σελίδας πληροφοριών συστήματος Virtualmin
edright_sects=Ορατές πληροφορίες
@@ -55,11 +60,13 @@ edright_fsizedef=Αποφασίστε αυτόματα
edright_pixels=εικονοστοιχεία
edright_efsize=Λείπει ή μη έγκυρο πλάτος αριστερού καρέ σε pixel
edright_ecannot=Δεν επιτρέπεται η προσαρμογή αυτής της σελίδας
has_virtualmin=Virtualmin
has_mail=Ταχυδρομείο
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Χρήστης
overlay_title=Αλλαξε θέμα
overlay_desc=Αυτή η σελίδα σάς επιτρέπει να επιλέξετε μια διαφορετική επικάλυψη θέματος, η οποία μπορεί να αλλάξει τα χρώματα, τα εικονίδια και τη διάταξη του περιβάλλοντος εργασίας χρήστη του Virtualmin.
overlay_msg=Αλλαγή επικάλυψης θέματος σε:

View File

@@ -1,5 +1,5 @@
left_home=System Information
left_search=Search:
left_search=Search
right_virtver=Virtualmin version $1 or higher is now required by this theme!
right_vm2ver=Cloudmin version $1 or higher is now required by this theme!
@@ -26,7 +26,7 @@ config_nnext=Next
config_nprev=Prev
edright_title=System Information Configuration
edright_header=Virtualmin system information page settings
edright_header=System information page settings
edright_sects=Visible information
edright_list=Default right-frame content
edright_list0=System information

View File

@@ -1,25 +1,30 @@
left_home=Información del sistema
left_search=Buscar:
left_search=Buscar
right_virtver=¡Virtualmin versión $1 o superior ahora es requerida por este tema!
right_vm2ver=¡Este tema requiere la versión de Cloudmin $1 o superior!
right_edit=Configurar esta página
right_return=información del sistema
vmain_title=Virtualmin $1 en $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 en $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Categoría de configuración:
config_change=Cambio
config_return=información del sistema
config_next=Guardar y Siguiente
config_nnext=próximo
config_nprev=Anterior
edright_title=Configuración de información del sistema
edright_header=Configuración de la página de información del sistema Virtualmin
edright_sects=Información visible
@@ -55,11 +60,13 @@ edright_fsizedef=Decide automáticamente
edright_pixels=píxeles
edright_efsize=Falta o no es válido el ancho del marco izquierdo en píxeles
edright_ecannot=No tienes permiso para personalizar esta página
has_virtualmin=Virtualmin
has_mail=Correo
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Cambiar de tema
overlay_desc=Esta página le permite seleccionar una superposición de tema diferente, que puede cambiar los colores, los iconos y el diseño de la interfaz de usuario de Virtualmin.
overlay_msg=Cambie la superposición de tema a:

View File

@@ -1,25 +1,30 @@
left_home=Sistemaren informazioa
left_search=Search:
left_search=Bilatu
right_virtver=Virtualmin $1 edo bertsio berria da gai honek!
right_vm2ver=Cloudmin $1 bertsioa edo handiagoa beharrezkoa da gai honek!
right_edit=Konfiguratu orri hau
right_return=sistemaren informazioa
vmain_title=Virtualmin $1 $2 an ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=% Cloudmin $1 $2 an ($3)
mmain_title2=Cloudmin
mmain_title3=Hodei $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Konfigurazio kategoria:
config_change=Aldaketa
config_return=sistemaren informazioa
config_next=Gorde eta Hurrengoa
config_nnext=hurrengo
config_nprev=Aurrekoa
edright_title=Sistemaren informazioa konfiguratzea
edright_header=Virtualmin sistemaren informazio orriaren ezarpenak
edright_sects=Informazio ikusgarria
@@ -55,11 +60,13 @@ edright_fsizedef=Erabaki automatikoki
edright_pixels=pixel
edright_efsize=Falta da edo baliogabea ezkerreko markoaren zabalera pixeletan
edright_ecannot=Ezin duzu orri hau pertsonalizatu
has_virtualmin=Virtualmin
has_mail=Mail
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Aldatu gaia
overlay_desc=Orrialde honen bidez, gaiaren gaineko gainjartzea aukeratu dezakezu, Virtualmin erabiltzailearen interfazearen koloreak, ikonoak eta diseinua alda ditzakezunak.
overlay_msg=Aldatu gaiaren gaineko gainjarra:

View File

@@ -1,25 +1,30 @@
left_home=اطلاعات سیستم
left_search=جستجو کردن:
left_search=جستجو کردن
right_virtver=نسخه Virtualmin $1 یا بالاتر اکنون توسط این موضوع مورد نیاز است!
right_vm2ver=نسخه Cloudmin $1 یا بالاتر اکنون توسط این موضوع مورد نیاز است!
right_edit=پیکربندی این صفحه
right_return=اطلاعات سیستم
vmain_title=Virtualmin $1 on $2 ($3)
vmain_title2=مجازی
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 در$2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=دسته پیکربندی:
config_change=تغییر دادن
config_return=اطلاعات سیستم
config_next=ذخیره و بعدی
config_nnext=بعد
config_nprev=مقدمه
edright_title=پیکربندی اطلاعات سیستم
edright_header=تنظیمات صفحه اطلاعات سیستم Virtualmin
edright_sects=اطلاعات قابل مشاهده
@@ -55,11 +60,13 @@ edright_fsizedef=به طور خودکار تصمیم بگیرید
edright_pixels=پیکسل
edright_efsize=عرض قاب نامحدود یا نامعتبر در پیکسل ها
edright_ecannot=شما مجاز به سفارشی کردن این صفحه نیستید
has_virtualmin=مجازی
has_mail=نامه
has_vm2=Cloudmin
has_webmin=وبمین
has_usermin=اوسرمین
overlay_title=تغییر زمینه
overlay_desc=این صفحه به شما امکان می دهد یک روکش موضوعی متفاوت را انتخاب کنید ، که می تواند رنگ ها ، نمادها و چیدمان رابط کاربری Virtualmin را تغییر دهد.
overlay_msg=تغییر روکش موضوع به:

View File

@@ -1,15 +1,18 @@
left_home=Järjestelmän tiedot
left_search=Etsi:
right_edit=Muokka tätä sivua
right_return=järjestelmän tiedot
vmain_title=Virtualmin $1 on $2 ($3)
vmain_title2=Virtualmin
config_section=Asetus kategoria:
config_change=Vaihda
config_return=järjestelmä tiedot
config_next=Tallenna ja Seuraava
config_nnext=Seuraava
config_nprev=Edellinen
edright_title=Järjestelmän tiedot asetukset
edright_header=Virtualmin järjestelmä tiedot sivu asetukset
edright_sects=Näkyvät tiedot

View File

@@ -1,13 +1,18 @@
left_search=Hae
right_virtver=Tämä teema vaatii nyt Virtualmin-version $1 tai uudemman!
right_vm2ver=Tämä teema vaatii nyt Cloudmin-version $1 tai uudemman!
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 $2 : ssa ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
edright_list=Oikean kehyksen oletusarvo
edright_list0=Järjestelmätiedot
edright_list1=Luettelo virtuaalipalvelimista
@@ -32,11 +37,13 @@ edright_fsizedef=Päätä automaattisesti
edright_pixels=pikseliä
edright_efsize=Puuttuva tai virheellinen vasemman kehyksen leveys pikseleinä
edright_ecannot=Et voi muokata tätä sivua
has_virtualmin=Virtualmin
has_mail=posti
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Vaihda teema
overlay_desc=Tällä sivulla voit valita toisen teemapeiton, joka voi muuttaa Virtualmin-käyttöliittymän värejä, kuvakkeita ja asettelua.
overlay_msg=Muuta teemapeitto muotoon:

View File

@@ -1,25 +1,30 @@
left_home=Informations système
left_search=Chercher:
left_search=Rechercher
right_virtver=La version Virtualmin $1 ou supérieure est maintenant requise par ce thème!
right_vm2ver=La version Cloudmin $1 ou supérieure est désormais requise par ce thème!
right_edit=Configurer cette page
right_return=informations système
vmain_title=Virtualmin $1 sur $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 sur $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Catégorie de configuration:
config_change=Changement
config_return=informations système
config_next=Enregistrer et suivant
config_nnext=Prochain
config_nprev=Précédent
edright_title=Configuration des informations système
edright_header=Paramètres de la page d'informations du système Virtualmin
edright_sects=Information visible
@@ -55,11 +60,13 @@ edright_fsizedef=Décidez automatiquement
edright_pixels=pixels
edright_efsize=Largeur du cadre gauche manquante ou non valide en pixels
edright_ecannot=Vous n'êtes pas autorisé à personnaliser cette page
has_virtualmin=Virtualmin
has_mail=Courrier
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Change le thème
overlay_desc=Cette page vous permet de sélectionner une superposition de thème différente, qui peut changer les couleurs, les icônes et la disposition de l'interface utilisateur Virtualmin.
overlay_msg=Changez la superposition de thème en:

View File

@@ -1,25 +1,30 @@
left_home=מידע מערכת
left_search=לחפש:
left_search=לחפש
right_virtver=גרסת Virtualmin $1 ומעלה נדרשת כעת לפי נושא זה!
right_vm2ver=גרסת Cloudmin $1 ומעלה נדרשת כעת לפי נושא זה!
right_edit=קבע את התצורה של דף זה
right_return=מידע מערכת
vmain_title=Virtualmin $1 על $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 על $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=קטגוריית תצורה:
config_change=שינוי
config_return=מידע מערכת
config_next=שמור והבא
config_nnext=הַבָּא
config_nprev=קודם
edright_title=תצורת מידע מערכת
edright_header=הגדרות עמוד מידע על מערכת Virtualmin
edright_sects=מידע גלוי
@@ -55,11 +60,13 @@ edright_fsizedef=החליט באופן אוטומטי
edright_pixels=פיקסלים
edright_efsize=רוחב מסגרת שמאל חסר או לא חוקי בפיקסלים
edright_ecannot=אינך מורשה להתאים אישית דף זה
has_virtualmin=Virtualmin
has_mail=דוֹאַר
has_vm2=Cloudmin
has_webmin=וובמין
has_usermin=סדרן
overlay_title=לשנות נושא
overlay_desc=דף זה מאפשר לך לבחור שכבת-על אחרת, שיכולה לשנות את הצבעים, הסמלים והפריסה של ממשק המשתמש Virtualmin.
overlay_msg=שנה שכבת-על לנושא ל:

View File

@@ -1,25 +1,30 @@
left_home=Informacije o sustavu
left_search=Traži:
left_search=traži
right_virtver=Virtualmin verzija $1 ili novija sada je potrebna ovoj temi!
right_vm2ver=Ova tema sada zahtijeva oblak verziju $1 ili noviju!
right_edit=Konfigurirajte ovu stranicu
right_return=informacije o sustavu
vmain_title=Virtualmin $1 na $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 na $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Kategorija konfiguracije:
config_change=Promijeniti
config_return=informacije o sustavu
config_next=Spremi i Dalje
config_nnext=Sljedeći
config_nprev=Prethodna
edright_title=Konfiguracija informacija o sustavu
edright_header=Postavke stranice podataka o virtualnom sustavu
edright_sects=Vidljive informacije
@@ -55,11 +60,13 @@ edright_fsizedef=Odlučite automatski
edright_pixels=piksela
edright_efsize=Nedostaje ili nije važeća širina lijevog okvira u pikselima
edright_ecannot=Nije vam dopušteno prilagođavanje ove stranice
has_virtualmin=Virtualmin
has_mail=pošta
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Promjena teme
overlay_desc=Ova stranica omogućuje odabir drugog prekrivanja teme, što može promijeniti boje, ikone i izgled korisničkog sučelja Virtualmin.
overlay_msg=Promijenite prekrivanje teme u:

View File

@@ -1,25 +1,30 @@
left_home=Rendszer információ
left_search=Keresés:
left_search=Keresés
right_virtver=Ez a téma most megköveteli a (z) $1 vagy magasabb Virtualmin verziót!
right_vm2ver=Ez a téma most megköveteli a (z) $1 vagy magasabb Cloudmin verziót!
right_edit=Konfigurálja ezt az oldalt
right_return=rendszer információ
vmain_title=$1 virtuális min $2 ($3)
vmain_title2=Virtualmin
vmain_title3=$1 ($2)
mmain_title=Cloudmin $1 a $2 -en ($3)
mmain_title2=Cloudmin
mmain_title3=$1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Konfigurációs kategória:
config_change=változás
config_return=rendszer információ
config_next=Mentés és Következő
config_nnext=Következő
config_nprev=Előző
edright_title=Rendszerinformációk konfigurálása
edright_header=A Virtualmin rendszer információs oldalának beállításai
edright_sects=Látható információ
@@ -55,11 +60,13 @@ edright_fsizedef=Döntse el automatikusan
edright_pixels=képpont
edright_efsize=Hiányzó vagy érvénytelen bal oldali keret szélessége pixelben
edright_ecannot=Ezt az oldalt nem testreszabhatja
has_virtualmin=Virtualmin
has_mail=Levél
has_vm2=Cloudmin
has_webmin=Webmint
has_usermin=Usermin
overlay_title=Téma váltása
overlay_desc=Ezen az oldalon választhat egy másik témafedvényt, amely megváltoztathatja a Virtualmin felhasználói felületének színeit, ikonjait és elrendezését.
overlay_msg=A téma átfedése módosítsa:

View File

@@ -1,25 +1,30 @@
left_home=Informazioni di sistema
left_search=Ricerca:
left_search=Ricerca
right_virtver=Virtualmin versione $1 o successiva è ora richiesta da questo tema!
right_vm2ver=La versione di Cloudmin $1 o successiva è ora richiesta da questo tema!
right_edit=Configura questa pagina
right_return=informazioni di sistema
vmain_title=Virtualmin $1 su $2 ($3)
vmain_title2=virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 su $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Categoria di configurazione:
config_change=Modificare
config_return=informazioni di sistema
config_next=Salva e Avanti
config_nnext=Il prossimo
config_nprev=prev
edright_title=Configurazione delle informazioni di sistema
edright_header=Impostazioni della pagina delle informazioni di sistema di Virtualmin
edright_sects=Informazioni visibili
@@ -55,11 +60,13 @@ edright_fsizedef=Decidi automaticamente
edright_pixels=pixel
edright_efsize=Larghezza della cornice sinistra mancante o non valida in pixel
edright_ecannot=Non sei autorizzato a personalizzare questa pagina
has_virtualmin=virtualmin
has_mail=posta
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Cambia tema
overlay_desc=Questa pagina consente di selezionare un diverso overlay di temi, che può cambiare i colori, le icone e il layout dell'interfaccia utente di Virtualmin.
overlay_msg=Cambia l'overlay del tema in:

View File

@@ -1,25 +1,30 @@
left_home=システムインフォメーション
left_search=探す
left_search=探す
right_virtver=このテーマでは、Virtualminバージョン $1以上が必要です
right_vm2ver=Cloudminバージョン $1以上がこのテーマで必要になりました
right_edit=このページを構成する
right_return=システムインフォメーション
vmain_title=$2のVirtualmin $1$3
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1$2
mmain_title=$2のCloudmin $1$3
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1$2
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=構成カテゴリ:
config_change=変化する
config_return=システムインフォメーション
config_next=保存して次へ
config_nnext=次
config_nprev=前へ
edright_title=システム情報の構成
edright_header=Virtualminシステム情報ページの設定
edright_sects=目に見える情報
@@ -55,11 +60,13 @@ edright_fsizedef=自動的に決定
edright_pixels=ピクセル
edright_efsize=左フレームの幅がないか、ピクセル単位で無効です
edright_ecannot=このページをカスタマイズすることはできません
has_virtualmin=Virtualmin
has_mail=郵便物
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=テーマを変更
overlay_desc=このページでは、Virtualminユーザーインターフェイスの色、アイコン、レイアウトを変更できる別のテーマオーバーレイを選択できます。
overlay_msg=テーマオーバーレイを次のように変更:

View File

@@ -1,25 +1,30 @@
left_home=시스템 정보
left_search=검색:
left_search=찾다
right_virtver=이 테마에는 Virtualmin 버전 $1 이상이 필요합니다!
right_vm2ver=이 테마에는 Cloudmin 버전 $1 이상이 필요합니다!
right_edit=이 페이지를 구성하십시오
right_return=시스템 정보
vmain_title=$2 의 가상 최소 $1 ($3)
vmain_title2=가상 민
vmain_title3=Virtualmin $1 ($2)
mmain_title=$2 의 Cloudmin $1 ($3)
mmain_title2=클라우드 민
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=구성 카테고리 :
config_change=변화
config_return=시스템 정보
config_next=저장하고 다음
config_nnext=다음
config_nprev=이전
edright_title=시스템 정보 구성
edright_header=Virtualmin 시스템 정보 페이지 설정
edright_sects=보이는 정보
@@ -55,11 +60,13 @@ edright_fsizedef=자동 결정
edright_pixels=픽셀
edright_efsize=왼쪽 프레임 너비가 없거나 잘못되었습니다 (픽셀)
edright_ecannot=이 페이지를 사용자 정의 할 수 없습니다
has_virtualmin=가상 민
has_mail=우편
has_vm2=클라우드 민
has_webmin=Webmin
has_usermin=Usermin
overlay_title=테마 변경
overlay_desc=이 페이지에서는 다른 테마 오버레이를 선택하여 Virtualmin 사용자 인터페이스의 색상, 아이콘 및 레이아웃을 변경할 수 있습니다.
overlay_msg=테마 오버레이를 다음으로 변경하십시오.

View File

@@ -1,25 +1,30 @@
left_home=Sistemos informacija
left_search=Paieška:
left_search=Paieška
right_virtver=Ši tema reikalauja „Virtualmin“ $1 ar naujesnės versijos!
right_vm2ver=Ši tema reikalinga „ $1 “ ar naujesnės versijos „Cloudmin“ versijai!
right_edit=Konfigūruokite šį puslapį
right_return=sistemos informacija
vmain_title=„Virtualmin $1 “ $2 ($3)
vmain_title2=„Virtualmin“
vmain_title3=„Virtualmin $1 “ ($2)
mmain_title=$1 „Cloudmin“ $2 ($3)
mmain_title2=„Cloudmin“
mmain_title3=„Cloudmin“ $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Konfigūracijos kategorija:
config_change=Keisti
config_return=sistemos informacija
config_next=Išsaugoti ir Kitas
config_nnext=Kitas
config_nprev=Ankstesnis
edright_title=Sistemos informacijos konfigūracija
edright_header=„Virtualmin“ sistemos informacijos puslapio nustatymai
edright_sects=Matoma informacija
@@ -55,11 +60,13 @@ edright_fsizedef=Nuspręskite automatiškai
edright_pixels=pikselių
edright_efsize=Trūksta arba netinkamas kairiojo kadro plotis pikseliais
edright_ecannot=Jums neleidžiama tinkinti šio puslapio
has_virtualmin=„Virtualmin“
has_mail=Paštas
has_vm2=„Cloudmin“
has_webmin=Webminas
has_usermin=„Usermin“
overlay_title=Pakeisti temą
overlay_desc=Šis puslapis leidžia jums pasirinkti kitą temos perdangą, kuri gali pakeisti „Virtualmin“ vartotojo sąsajos spalvas, piktogramas ir išdėstymą.
overlay_msg=Pakeisti temos perdangą į:

View File

@@ -1,25 +1,30 @@
left_home=Sistēmas informācija
left_search=Meklēt:
left_search=Meklēt
right_virtver=Šī tēma tagad prasa Virtualmin versiju $1 vai jaunāku!
right_vm2ver=Šī tēma tagad pieprasa Cloudmin versiju $1 vai jaunāku!
right_edit=Konfigurējiet šo lapu
right_return=sistēmas informācija
vmain_title=Virtualmin $1 $2 ($3)
vmain_title2=Virtualmin
vmain_title3=$1 ($2)
mmain_title=Mākoņainība $1 $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Mākoņainība $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Konfigurācijas kategorija:
config_change=Pārmaiņas
config_return=sistēmas informācija
config_next=Saglabāt un tālāk
config_nnext=Nākamais
config_nprev=Iepriekšējais
edright_title=Sistēmas informācijas konfigurēšana
edright_header=Virtualmin sistēmas informācijas lapas iestatījumi
edright_sects=Redzamā informācija
@@ -55,11 +60,13 @@ edright_fsizedef=Izlemiet automātiski
edright_pixels=pikseļi
edright_efsize=Trūkst vai nav derīgs kreisā rāmja platums pikseļos
edright_ecannot=Jums nav atļauts pielāgot šo lapu
has_virtualmin=Virtualmin
has_mail=Pasts
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Mainīt tēmu
overlay_desc=Šī lapa ļauj jums izvēlēties citu motīvu pārklājumu, kas var mainīt Virtualmin lietotāja interfeisa krāsas, ikonas un izkārtojumu.
overlay_msg=Mainīt motīvu pārklājumu uz:

View File

@@ -1,25 +1,30 @@
left_home=Maklumat sistem
left_search=Cari:
left_search=Cari
right_virtver=Versi Virtualmin $1 atau lebih tinggi kini diperlukan oleh tema ini!
right_vm2ver=Cloudmin versi $1 atau lebih tinggi kini diperlukan oleh tema ini!
right_edit=Konfigurasikan halaman ini
right_return=maklumat sistem
vmain_title=Virtualmin $1 pada $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 pada $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Kategori konfigurasi:
config_change=Ubah
config_return=maklumat sistem
config_next=Simpan dan Seterusnya
config_nnext=Seterusnya
config_nprev=Sebelumnya
edright_title=Konfigurasi Maklumat Sistem
edright_header=Tetapan halaman maklumat sistem Virtualmin
edright_sects=Maklumat yang dapat dilihat
@@ -55,11 +60,13 @@ edright_fsizedef=Tentukan secara automatik
edright_pixels=piksel
edright_efsize=Lebar bingkai kiri yang hilang atau tidak sah dalam piksel
edright_ecannot=Anda tidak dibenarkan menyesuaikan halaman ini
has_virtualmin=Virtualmin
has_mail=Mel
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Pengguna Pengguna
overlay_title=Tukar tema
overlay_desc=Halaman ini membolehkan anda memilih hamparan tema yang berbeza, yang dapat mengubah warna, ikon dan susun atur antara muka pengguna Virtualmin.
overlay_msg=Tukar hamparan tema kepada:

View File

@@ -1,25 +1,30 @@
left_home=Informazzjoni tas-Sistema
left_search=Fittex:
left_search=Fittex
right_virtver=Il-verżjoni Virtualmin $1 jew ogħla issa hija meħtieġa minn din it-tema!
right_vm2ver=Il-verżjoni Cloudmin $1 jew ogħla issa hija meħtieġa minn din it-tema!
right_edit=Ikkonfigura din il-paġna
right_return=informazzjoni tas-sistema
vmain_title=Virtualmin $1 fuq $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 fuq $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Kategorija ta 'konfigurazzjoni:
config_change=Ibdel
config_return=informazzjoni tas-sistema
config_next=Issejvja u jmiss
config_nnext=Sussegwentement
config_nprev=Prev
edright_title=Konfigurazzjoni tal-Informazzjoni tas-Sistema
edright_header=Issettjar tal-paġna ta 'informazzjoni dwar sistema ta' Virtualmin
edright_sects=Informazzjoni viżibbli
@@ -55,11 +60,13 @@ edright_fsizedef=Iddeċiedi awtomatikament
edright_pixels=pixel
edright_efsize=Nieqes il-wisa 'tal-qafas tax-xellug nieqes jew invalidu fil-pixel
edright_ecannot=M'għandekx permess tippersonalizza din il-paġna
has_virtualmin=Virtualmin
has_mail=Mail
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Ibdel Tema
overlay_desc=Din il-paġna jippermettilek tagħżel overlay btema differenti, li tista tbiddel il-kuluri, l-ikoni u t-tqassim tal-interface tal-utent ta Virtualmin.
overlay_msg=Ibdel l-overlay tat-tema għal:

View File

@@ -1,19 +1,22 @@
left_home=Systeem Informatie
left_search=Zoek:
right_edit=Configureer deze pagina
right_return=systeem informatie
vmain_title=Virtualmin $1 op $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 op $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
config_section=Configuratie categorie:
config_change=Verander
config_return=systeem informatie
config_next=Opslaan en Volgende
config_nnext=Volgende
config_nprev=Vorige
edright_title=Systeem Informatie Configuratie
edright_header=Virtualmin systeem informatie pagina instellingen
edright_sects=Zichtbare informatie
@@ -47,11 +50,13 @@ edright_fsize=Linker frame breedte
edright_fsizedef=Beslis automatisch
edright_pixels=pixels
edright_efsize=Ontbrekende of ongeldige linker frame breedte in pixels
has_virtualmin=Virtualmin
has_mail=Email
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Verander Thema
overlay_desc=Op deze pagina kunt u een andere thema kiezen, waarvan de kleuren kunnen worden verandert plus de iconen en layout van de Virtualmin gebruiker interface.
overlay_msg=Verander thema overlay naar:

View File

@@ -1,8 +1,12 @@
left_search=Zoeken
right_virtver=Virtualmin-versie $1 of hoger is nu vereist voor dit thema!
right_vm2ver=Cloudmin-versie $1 of hoger is nu vereist voor dit thema!
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
edright_search=Zoekvak onder menu links weergeven?
edright_ecannot=U mag deze pagina niet aanpassen

View File

@@ -1,19 +1,22 @@
left_home=System informasjon
left_search=Søk:
right_edit=Konfigurer denne siden
right_return=systeminformasjon
vmain_title=Virtualmin $1 på $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 på $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
config_section=Konfigurasjonskategori:
config_change=Endre
config_return=system informasjon
config_next=Lagre og Neste
config_nnext=Neste
config_nprev=Forr.
edright_title=Systeminformasjon konfigurasjon
edright_header=Innstillinger for Virtualmin systeminformasjonsside
edright_sects=Synlig informasjon
@@ -47,11 +50,13 @@ edright_fsize=Bredde på venstre ramme
edright_fsizedef=Bestem automatisk
edright_pixels=piksler
edright_efsize=Manglende eller ugyldig bredde i piksler for venstre ramme
has_virtualmin=Virtualmin
has_mail=E-post
has_vm2=Cloudmiin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Endre tema
overlay_desc=This page allows you to select a different theme overlay, which can change the colors, icons and layout of the Virtualmin user interface.
overlay_msg=Endre tema overlay til:

View File

@@ -1,8 +1,12 @@
left_search=Søk
right_virtver=Virtualmin versjon $1 eller høyere kreves nå av dette temaet!
right_vm2ver=Cloudmin-versjon $1 eller høyere kreves nå av dette temaet!
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
edright_search=Vis søkefeltet under venstre meny?
edright_ecannot=Du har ikke lov til å tilpasse denne siden

View File

@@ -1,19 +1,22 @@
left_home=Informacje o systemie
left_search=Szukaj:
right_edit=Konfiguruj tę stronę
right_return=informacji o systemie
vmain_title=Virtualmin $1 na $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 na $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
config_section=Konfiguracja kategorii
config_change=Zmień
config_return=informacji o systemie
config_next=Zapisz i dalej
config_nnext=Dalej
config_nprev=Wstecz
edright_title=Konfiguracja strony informacyjnej o serwerze
edright_header=Ustawienia strony Virtualmin - Informacje o serwerze
edright_sects=Widoczne informacje
@@ -49,11 +52,13 @@ edright_fsizedef=Przydzielane automatyczne
edright_pixels=pikseli
edright_efsize=Brakująca lub błędna szerokość lewej ramki w pikselach
edright_ecannot=Nie masz uprawnień do konfigurowania tej strony
has_virtualmin=Virtualmin
has_mail=Mail
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Zmiana szablonu
overlay_desc=Ta strona pozwala zmienić nakładkę na szablon, w którym można zmieniać kolory, ikony i układ interfejsu
overlay_msg=Zmiana motywu nakładki na:

View File

@@ -1,5 +1,8 @@
left_search=Szukaj
right_virtver=Ta kompozycja wymaga teraz Virtualmin w wersji $1 lub wyższej!
right_vm2ver=Ta kompozycja wymaga teraz wersji Cloudmin $1 lub wyższej!
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1

View File

@@ -1,25 +1,30 @@
left_home=Informação do sistema
left_search=Procurar:
left_search=Procurar
right_virtver=Agora, a versão $1 ou superior do Virtualmin é exigida por esse tema!
right_vm2ver=Agora, a versão $1 ou superior do Cloudmin é exigida por esse tema!
right_edit=Configure esta página
right_return=informação do sistema
vmain_title=Virtualmin $1 em $2 ($3)
vmain_title2=Virtualmin
vmain_title3=% Virtual $1 ($2)
mmain_title=Cloudmin $1 em $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Categoria de configuração:
config_change=mudança
config_return=informação do sistema
config_next=Salvar e Avançar
config_nnext=Próximo
config_nprev=Anterior
edright_title=Configuração de informações do sistema
edright_header=Configurações da página de informações do sistema Virtualmin
edright_sects=Informação visível
@@ -55,11 +60,13 @@ edright_fsizedef=Decida automaticamente
edright_pixels=píxeis
edright_efsize=Largura do quadro esquerdo ausente ou inválida em pixels
edright_ecannot=Você não tem permissão para personalizar esta página
has_virtualmin=Virtualmin
has_mail=Enviar
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Mudar tema
overlay_desc=Esta página permite selecionar uma sobreposição de tema diferente, que pode alterar as cores, ícones e layout da interface do usuário do Virtualmin.
overlay_msg=Altere a sobreposição de tema para:

View File

@@ -1,25 +1,30 @@
left_home=Informação do sistema
left_search=Procurar:
left_search=Procurar
right_virtver=Agora, a versão $1 ou superior do Virtualmin é exigida por esse tema!
right_vm2ver=Agora, a versão $1 ou superior do Cloudmin é exigida por esse tema!
right_edit=Configure esta página
right_return=informação do sistema
vmain_title=Virtualmin $1 em $2 ($3)
vmain_title2=Virtualmin
vmain_title3=% Virtual $1 ($2)
mmain_title=Cloudmin $1 em $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Categoria de configuração:
config_change=mudança
config_return=informação do sistema
config_next=Salvar e Avançar
config_nnext=Próximo
config_nprev=Anterior
edright_title=Configuração de informações do sistema
edright_header=Configurações da página de informações do sistema Virtualmin
edright_sects=Informação visível
@@ -55,11 +60,13 @@ edright_fsizedef=Decida automaticamente
edright_pixels=píxeis
edright_efsize=Largura do quadro esquerdo ausente ou inválida em pixels
edright_ecannot=Você não tem permissão para personalizar esta página
has_virtualmin=Virtualmin
has_mail=Enviar
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Mudar tema
overlay_desc=Esta página permite selecionar uma sobreposição de tema diferente, que pode alterar as cores, ícones e layout da interface do usuário do Virtualmin.
overlay_msg=Altere a sobreposição de tema para:

View File

@@ -1,25 +1,30 @@
left_home=Informatii despre sistem
left_search=Căutare:
left_search=Căutare
right_virtver=Versiunea Virtualmin $1 sau mai mare este acum necesară de această temă!
right_vm2ver=Versiunea Cloudmin $1 sau mai mare este acum necesară de această temă!
right_edit=Configurați această pagină
right_return=informatii despre sistem
vmain_title=Virtualmin $1 pe $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 pe $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Categorie de configurare:
config_change=Schimbare
config_return=informatii despre sistem
config_next=Salvați și următor
config_nnext=Următor →
config_nprev=Anterior
edright_title=Configurarea informațiilor de sistem
edright_header=Setări ale paginii de informații despre sistemul Virtualmin
edright_sects=Informații vizibile
@@ -55,11 +60,13 @@ edright_fsizedef=Decideți automat
edright_pixels=pixeli
edright_efsize=Lipsă sau nevalidă lățimea cadrului stâng în pixeli
edright_ecannot=Nu aveți voie să personalizați această pagină
has_virtualmin=Virtualmin
has_mail=Poștă
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Schimbă tema
overlay_desc=Această pagină vă permite să selectați o altă suprapunere de temă, care poate schimba culorile, pictogramele și aspectul interfeței de utilizator Virtualmin.
overlay_msg=Schimbați suprapunerea temei în:

View File

@@ -1,25 +1,30 @@
left_home=Системная информация
left_search=Поиск:
left_search=Поиск
right_virtver=Virtualmin версия $1 или выше теперь требуется для этой темы!
right_vm2ver=Cloudmin версия $1 или выше теперь требуется для этой темы!
right_edit=Настройте эту страницу
right_return=системная информация
vmain_title=Virtualmin $1 на $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 на $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Категория конфигурации:
config_change=Изменить
config_return=Системная информация
config_next=Сохранить и далее
config_nnext=Следующий
config_nprev=Предыдущая
edright_title=Конфигурация информации о системе
edright_header=Настройки страницы информации о системе Virtualmin
edright_sects=Видимая информация
@@ -55,11 +60,13 @@ edright_fsizedef=Решить автоматически
edright_pixels=пикселей
edright_efsize=Отсутствует или неверна ширина левой рамки в пикселях
edright_ecannot=Вам не разрешено настраивать эту страницу
has_virtualmin=Virtualmin
has_mail=почта
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Смени тему
overlay_desc=На этой странице вы можете выбрать другую тему наложения, которая может изменить цвета, значки и макет пользовательского интерфейса Virtualmin.
overlay_msg=Изменить наложение темы на:

View File

@@ -1,25 +1,30 @@
left_home=Systémové informácie
left_search=Vyhľadávanie:
left_search=Vyhľadávanie
right_virtver=Táto téma si teraz vyžaduje verziu Virtualmin verzie $1 alebo vyššiu!
right_vm2ver=V tejto téme sa teraz vyžaduje cloudová verzia $1 alebo vyššia.
right_edit=Nakonfigurujte túto stránku
right_return=systémové informácie
vmain_title=Virtualmin $1 na $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 na $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Konfiguračná kategória:
config_change=zmena
config_return=systémové informácie
config_next=Uložiť a Ďalej
config_nnext=Ďalšie
config_nprev=Predchádzajúce
edright_title=Konfigurácia systémových informácií
edright_header=Nastavenia stránky s informáciami o systéme Virtualmin
edright_sects=Viditeľné informácie
@@ -55,11 +60,13 @@ edright_fsizedef=Rozhodnite sa automaticky
edright_pixels=pixely
edright_efsize=Chýbajúca alebo neplatná šírka ľavého rámu v pixloch
edright_ecannot=Nemáte povolenie upravovať túto stránku
has_virtualmin=Virtualmin
has_mail=pošta
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Zmeniť tému
overlay_desc=Táto stránka vám umožňuje vybrať inú šablónu témy, ktorá môže meniť farby, ikony a rozloženie používateľského rozhrania Virtualmin.
overlay_msg=Zmeniť prekrytie témy na:

View File

@@ -1,25 +1,30 @@
left_home=Sistemska informacija
left_search=Iskanje:
left_search=Iskanje
right_virtver=To temo zdaj zahteva virtualna različica $1 ali višja!
right_vm2ver=Ta tema zdaj zahteva Cloudmin različico $1 ali višjo!
right_edit=Konfigurirajte to stran
right_return=sistemska informacija
vmain_title=Virtualmin $1 na $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 na $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Kategorija konfiguracije:
config_change=Spremeni se
config_return=sistemska informacija
config_next=Shrani in Naprej
config_nnext=Naslednji
config_nprev=Prev
edright_title=Konfiguracija informacij o sistemu
edright_header=Nastavitve strani z informacijami o virtualnem sistemu
edright_sects=Vidne informacije
@@ -55,11 +60,13 @@ edright_fsizedef=Odločite se samodejno
edright_pixels=slikovnih pik
edright_efsize=Manjkajoča ali neveljavna širina levega okvira v slikovnih pikah
edright_ecannot=Te strani ni dovoljeno prilagajati
has_virtualmin=Virtualmin
has_mail=Pošta
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=Spremeni temo
overlay_desc=Ta stran vam omogoča izbiro drugačnega prekrivanja teme, ki lahko spremeni barve, ikone in postavitev uporabniškega vmesnika Virtualmin.
overlay_msg=Spremeni prekrivanje teme v:

View File

@@ -1,25 +1,30 @@
left_home=Systeminformation
left_search=Sök:
left_search=Sök
right_virtver=Virtualmin-version $1 eller högre krävs nu av detta tema!
right_vm2ver=Cloudmin-version $1 eller högre krävs nu av detta tema!
right_edit=Konfigurera den här sidan
right_return=systeminformation
vmain_title=Virtualmin $1 på $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 på $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Konfigureringskategori:
config_change=Förändra
config_return=systeminformation
config_next=Spara och Nästa
config_nnext=Nästa
config_nprev=Föregående
edright_title=Systeminformationskonfiguration
edright_header=Inställningar för Virtualmin-systeminformation
edright_sects=Synlig information
@@ -55,11 +60,13 @@ edright_fsizedef=Bestäm automatiskt
edright_pixels=pixlar
edright_efsize=Saknas eller ogiltig vänster rambredd i pixlar
edright_ecannot=Du får inte anpassa denna sida
has_virtualmin=Virtualmin
has_mail=Post
has_vm2=Cloudmin
has_webmin=webmin
has_usermin=Usermin
overlay_title=Ändra tema
overlay_desc=På den här sidan kan du välja ett annat temaöverlägg som kan ändra färger, ikoner och layout för användargränssnittet Virtualmin.
overlay_msg=Ändra temaöverlägg till:

View File

@@ -1,25 +1,30 @@
left_home=ข้อมูลระบบ
left_search=ค้นหา:
left_search=ค้นหา
right_virtver=ชุดรูปแบบนี้ต้องการ Virtualmin รุ่น $1 หรือสูงกว่า!
right_vm2ver=ธีมนี้ต้องการธีม Cloudmin $1 หรือสูงกว่า!
right_edit=กำหนดค่าหน้านี้
right_return=ข้อมูลระบบ
vmain_title=Virtualmin $1 บน $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 บน $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=หมวดหมู่การกำหนดค่า:
config_change=เปลี่ยนแปลง
config_return=ข้อมูลระบบ
config_next=บันทึกและถัดไป
config_nnext=ต่อไป
config_nprev=ก่อนหน้า
edright_title=การกำหนดค่าข้อมูลระบบ
edright_header=การตั้งค่าหน้าข้อมูลระบบ Virtualmin
edright_sects=ข้อมูลที่มองเห็นได้
@@ -55,11 +60,13 @@ edright_fsizedef=ตัดสินใจโดยอัตโนมัติ
edright_pixels=พิกเซล
edright_efsize=ความกว้างเฟรมด้านซ้ายที่ขาดหายไปหรือไม่ถูกต้องเป็นพิกเซล
edright_ecannot=คุณไม่ได้รับอนุญาตให้ปรับแต่งหน้านี้
has_virtualmin=Virtualmin
has_mail=จดหมาย
has_vm2=Cloudmin
has_webmin=Webmin
has_usermin=Usermin
overlay_title=เปลี่ยนธีม
overlay_desc=หน้านี้ให้คุณเลือกการซ้อนทับชุดรูปแบบที่แตกต่างกันซึ่งสามารถเปลี่ยนสีไอคอนและโครงร่างของส่วนติดต่อผู้ใช้ของ Virtualmin
overlay_msg=เปลี่ยนการซ้อนทับชุดรูปแบบเป็น:

View File

@@ -1,25 +1,30 @@
left_home=Sistem bilgisi
left_search=Arama:
left_search=Arama
right_virtver=Bu tema için $1 veya üstü Virtualmin sürümü gerekiyor!
right_vm2ver=Bu tema için $1 veya daha yüksek Cloudmin sürümü gerekiyor!
right_edit=Bu sayfayı yapılandır
right_return=sistem bilgisi
vmain_title=$2 üzerinde Virtualmin $1 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=$2 üzerinde $1 Cloudmin ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Yapılandırma kategorisi:
config_change=Değişiklik
config_return=sistem bilgisi
config_next=Kaydet ve İleri
config_nnext=Sonraki
config_nprev=Önceki
edright_title=Sistem Bilgisi Yapılandırması
edright_header=Virtualmin sistem bilgileri sayfası ayarları
edright_sects=Görünür bilgi
@@ -55,11 +60,13 @@ edright_fsizedef=Otomatik olarak karar ver
edright_pixels=piksel
edright_efsize=Piksel cinsinden eksik veya geçersiz sol çerçeve genişliği
edright_ecannot=Bu sayfayı özelleştirmenize izin verilmiyor
has_virtualmin=Virtualmin
has_mail=Posta
has_vm2=Cloudmin
has_webmin=Webmin'de
has_usermin=Usermin
overlay_title=Temayı değiştir
overlay_desc=Bu sayfa, Virtualmin kullanıcı arayüzünün renklerini, simgelerini ve düzenini değiştirebilecek farklı bir tema kaplaması seçmenize izin verir.
overlay_msg=Tema kaplamasını şu şekilde değiştir:

View File

@@ -1,25 +1,30 @@
left_home=Інформація про систему
left_search=Пошук:
left_search=Пошук
right_virtver=Тепер для цієї теми потрібна віртуальна версія $1 або новіша!
right_vm2ver=Ця тема вимагає Cloudmin версії $1 або вище!
right_edit=Налаштуйте цю сторінку
right_return=системна інформація
vmain_title=Virtualmin $1 на $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 на $2 ($3)
mmain_title2=Cloudmin
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Категорія конфігурації:
config_change=Зміна
config_return=системна інформація
config_next=Зберегти та Далі
config_nnext=Далі
config_nprev=Попередня
edright_title=Конфігурація системної інформації
edright_header=Налаштування сторінки інформації щодо віртуальної системи
edright_sects=Видима інформація
@@ -55,11 +60,13 @@ edright_fsizedef=Вирішіть автоматично
edright_pixels=пікселів
edright_efsize=Відсутня або недійсна ширина лівого кадру в пікселях
edright_ecannot=Вам не дозволяється налаштувати цю сторінку
has_virtualmin=Virtualmin
has_mail=Пошта
has_vm2=Cloudmin
has_webmin=Вебмін
has_usermin=Usermin
overlay_title=Змінити тему
overlay_desc=Ця сторінка дозволяє вибрати інше накладання тем, яке може змінювати кольори, піктограми та макет інтерфейсу користувача Virtualmin.
overlay_msg=Змініть накладку теми на:

View File

@@ -1,25 +1,30 @@
left_home=سسٹم کی معلومات
left_search=تلاش:
left_search=تلاش کریں۔
right_virtver=ورچوئل مین ورژن$1 یا اس سے زیادہ اس تھیم کیذریعہ ضروری ہے!
right_vm2ver=اب اس تھیم کے ذریعہ کلاؤڈمین ورژن$1 یا اس سے زیادہ کی ضرورت ہے!
right_edit=اس صفحے کو تشکیل دیں
right_return=سسٹم کی معلومات
vmain_title=ورچوئل مین$1 پر$2 ($3)
vmain_title2=ورچوئل مین
vmain_title3=ورچوئل مین$1 ($2)
mmain_title=کلاؤڈ مائن$1 پر$2 ($3)
mmain_title2=کلاؤڈ مائن
mmain_title3=کلاؤڈ مائن$1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=ترتیب زمرہ:
config_change=بدلیں
config_return=سسٹم کی معلومات
config_next=محفوظ کریں اور اگلا
config_nnext=اگلے
config_nprev=پچھلا
edright_title=سسٹم انفارمیشن کنفیگریشن
edright_header=ورچوئل مین سسٹم انفارمیشن پیج سیٹنگز
edright_sects=مرئی معلومات
@@ -55,11 +60,13 @@ edright_fsizedef=خودبخود فیصلہ کریں
edright_pixels=پکسلز
edright_efsize=پکسلز میں بائیں یا فریم چوڑائی ناپید یا غلط ہے
edright_ecannot=آپ کو اس صفحے کو اپنی مرضی کے مطابق کرنے کی اجازت نہیں ہے
has_virtualmin=ورچوئل مین
has_mail=میل
has_vm2=کلاؤڈ مائن
has_webmin=ویبمین
has_usermin=یوزر مین
overlay_title=تھیم کو تبدیل کریں
overlay_desc=یہ صفحہ آپ کو ایک مختلف تھیم اوورلے منتخب کرنے کی اجازت دیتا ہے ، جو ورچوئل مین صارف انٹرفیس کے رنگ ، شبیہیں اور ترتیب کو تبدیل کرسکتا ہے۔
overlay_msg=تھیم اوورلی کو اس میں تبدیل کریں:

View File

@@ -1,25 +1,30 @@
left_home=Thông tin hệ thống
left_search=Tìm kiếm:
left_search=Tìm kiếm
right_virtver=Phiên bản Virtualmin $1 hoặc cao hơn hiện được yêu cầu bởi chủ đề này!
right_vm2ver=Phiên bản Cloudmin $1 hoặc cao hơn hiện được yêu cầu bởi chủ đề này!
right_edit=Cấu hình trang này
right_return=thông tin hệ thống
vmain_title=Virtualmin $1 trên $2 ($3)
vmain_title2=Virtualmin
vmain_title3=Virtualmin $1 ($2)
mmain_title=Cloudmin $1 trên $2 ($3)
mmain_title2=Đám mây
mmain_title3=Cloudmin $1 ($2)
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
config_section=Danh mục cấu hình:
config_change=Thay đổi
config_return=thông tin hệ thống
config_next=Lưu và tiếp theo
config_nnext=Kế tiếp
config_nprev=Trước đó
edright_title=Cấu hình thông tin hệ thống
edright_header=Cài đặt trang thông tin hệ thống Virtualmin
edright_sects=Thông tin hữu hình
@@ -55,11 +60,13 @@ edright_fsizedef=Tự động quyết định
edright_pixels=điểm ảnh
edright_efsize=Thiếu hoặc không hợp lệ chiều rộng khung bên trái tính bằng pixel
edright_ecannot=Bạn không được phép tùy chỉnh trang này
has_virtualmin=Virtualmin
has_mail=Thư
has_vm2=Đám mây
has_webmin=Webmin
has_usermin=Bí mật
overlay_title=Thay đổi chủ đề
overlay_desc=Trang này cho phép bạn chọn lớp phủ chủ đề khác, có thể thay đổi màu sắc, biểu tượng và bố cục của giao diện người dùng Virtualmin.
overlay_msg=Thay đổi lớp phủ chủ đề thành:

View File

@@ -1,15 +1,18 @@
left_home=系统信息
left_search=查找:
right_edit=配置本页
right_return=系统信息
vmain_title=$2 ($3)上的Virtualmin $1
vmain_title2=Virtualmin
config_section=配置类别:
config_change=修改
config_return=系统信息
config_next=保存及下一步
config_nnext=下一步
config_nprev=上一步
edright_title=系统信息配置
edright_header=Virtualmin系统信息页面设置
edright_sects=可见信息

View File

@@ -1,13 +1,18 @@
left_search=搜索
right_virtver=此主题现在需要Virtualmin版本 $1或更高版本
right_vm2ver=此主题现在需要Cloudmin版本 $1或更高版本
vmain_title3=虚拟分钟 $1$2
mmain_title=$2上的Cloudmin $1$3
mmain_title2=云民
mmain_title3=Cloudmin $1$2
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
edright_list=默认右框内容
edright_list0=系统信息
edright_list1=虚拟服务器列表
@@ -32,11 +37,13 @@ edright_fsizedef=自动决定
edright_pixels=像素
edright_efsize=缺少或无效的左帧宽度(以像素为单位)
edright_ecannot=您无权自定义此页面
has_virtualmin=虚拟分钟
has_mail=邮件
has_vm2=云民
has_webmin=Webmin
has_usermin=用户分钟
overlay_title=改变主题
overlay_desc=该页面允许您选择不同的主题叠加层它可以更改Virtualmin用户界面的颜色图标和布局。
overlay_msg=将主题叠加层更改为:

View File

@@ -1,15 +1,18 @@
left_home=系統信息
left_search=查找:
right_edit=配置本頁
right_return=系統信息
vmain_title=$2 ($3)上的Virtualmin $1
vmain_title2=Virtualmin
config_section=配置類別:
config_change=修改
config_return=系統信息
config_next=保存及下一步
config_nnext=下一步
config_nprev=上一步
edright_title=系統信息配置
edright_header=Virtualmin系統信息頁面設置
edright_sects=可見信息

View File

@@ -1,13 +1,18 @@
left_search=搜索
right_virtver=此主題現在需要Virtualmin版本 $1或更高版本
right_vm2ver=此主題現在需要Cloudmin版本 $1或更高版本
vmain_title3=虛擬分鐘 $1$2
mmain_title=$2上的Cloudmin $1$3
mmain_title2=雲民
mmain_title3=Cloudmin $1$2
index_virtualmintitle=Virtualmin $1
index_cloudmintitle=Cloudmin $1
index_webmintitle=Webmin $1
index_usermintitle=Usermin $1
edright_list=默認右框內容
edright_list0=系統信息
edright_list1=虛擬服務器列表
@@ -32,11 +37,13 @@ edright_fsizedef=自動決定
edright_pixels=像素
edright_efsize=缺少或無效的左幀寬度(以像素為單位)
edright_ecannot=您無權自定義此頁面
has_virtualmin=虛擬分鐘
has_mail=郵件
has_vm2=雲民
has_webmin=Webmin
has_usermin=用戶分鐘
overlay_title=改變主題
overlay_desc=該頁面允許您選擇不同的主題疊加層可以更改Virtualmin用戶界面的顏色圖標和佈局。
overlay_msg=將主題疊加層更改為:

View File

@@ -2,6 +2,8 @@
# Show the left-side menu of Virtualmin domains, plus modules
use strict;
use warnings;
no warnings 'redefine';
no warnings 'uninitialized';
# Globals
our %in;
@@ -17,7 +19,6 @@ require "gray-theme/theme.pl";
ReadParse();
popup_header("Virtualmin");
print "<script type='text/javascript' src='@{[&get_webprefix()]}/unauthenticated/toggleview.js'></script>\n";
my $is_master;
# Is this user root?
@@ -54,9 +55,10 @@ if ($nw == 0 || $nw == 2 && $is_master) {
# Default left-side mode
my $mode = $in{'mode'} ? $in{'mode'} :
$sects->{'tab'} =~ /vm2/ ? "server-manager" :
$sects->{'tab'} =~ /virtualmin/ ? "virtual-server" :
$sects->{'tab'} =~ /mail/ ? "mailboxes" :
$sects->{'tab'} && $sects->{'tab'} =~ /vm2/ ? "server-manager" :
$sects->{'tab'} && $sects->{'tab'} =~ /virtualmin/ ? "virtual-server" :
$sects->{'tab'} && $sects->{'tab'} =~ /mail/ ? "mailboxes" :
$sects->{'tab'} && $sects->{'tab'} =~ /webmin/ ? "modules" :
@leftitems ? $has[0]->{'id'} : "modules";
# Show mode selector
@@ -83,7 +85,7 @@ if (@has > 1) {
print "</div>";
}
print "<div class='wrapper'>\n";
print "<div class='wrapper leftmenu'>\n";
print "<table id='main' width='100%'><tbody><tr><td>\n";
my $selwidth = (get_left_frame_width() - 70)."px";
@@ -103,6 +105,18 @@ else {
!$titlemods{$_->{'module'}} } @leftitems;
}
# Show Webmin search form
my $cansearch = ($gaccess{'webminsearch'} || '') ne '0' &&
!$sects->{'nosearch'};
if ($mode eq "modules" && $cansearch) {
push(@leftitems, { 'type' => 'input',
'desc' => ' ',
'tags' => " placeholder='$text{'left_search'}' style='width: 92%;'",
'size' => 10,
'name' => 'search',
'cgi' => '/webmin_search.cgi', });
push(@leftitems, { 'type' => 'hr' });
}
# Show system information link
push(@leftitems, { 'type' => 'item',
'id' => 'home',
@@ -147,19 +161,71 @@ if ($ENV{'HTTP_WEBMIN_SERVERS'}) {
'target' => 'window' });
}
# Show Webmin search form
my $cansearch = ($gaccess{'webminsearch'} || '') ne '0' &&
!$sects->{'nosearch'};
if ($mode eq "modules" && $cansearch) {
push(@leftitems, { 'type' => 'input',
'desc' => $text{'left_search'},
'name' => 'search',
'cgi' => '/webmin_search.cgi', });
}
show_menu_items_list(\@leftitems, 0);
print "</td></tr></tbody></table>\n";
print <<EOF;
<script type='text/javascript'>
(function() {
var imgs = document.querySelectorAll('img[src]'),
mailfolders = 0;
imgs.forEach(function(img) {
var i = document.createElement("i");
if (img.src) {
if (img.src.includes('webmin-small.png')) {
i.classList.add('ff', 'ff-webmin');
} else if (img.src.includes('usermin-small.png')) {
i.classList.add('ff', 'ff-webmin', 'ff-usermin');
} else if (img.src.includes('virtualmin.png')) {
i.classList.add('ff', 'ff-virtualmin');
} else if (img.src.includes('vm2.png')) {
i.classList.add('ff', 'ff-cloudmin');
} else if (img.src.includes('index.png')) {
i.classList.add('ff', 'ff-fw', 'ff-virtualmin-tick');
} else if (img.src.includes('graph.png')) {
i.classList.add('ff', 'ff-fw', 'ff-chart');
} else if (img.src.includes('gohome.png')) {
i.classList.add('ff', 'ff-fw', 'ff-home');
} else if (img.src.includes('stock_quit.png')) {
i.classList.add('ff', 'ff-fw', 'ff-sign-out');
} else if (img.src.includes('reload.png')) {
i.classList.add('ff', 'ff-fw', 'ff-refresh');
} else if (img.src.includes('mail.') && !mailfolders) {
i.classList.add('ff', 'ff-mail');
mailfolders = 1;
} else if (img.src.includes('mail.') && mailfolders) {
i.classList.add('ff', 'ff-folder-open');
} else if (img.src.includes('address.')) {
i.classList.add('ff', 'ff-address-book');
} else if (img.src.includes('address.')) {
i.classList.add('ff', 'ff-address-book');
} else if (img.src.includes('sig.')) {
i.classList.add('ff', 'ff-signature');
} else if (img.src.includes('changepass.')) {
i.classList.add('ff', 'ff-lock');
}
if (i.classList.length) {
img.replaceWith(i);
}
}
});
var inputs = document.querySelectorAll('input[src]');
inputs.forEach(function(input) {
var b = document.createElement("button"),
i = document.createElement("i");
if (input.src) {
if (input.src.includes('ok.png')) {
i.classList.add('ff', 'ff-play-circle');
b.type = 'submit';
b.classList.add('servers-submit');
b.appendChild(i);
input.replaceWith(b);
}
}
});
})();
</script>
EOF
print "</div>\n";
popup_footer();
@@ -201,18 +267,10 @@ foreach my $item (@$items) {
elsif ($item->{'type'} eq 'cat') {
# Start of a new category
my $c = $item->{'id'};
print "<div class='linkwithicon'>";
print "<a href=\"javascript:toggleview('cat$c','toggle$c')\" ".
"id='toggle$c'><img border='0' src='images/closed.gif' ".
"alt='[+]'></a>\n";
print "<div class='aftericon'>".
"<a href=\"javascript:toggleview('cat$c','toggle$c')\" ".
"id='toggletext$c'>".
"<font color='#000000'>$item->{'desc'}</font></a></div>";
print "</div>\n";
print "<div class='itemhidden' id='cat$c'>\n";
print "<details>";
print "<summary><span>$item->{'desc'}</span></summary>";
show_menu_items_list($item->{'members'}, $indent+1);
print "</div>\n";
print "</details>\n";
}
elsif ($item->{'type'} eq 'html') {
# Some HTML block
@@ -255,7 +313,7 @@ foreach my $item (@$items) {
}
elsif ($item->{'type'} eq 'input') {
print ui_textbox($item->{'name'}, $item->{'value'},
$item->{'size'});
$item->{'size'}, undef, undef, $item->{'tags'});
}
if ($item->{'icon'}) {
my $icon = add_webprefix($item->{'icon'});

View File

@@ -1,50 +0,0 @@
.mode {
left: auto;
right: auto;
}
.linkwithicon {
position: relative;
white-space: nowrap;
left: 2px;
width: 16px;
padding-top: 4px;
padding-bottom: 4px;
}
.linkwithicon img, .mode img {
margin-bottom: -2px;
}
.leftlink {
position: relative;
left: 4px;
right: 4px;
line-height: 1.6em;
}
.linkindented {
border: none;
position: relative;
margin-right: 2px;
margin-left: 20px;
line-height: 1.6em;
}
.linkwithicon.inactive a,
.linkindented.inactive a {
/* pointer-events: none; */
filter: grayscale(1);
opacity: .75;
}
.linkindented.inactive {
white-space: pre;
}
.linkwithicon.inactive sub,
.linkindented.inactive sub {
vertical-align: top;
}
.aftericon {
display: inline;
}
.domainmenu {
white-space: nowrap;
position: relative;
left: 4px;
padding-top: 2px;
}

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,6 @@
desc=Gray Framed Theme
longdesc=A legacy framed theme that supports Virtualmin and Cloudmin
version=10.0
desc=Framed Theme
longdesc=A legacy framed theme that also supports Virtualmin and Cloudmin
version=10.1
webmin=1
usermin=1
depends=1.994
usermin_depends=1.840
depends=2.000 1.860

View File

@@ -598,6 +598,26 @@ $rv .= "</td></tr></table>\n"; # wrapper
return $rv;
}
sub theme_ui_hidden_start
{
my ($title, $name, $status) = @_;
my $rv;
my $opened = $status ? " open" : "";
$rv .= "<details class='ui_hidden_start'$opened>";
$rv .= "<summary>$title</summary>\n";
return $rv;
}
=head2 ui_hidden_end(name)
Returns HTML for the end of a hidden section, started by ui_hidden_start.
=cut
sub theme_ui_hidden_end
{
return "</details>\n";
}
# theme_ui_hidden_table_start(heading, [tabletags], [cols], name, status,
# [&default-tds], [rightheading])
# A table with a heading and table inside, and which is collapsible
@@ -608,31 +628,17 @@ my $rv;
if (!$main::ui_hidden_start_donejs++) {
$rv .= &ui_hidden_javascript();
}
my $divid = "hiddendiv_$name";
my $openerid = "hiddenopener_$name";
my $defimg = $status ? "open.gif" : "closed.gif";
my $defclass = $status ? 'opener_shown' : 'opener_hidden';
my $text = defined($tconfig{'cs_text'}) ? $tconfig{'cs_text'} :
defined($gconfig{'cs_text'}) ? $gconfig{'cs_text'} : "000000";
my $opened = $status ? " open" : "";
my $header = defined($heading) ? "<span>$heading</span>" : "";
my $rheader = defined($rightheading) ? "<span class='rightheading'>$rightheading</span>" : "";
if (!$main::WRAPPER_OPEN) { # If we're not already inside of a wrapper, wrap it
$rv .= "<table class='shrinkwrapper' $tabletags>\n";
$rv .= "<tr><td>\n";
$rv .= "<div>\n";
}
$main::WRAPPER_OPEN++;
my $colspan = 1;
$rv .= "<table class='ui_table' $tabletags>\n";
if (defined($heading) || defined($rightheading)) {
$rv .= "<thead><tr>";
if (defined($heading)) {
$rv .= "<td><a href=\"javascript:hidden_opener('$divid', '$openerid')\" id='$openerid'><img border=0 src='@{[&get_webprefix()]}/images/$defimg'></a> <a href=\"javascript:hidden_opener('$divid', '$openerid')\" class='ui-hidden-table-title'><b>$heading</b></a></td>";
}
if (defined($rightheading)) {
$rv .= "<td align=right>$rightheading</td>";
$colspan++;
}
$rv .= "</tr> </thead>\n";
}
$rv .= "<tbody><tr> <td colspan=$colspan><div class='$defclass' id='$divid'><table width=100%>\n";
$rv .= "<details class='ui_hidden_table_start'$opened>";
$rv .= "<summary>$header $rheader</summary>\n";
$rv .= "<table width=100%>\n";
$main::ui_table_cols = $cols || 4;
$main::ui_table_pos = 0;
$main::ui_table_default_tds = $tds;
@@ -644,12 +650,10 @@ return $rv;
# ui_hidden_table_start
sub theme_ui_hidden_table_end
{
my ($name) = @_;
local $rv = "</table></div></td></tr></tbody></table>\n";
local $rv = "</table></details>\n";
if ( $main::WRAPPER_OPEN == 1 ) {
$main::WRAPPER_OPEN--;
#$rv .= "</div>\n";
$rv .= "</td></tr></table>\n";
$rv .= "</div>\n";
}
elsif ($main::WRAPPER_OPEN) { $main::WRAPPER_OPEN--; }
return $rv;

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +0,0 @@
function toggleview (id1,id2) {
var obj1 = document.getElementById(id1);
var obj2 = document.getElementById(id2);
(obj1.className=="itemshown") ? obj1.className="itemhidden" : obj1.className="itemshown";
(obj1.className=="itemshown") ? obj2.innerHTML="<img border='0' src='images/open.gif' alt='[&ndash;]'>" : obj2.innerHTML="<img border='0' src='images/closed.gif' alt='[+]'>";
}

View File

@@ -2346,6 +2346,15 @@ my $cfile = &get_systemd_root($name)."/".$name;
&open_lock_tempfile(CFILE, ">$cfile");
&print_tempfile(CFILE, "[Unit]\n");
&print_tempfile(CFILE, "Description=$desc\n") if ($desc);
if (ref($opts)) {
&print_tempfile(CFILE, "Before=$opts->{'before'}\n") if ($opts->{'before'});
&print_tempfile(CFILE, "After=$opts->{'after'}\n") if ($opts->{'after'});
&print_tempfile(CFILE, "Wants=$opts->{'wants'}\n") if ($opts->{'wants'});
&print_tempfile(CFILE, "Requires=$opts->{'requires'}\n") if ($opts->{'requires'});
&print_tempfile(CFILE, "Conflicts=$opts->{'conflicts'}\n") if ($opts->{'conflicts'});
&print_tempfile(CFILE, "OnFailure=$opts->{'onfailure'}\n") if ($opts->{'onfailure'});
&print_tempfile(CFILE, "OnSuccess=$opts->{'onsuccess'}\n") if ($opts->{'onsuccess'});
}
&print_tempfile(CFILE, "\n");
&print_tempfile(CFILE, "[Service]\n");
&print_tempfile(CFILE, "ExecStart=$start\n");

View File

@@ -267,7 +267,10 @@ sub delete_user
local $ldap = &ldap_connect();
local $rv = $ldap->delete($_[0]->{'dn'});
if ($rv->code) {
&error(&text('usave_edelete', $rv->error));
my $err = $rv->error;
if ($err !~ /No such object/i) {
&error(&text('usave_edelete', $err));
}
}
$ldap->unbind();
@list_users_cache = grep { $_ ne $_[0] } @list_users_cache
@@ -379,7 +382,10 @@ sub delete_group
local $ldap = &ldap_connect();
local $rv = $ldap->delete($_[0]->{'dn'});
if ($rv->code) {
&error(&text('gsave_edelete', $rv->error));
my $err = $rv->error;
if ($err !~ /No such object/i) {
&error(&text('gsave_edelete', $err));
}
}
$ldap->unbind();
@list_groups_cache = grep { $_ ne $_[0] } @list_groups_cache

View File

@@ -1478,8 +1478,24 @@ return undef if (&is_readonly_mode());
if ($src->{'type'} == $dst->{'type'} && !$src->{'remote'}) {
# Can just move the file or dir
local @st = stat($src->{'file'});
&unlink_file($dst->{'file'});
&rename_as_mail_user($src->{'file'}, $dst->{'file'});
if ($src->{'type'} == 1) {
# Move each Maildir sub-dir, and any Maildir++ sub-folders
opendir(MAILDIR, $src->{'file'});
my @mdfiles = readdir(MAILDIR);
closedir(MAILDIR);
@mdfiles = grep { /^(cur|new|tmp|\..*)$/ &&
$_ ne "." && $_ ne ".." } @mdfiles;
foreach my $sd (@mdfiles) {
&unlink_file($dst->{'file'}."/".$sd);
&rename_as_mail_user($src->{'file'}."/".$sd,
$dst->{'file'}."/".$sd);
}
}
else {
# Move the mail file
&unlink_file($dst->{'file'});
&rename_as_mail_user($src->{'file'}, $dst->{'file'});
}
if (@st) {
&mailbox_fix_permissions($dst, \@st);
}
@@ -3607,6 +3623,7 @@ if (block) {
var new_input = document.createElement('input');
new_input.setAttribute('name', "attach"+count);
new_input.setAttribute('type', 'file');
new_input.setAttribute('multiple', '');
if (first_input) {
new_input.setAttribute('size',
first_input.getAttribute('size'));
@@ -3621,7 +3638,7 @@ return false;
}
function add_ss_attachment()
{
var block = document.getElementById("ssattachblock");
var block = document.getElementById("sattachblock");
if (block) {
var count = 0;
var first_input = document.forms[0]["file0"];
@@ -3713,9 +3730,9 @@ if (defined(&list_addresses)) {
@faddrs = grep { $_->[3] } &list_addresses();
}
local $f = $multi ? &ui_textarea($name, $value, 3, 40, undef, 0,
"style='width:95%'")
"style='width:90%'")
: &ui_textbox($name, $value, 40, 0, undef,
"style='width:95%'");
"style='width:90%'");
if ((!$from || @faddrs) && defined(&address_button)) {
$f .= " ".&address_button($name, 0, $from);
}

View File

@@ -353,13 +353,13 @@ print &ui_hidden("charset", $main::force_charset);
# Start tabs for from / to / cc / bcc
# Subject is separate
print &ui_table_start($text{'reply_headers'}, "width=100%", 2);
@tds = ( "width=10%", "width=90% nowrap" );
print "<tbody><tr><td>";
@tabs = ( [ "from", $text{'reply_tabfrom'} ],
[ "to", $text{'reply_tabto'} ],
[ "cc", $text{'reply_tabcc'} ],
[ "bcc", $text{'reply_tabbcc'} ],
[ "options", $text{'reply_taboptions'} ] );
print &ui_table_row(undef, &ui_tabs_start(\@tabs, "tab", "to", 0), 2);
print &ui_tabs_start(\@tabs, "tab", "to", 0);
# From address tab
$from ||= &get_user_from_address(\@uinfo);
@@ -391,45 +391,43 @@ elsif ($access{'fmode'} == 3) {
$frominput = "<tt>$ouser\@$access{'from'}</tt>".
&ui_hidden("from", "$ouser\@$access{'from'}");
}
print &ui_tabs_start_tabletab("tab", "from");
print &ui_table_row($text{'mail_from'}, $frominput, 1, \@tds);
print &ui_tabs_end_tabletab();
print &ui_tabs_start_tab("tab", "from");
print &ui_div_row($text{'mail_from'}, $frominput);
print &ui_tabs_end_tab();
# Show To: field
print &ui_tabs_start_tabletab("tab", "to");
print &ui_table_row($text{'mail_to'}, &ui_address_field("to", $to, 0, 1),
1, \@tds);
print &ui_tabs_end_tabletab();
print &ui_tabs_start_tab("tab", "to");
print &ui_div_row($text{'mail_to'}, &ui_address_field("to", $to, 0, 1));
print &ui_tabs_end_tab();
# Show Cc: field
print &ui_tabs_start_tabletab("tab", "cc");
print &ui_table_row($text{'mail_cc'}, &ui_address_field("cc", $cc, 0, 1),
1, \@tds);
print &ui_tabs_end_tabletab();
print &ui_tabs_start_tab("tab", "cc");
print &ui_div_row($text{'mail_cc'}, &ui_address_field("cc", $cc, 0, 1));
print &ui_tabs_end_tab();
# Show Bcc: field
$bcc ||= $config{'bcc_to'};
print &ui_tabs_start_tabletab("tab", "bcc");
print &ui_table_row($text{'mail_bcc'}, &ui_address_field("bcc", $bcc, 0, 1),
1, \@tds);
print &ui_tabs_end_tabletab();
print &ui_tabs_start_tab("tab", "bcc");
print &ui_div_row($text{'mail_bcc'}, &ui_address_field("bcc", $bcc, 0, 1));
print &ui_tabs_end_tab();
# Show tab for options
print &ui_tabs_start_tabletab("tab", "options");
print &ui_table_row($text{'mail_pri'},
print &ui_tabs_start_tab("tab", "options");
print &ui_div_row($text{'mail_pri'},
&ui_select("pri", "",
[ [ 1, $text{'mail_highest'} ],
[ 2, $text{'mail_high'} ],
[ "", $text{'mail_normal'} ],
[ 4, $text{'mail_low'} ],
[ 5, $text{'mail_lowest'} ] ]), 1, \@tds);
print &ui_tabs_end_tabletab();
[ 5, $text{'mail_lowest'} ] ]));
print &ui_tabs_end_tab();
print &ui_tabs_end();
# Subject field, outside tabs
print &ui_table_row($text{'mail_subject'},
print &ui_div_row($text{'mail_subject'},
&ui_textbox("subject", $subject, 40, 0, undef,
"style='width:95%'"), 1, \@tds);
"style='width:95%'"));
print "</td></tr></tbody>";
print &ui_table_end();
# Create link for switching to HTML/text mode for new mail
@@ -516,7 +514,7 @@ if (@fwdmail) {
}
# Display new attachment fields
&show_attachments_fields(3, $access{'canattach'});
&show_attachments_fields(1, $access{'canattach'});
print &ui_form_end([ [ undef, $text{'reply_send'} ] ]);

View File

@@ -178,7 +178,7 @@ if ($bodycontents) {
}
else {
print &ui_table_start($text{'view_body'}, "width=100%", 1);
print &ui_table_row(undef, "<b>$text{'view_nobody'}</b>");
print &ui_table_row(undef, "<strong>$text{'view_nobody'}</strong>");
print &ui_table_end();
}

View File

@@ -27,9 +27,12 @@ else {
$config_file = "$pwd/$ARGV[0]";
}
%config = &read_config_file($config_file);
$ENV{'LIBROOT'} = $config{'root'};
if ($config{'perllib'}) {
push(@INC, split(/:/, $config{'perllib'}));
push(@INC, "$config{'root'}/vendor_perl");
$ENV{'PERLLIB'} .= ':'.$config{'perllib'};
$ENV{'PERLLIB'} .= ':'."$config{'root'}/vendor_perl";
}
@startup_msg = ( );
@@ -2393,6 +2396,7 @@ if (&get_type($full) eq "internal/cgi" && $validated != 4) {
$envlang = $ENV{"LANG"};
$envroot = $ENV{"SystemRoot"};
$envperllib = $ENV{'PERLLIB'};
$envdoclroot = $ENV{'LIBROOT'};
foreach my $k (keys %ENV) {
delete($ENV{$k});
}
@@ -2401,6 +2405,7 @@ if (&get_type($full) eq "internal/cgi" && $validated != 4) {
$ENV{"USER"} = $envuser if ($envuser);
$ENV{"OLD_LANG"} = $envlang if ($envlang);
$ENV{"SystemRoot"} = $envroot if ($envroot);
$ENV{'LIBROOT'} = $envdoclroot if ($envdoclroot);
$ENV{'PERLLIB'} = $envperllib if ($envperllib);
$ENV{"HOME"} = $user_homedir;
$ENV{"SERVER_SOFTWARE"} = $config{"server"};
@@ -4769,7 +4774,8 @@ print DEBUG "in reload_config_file\n";
&build_config_mappings();
&read_webmin_crons();
&precache_files();
&setup_ssl_contexts();
&setup_ssl_contexts()
if ($use_ssl);
&parse_websockets_config();
if ($config{'session'}) {
dbmclose(%sessiondb);
@@ -5767,6 +5773,7 @@ lc($rheader{'sec-websocket-accept'}) eq lc($bdigest) ||
# Start forwarding data
seek(DEBUG, 0, 2);
print DEBUG "in websockets loop\n";
my $last_session_check_time = time();
while(1) {
my $rmask = undef;
vec($rmask, fileno($fh), 1) = 1;
@@ -5785,7 +5792,21 @@ while(1) {
last if (!defined($buf) || length($buf) == 0);
syswrite($fh, $buf, length($buf)) || last;
}
my $now = time();
if ($now - $last_session_check_time > 10) {
# Re-validate the browser session every 10 seconds
print DEBUG "verifying websockets session $session_id\n";
print $PASSINw "verify $session_id 0 $acptip\n";
<$PASSOUTr> =~ /(\d+)\s+(\S+)/;
if ($1 != 2) {
print DEBUG "session $session_id has expired!\n";
last;
}
$last_session_check_time = $now;
}
}
close($fh);
close(SOCK);
print DEBUG "done websockets loop\n";
return 0;

Some files were not shown because too many files have changed in this diff Show More