Compare commits

...

153 Commits
2.003 ... 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
Jamie Cameron
4eaddb6359 Major version bump 2022-11-27 20:09:30 -08:00
Jamie Cameron
3a33573c30 Fix all days text 2022-11-27 20:08:52 -08:00
Jamie Cameron
5410dd7bb9 Merge branch 'master' of github.com:webmin/webmin 2022-11-27 12:23:29 -08:00
Jamie Cameron
e58d54ed86 Use absolute path 2022-11-27 12:23:23 -08:00
iliajie
d900e90203 Update translations 2022-11-27 21:03:46 +02:00
Jamie Cameron
f27ad16496 Merge branch 'master' of github.com:webmin/webmin 2022-11-27 09:25:41 -08:00
Jamie Cameron
6673b314b2 Return line number and filename 2022-11-27 09:25:35 -08:00
Jamie Cameron
2e0b7ef82b Merge pull request #1799 from webmin/dev/test-if-Net-SSLeay-get_servername
Fix to check if `Net::SSLeay::get_servername` exists (on CentOS 6)
2022-11-27 09:25:03 -08:00
iliajie
e72415952c Fix to check if Net::SSLeay::get_servername exists (on CentOS 6)
https://github.com/webmin/webmin/issues/1798#issuecomment-1328295876
2022-11-27 19:19:15 +02:00
Jamie Cameron
4d67184f2c Put websockets lib into the xterm directory 2022-11-27 09:18:31 -08:00
Jamie Cameron
f4f6eeac6d Merge branch 'master' of github.com:webmin/webmin 2022-11-27 09:15:10 -08:00
Jamie Cameron
3e3dae7854 Fix permissions 2022-11-27 09:15:06 -08:00
iliajie
f4b54f13ee Add text to suggest to install EPEL first for RHEL systems
.. or install package manually from `devel:languages:perl` on openSUSE
2022-11-27 16:57:52 +02:00
iliajie
276c599e55 Fix changelog include major 2.010 2022-11-27 14:50:33 +02:00
iliajie
97725db48d Add mention for the new setup-repos.sh script 2022-11-27 14:48:54 +02:00
iliajie
7fcfafd0fa Add possibly missing Digest::MD5 dependency 2022-11-27 14:46:34 +02:00
iliajie
31385f526c Merge remote-tracking branch 'origin/master' 2022-11-27 13:15:55 +02:00
iliajie
35a5e3f5b9 Fix missing websockets-lib-funcs.pl file in dist
https://sourceforge.net/p/webadmin/bugs/5592/
https://github.com/webmin/webmin/issues/1797
2022-11-27 13:15:33 +02:00
Jamie Cameron
ad8311d22e Fix version 2022-11-26 13:58:21 -08:00
288 changed files with 1585 additions and 719 deletions

View File

@@ -1,7 +1,38 @@
## Changelog
#### 2.010 (November 26, 2022)
#### 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
* Add to replace old Gray Theme with Virtualmin Framed Theme
* Add _systemd_ improvements
* Add proper support for openSUSE Leap and Tumbleweed

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.003.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

@@ -15,7 +15,6 @@ index_version=Weergawe $1
stop_err=Kon nie Dovecot stop nie
stop_erunning=Nie meer hardloop nie
start_err=Kon nie Dovecot begin nie
start_eprotos=Geen protokolle is gekies op die <b>Netwerk- en protokolle</b> -bladsy nie
apply_err=Kon nie konfigurasie toepas nie
net_title=Netwerk en protokolle

View File

@@ -15,7 +15,6 @@ index_version=Version $1
stop_err=فشل في إيقاف Dovecot
stop_erunning=لم يعد يعمل
start_err=فشل في بدء تشغيل Dovecot
start_eprotos=No protocols selected on the <b>Networking and Protocols</b> page
apply_err=فشل في تطبيق التكوين
net_title=الشبكات والبروتوكولات

View File

@@ -15,7 +15,6 @@ index_version=Версія $1
stop_err=Не атрымалася спыніць Галубка
stop_erunning=Больш не працуе
start_err=Не атрымалася запусціць Dovecot
start_eprotos=На старонцы <b>Сетка і пратаколы</b> адсутнічаюць пратаколы
apply_err=Не атрымалася прымяніць канфігурацыю
net_title=Сетка і пратаколы

View File

@@ -15,7 +15,6 @@ index_version=Версия $1
stop_err=Грешка при спиране на Dovecot
stop_erunning=Вече не работи
start_err=Грешка при стартиране на Dovecot
start_eprotos=Няма избрани протоколи на страницата за Мрежа и протоколи
apply_err=Грешка при прилагането на конфигурация
net_title=Мрежа и протоколи

View File

@@ -15,7 +15,6 @@ index_version=Versió $1
stop_err=No s'ha pogut aturar Dovecot
stop_erunning=Ja no està en execució
start_err=No s'ha pogut iniciar Dovecot
start_eprotos=No has seleccionat cap protocol a la pàgina de <b>Xarxa i Protocols</b>
apply_err=No s'ha pogut aplicar la configuració
net_title=Xarxa i Protocols

View File

@@ -15,7 +15,6 @@ index_version=Verze $1
stop_err=Chyba při zastavení Dovecotu
stop_erunning=Nadále není spuštěn
start_err=Chyba při spuštění Dovecotu
start_eprotos=Na stránce <b>Sítě a protokoly</b> nebyly vybrány žádné protokoly
apply_err=Chyba při aplikaci konfigurace
net_title=Sítě a protokoly

View File

@@ -15,7 +15,6 @@ index_version=Version $1
stop_err=Kunne ikke stoppe Dovecot
stop_erunning=Kører ikke længere
start_err=Kunne ikke starte Dovecot
start_eprotos=Ingen protokoller er valgt på siden <b>Netværk og protokoller</b>
apply_err=Kunne ikke anvende konfiguration
net_title=Netværk og protokoller

View File

@@ -15,7 +15,6 @@ index_version=Version $1
stop_err=Stoppen von Dovecot fehlgeschlagen
stop_erunning=Läuft nicht länger
start_err=Starten von Dovecot fehlgeschlagen
start_eprotos=Keine Protokolle auf der <b>Netzwerke und Protokolle</b> Seite ausgewählt
apply_err=Fehlgeschlagen die Konfiguration anzuwenden
net_title=Netzwerke und Protokolle

View File

@@ -15,7 +15,6 @@ index_version=Έκδοση $1
stop_err=Αποτυχία διακοπής του Dovecot
stop_erunning=Δεν λειτουργεί πλέον
start_err=Δεν ήταν δυνατή η εκκίνηση του Dovecot
start_eprotos=Δεν έχουν επιλεγεί πρωτόκολλα στη σελίδα <b>Δικτύωση και πρωτόκολλα</b>
apply_err=Αποτυχία εφαρμογής διαμόρφωσης
net_title=Δικτύωση και πρωτόκολλα

View File

@@ -1,5 +1,3 @@
start_eprotos=No hay protocolos seleccionados en la página <b>Redes y protocolos</b>
net_lmtp=LMTP
net_ssl_required=Solo acepta SSL
net_listen=Interfaces para conexiones no SSL

View File

@@ -15,7 +15,6 @@ index_version=$1 bertsioa
stop_err=Ezin izan da Dovecot gelditu
stop_erunning=Jada ez da martxan
start_err=Huts egin du Dovecot abiaraztean
start_eprotos=<b>Sare eta protokoloak</b> orrialdean ez da protokolo hautatu
apply_err=Ezin izan da konfigurazioa aplikatu
net_title=Sare eta Protokoloak

View File

@@ -15,7 +15,6 @@ index_version=Version $1
stop_err=Dovecot متوقف نشد
stop_erunning=دیگر در حال اجرا نیست
start_err=Dovecot شروع نشد
start_eprotos=No protocols selected on the <b>Networking and Protocols</b> page
apply_err=پیکربندی انجام نشد
net_title=شبکه و پروتکل

View File

@@ -15,7 +15,6 @@ index_version=Versio $1
stop_err=Dovecotin pysäyttäminen epäonnistui
stop_erunning=Ei enää juokse
start_err=Dovecotin käynnistäminen epäonnistui
start_eprotos=<b>Verkottuminen ja protokollat</b> -sivulla ei ole valittu yhtään protokollaa
apply_err=Asetusten määrittäminen epäonnistui
net_title=Verkottuminen ja protokollat

View File

@@ -12,7 +12,6 @@ index_version=Version $1
stop_err=Impossible d'arrêter Dovecot
stop_erunning=Ne fonctionne plus
start_err=Impossible de démarrer Dovecot
start_eprotos=Aucun protocole sélectionné sur la page <b>Réseaux et protocoles</b>
apply_err=Impossible d'appliquer la configuration
net_title=Réseaux et protocoles

View File

@@ -15,7 +15,6 @@ index_version=Version $1
stop_err=עצירת Dovecot נכשלה
stop_erunning=כבר לא רץ
start_err=הפעלת Dovecot נכשלה
start_eprotos=No protocols selected on the <b>Networking and Protocols</b> page
apply_err=החלת התצורה נכשלה
net_title=רשת ופרוטוקולים

View File

@@ -8,7 +8,6 @@ index_bootdesc=Promijenite ovu postavku kako biste omogućili ili onemogućili p
stop_err=Zaustavljanje nije uspjelo u Dovecotu
stop_erunning=Nema više trčanja
start_err=Nije uspio pokrenuti Dovecot
start_eprotos=Nijedan protokol nije odabran na stranici <b>Umrežavanje i protokoli</b>
net_title=Umrežavanje i protokoli
net_header=Opcije protokola za umrežavanje i protokola pošte

View File

@@ -15,7 +15,6 @@ index_version=Version $1
stop_err=Failed to stop Dovecot
stop_erunning=No longer running
start_err=Failed to start Dovecot
start_eprotos=No protocols selected on the <b>Networking and Protocols</b> page
apply_err=Failed to apply configuration
net_title=Networking and Protocols

View File

@@ -15,7 +15,6 @@ index_version=Versione $1
stop_err=Tentativo di arrestare Dovecot fallito
stop_erunning=Non più in esecuzione
start_err=Tentativo di avvio di Dovecot fallito
start_eprotos=Nessun protocollo selezionato nella pagina <b>Reti e protocolli</b>
apply_err=Tentativo di applicare la configurazione fallito
net_title=Reti e protocolli

View File

@@ -15,7 +15,6 @@ index_version=バージョン$1
stop_err=Dovecotを停止できませんでした
stop_erunning=もう走っていない
start_err=Dovecotを起動できませんでした
start_eprotos=[<b>ネットワークとプロトコル</b>]ページでプロトコルが選択されていません
apply_err=構成を適用できませんでした
net_title=ネットワーキングとプロトコル

View File

@@ -15,7 +15,6 @@ index_version=버전 $1
stop_err=도브 코트를 멈추지 못했습니다.
stop_erunning=더 이상 달리지 않는다
start_err=도브 코트를 시작하지 못했습니다
start_eprotos=<b>네트워킹 및 프로토콜</b> 페이지에서 선택된 프로토콜이 없습니다
apply_err=구성을 적용하지 못했습니다
net_title=네트워킹 및 프로토콜

View File

@@ -15,7 +15,6 @@ index_version=$1 versija
stop_err=Nepavyko sustabdyti Dovecot
stop_erunning=Daugiau nebėga
start_err=Nepavyko paleisti „Dovecot“
start_eprotos=Puslapyje <b>Tinklų kūrimas ir protokolai</b> nepasirinkta nė vieno protokolo
apply_err=Nepavyko pritaikyti konfigūracijos
net_title=Tinklų kūrimas ir protokolai

View File

@@ -15,7 +15,6 @@ index_version=Versija $1
stop_err=Neizdevās apturēt Dovecot
stop_erunning=Vairs neskrienu
start_err=Neizdevās palaist Dovecot
start_eprotos=Lapā <b>Tīklošana un protokoli</b> nav atlasīts neviens protokols
apply_err=Neizdevās piemērot konfigurāciju
net_title=Tīklošana un protokoli

View File

@@ -15,7 +15,6 @@ index_version=Versi $1
stop_err=Gagal menghentikan Dovecot
stop_erunning=Tidak lagi berjalan
start_err=Gagal memulakan Dovecot
start_eprotos=Tiada protokol yang dipilih pada halaman <b>Rangkaian dan Protokol</b>
apply_err=Gagal menggunakan konfigurasi
net_title=Rangkaian dan Protokol

View File

@@ -15,7 +15,6 @@ index_version=Verżjoni $1
stop_err=Naqset milli twaqqaf Dovecot
stop_erunning=Ma għadux għaddej
start_err=Naqset milli tibda Dovecot
start_eprotos=L-ebda protokoll magħżul fuq il-paġna <b>Netwerking u Protokolli</b>
apply_err=Ma rnexxielux japplika l-konfigurazzjoni
net_title=Netwerking u Protokolli

View File

@@ -15,7 +15,6 @@ index_version=Versie $1
stop_err=Mislukt om Dovecot te stoppen
stop_erunning=Werkt niet meer
start_err=Mislukt om Dovecot te starten
start_eprotos=Geen protocollen geselecteerd op de <b>Netwerken en Protocollen</b> pagina
apply_err=Mislukt om de configuratie toe te voegen
net_title=Netwerken en Protocollen

View File

@@ -15,7 +15,6 @@ index_version=Versjon $1
stop_err=Kunne ikke stoppe Dovecot
stop_erunning=Kjører ikke lenger
start_err=Kunne ikke starte Dovecot
start_eprotos=Ingen protokoller valgt på siden <b>Nettverk og protokoller</b>
apply_err=Kunne ikke ta i bruk konfigurasjon
net_title=Nettverk og protokoller

View File

@@ -15,7 +15,6 @@ index_version=Wersja $1
stop_err=Błąd zatrzymywania Dovecot
stop_erunning=Nie jest dłużej uruchomiony
start_err=Błąd uruchamiania Dovecot
start_eprotos=Nie wybrano protokołów na stronie <b>Sieć i protokoły</b>
apply_err=Zastosowanie konfiguracji nie powiodło się
net_title=Sieć i protokoły

View File

@@ -15,7 +15,6 @@ index_version=Versão $1
stop_err=Falha ao parar o Dovecot
stop_erunning=Não está mais em execução
start_err=Falha ao iniciar o Dovecot
start_eprotos=Nenhum protocolo selecionado na página <b>Rede e protocolos</b>
apply_err=Falha ao aplicar a configuração
net_title=Redes e protocolos

View File

@@ -15,7 +15,6 @@ index_version=Versão $1
stop_err=Falha ao parar o Dovecot
stop_erunning=Não está mais em execução
start_err=Falha ao iniciar o Dovecot
start_eprotos=Nenhum protocolo selecionado na página <b>Rede e protocolos</b>
apply_err=Falha ao aplicar a configuração
net_title=Redes e protocolos

View File

@@ -15,7 +15,6 @@ index_version=Versiunea $1
stop_err=Nu a reușit să oprească Dovecot
stop_erunning=Nu mai alerga
start_err=Nu a reușit să pornească Dovecot
start_eprotos=Nu au fost selectate protocoale pe pagina <b>Rețea și protocoale</b>
apply_err=Eroare la aplicarea configurației
net_title=Networking și protocoale

View File

@@ -15,7 +15,6 @@ index_version=Версия $1
stop_err=Не удалось остановить голубятню
stop_erunning=Больше не работает
start_err=Не удалось запустить Dovecot
start_eprotos=На странице <b>Сеть и протоколы</b> не выбраны протоколы.
apply_err=Не удалось применить конфигурацию
net_title=Сеть и протоколы

View File

@@ -15,7 +15,6 @@ index_version=Verzia $1
stop_err=Nepodarilo sa zastaviť Dovecot
stop_erunning=Už nebeží
start_err=Nepodarilo sa spustiť program Dovecot
start_eprotos=Na stránke <b>Sieť a protokoly</b> neboli vybrané žiadne protokoly
apply_err=Nepodarilo sa použiť konfiguráciu
net_title=Vytváranie sietí a protokoly

View File

@@ -15,7 +15,6 @@ index_version=Različica $1
stop_err=Ni bilo mogoče ustaviti Dovecota
stop_erunning=Ne teče več
start_err=Ni bilo mogoče zagnati Dovecota
start_eprotos=Na strani <b>Omrežje in protokoli</b> niso izbrani nobeni protokoli
apply_err=Konfiguracije ni bilo mogoče uporabiti
net_title=Mreženje in protokoli

View File

@@ -15,7 +15,6 @@ index_version=Version $1
stop_err=Det gick inte att stoppa Dovecot
stop_erunning=Kör inte längre
start_err=Det gick inte att starta Dovecot
start_eprotos=Inga protokoll valda på sidan <b>Nätverk och protokoll</b>
apply_err=Det gick inte att tillämpa konfigurationen
net_title=Nätverk och protokoll

View File

@@ -15,7 +15,6 @@ index_version=รุ่น $1
stop_err=ไม่สามารถหยุด Dovecot
stop_erunning=ไม่ทำงานอีกต่อไป
start_err=ไม่สามารถเริ่ม Dovecot
start_eprotos=ไม่มีการเลือกโปรโตคอลในหน้า <b>เครือข่ายและโปรโตคอล</b>
apply_err=ไม่สามารถใช้การกำหนดค่า
net_title=เครือข่ายและโปรโตคอล

View File

@@ -15,7 +15,6 @@ index_version=Sürüm $1
stop_err=Dovecot durdurulamadı
stop_erunning=Artık koşmuyor
start_err=Dovecot başlatılamadı
start_eprotos=<b>Ağ ve Protokoller</b> sayfasında hiçbir protokol seçilmedi
apply_err=Yapılandırma uygulanamadı
net_title=Ağ ve Protokoller

View File

@@ -15,7 +15,6 @@ index_version=Версія $1
stop_err=Не вдалося зупинити голубця
stop_erunning=Більше не працює
start_err=Не вдалося запустити Dovecot
start_eprotos=На сторінці <b>Мережі та протоколи</b> не вибрано жодних протоколів
apply_err=Не вдалося застосувати конфігурацію
net_title=Мережі та протоколи

View File

@@ -15,7 +15,6 @@ index_version=Version $1
stop_err=ڈوکوٹ کو روکنے میں ناکام
stop_erunning=اب نہیں چل رہا ہے
start_err=ڈوکوٹ شروع کرنے میں ناکام
start_eprotos=No protocols selected on the <b>Networking and Protocols</b> page
apply_err=تشکیل دینے میں ناکام
net_title=نیٹ ورکنگ اور پروٹوکول

View File

@@ -15,7 +15,6 @@ index_version=Phiên bản $1
stop_err=Không thể ngăn chặn Dovecot
stop_erunning=Không còn chạy
start_err=Không thể khởi động Dovecot
start_eprotos=Không có giao thức nào được chọn trên trang <b>Mạng và Giao thức</b>
apply_err=Không thể áp dụng cấu hình
net_title=Mạng và giao thức

View File

@@ -15,7 +15,6 @@ index_version=版本$1
stop_err=无法停止鸽舍
stop_erunning=不再运行
start_err=无法启动鸽舍
start_eprotos=<b>网络和协议</b>页面上未选择协议
apply_err=应用配置失败
net_title=网络和协议

View File

@@ -15,7 +15,6 @@ index_version=版本 $1
stop_err=停止 Dovecot 伺服器失敗
stop_erunning=非執行中...
start_err=啟動 Dovecot 伺服器失敗
start_eprotos=沒有選擇通訊協定在 <b>網路及通訊協定</b> 頁面
apply_err=套用設定失敗
net_title=網路及通訊協定

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:

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