Compare commits

...

329 Commits
1.700 ... 1.730

Author SHA1 Message Date
Jamie Cameron
10eb872ec5 Finally fix some long-standing perl warnings about undef strings 2014-12-30 23:19:14 -08:00
Jamie Cameron
95a2815ea6 Declare variable to prevent skipping of options on subsequent calls 2014-12-30 23:07:51 -08:00
Jamie Cameron
38e698aab9 Merge branch 'master' of git@github.com:webmin/webmin 2014-12-30 22:34:52 -08:00
Jamie Cameron
bea0787a10 If searching by file, only open diffs for matching files 2014-12-30 22:33:07 -08:00
Joe Cooper
8ae37f2c09 strict and warnings conversion. remove & from sub calls. 2014-12-30 19:34:55 -06:00
Jamie Cameron
44287db830 Logout link should go to top window 2014-12-30 17:08:11 -08:00
Jamie Cameron
591d8e1f01 Multiple modules may use the same ID 2014-12-30 14:35:41 -08:00
Jamie Cameron
e0c17bc26c Version bump 2014-12-29 22:49:59 -08:00
Jamie Cameron
90c3d79967 Merge branch 'master' of git@github.com:webmin/webmin 2014-12-29 22:37:37 -08:00
Jamie Cameron
c6d9112581 changelog for permissions fix 2014-12-29 22:36:42 -08:00
Joe Cooper
95bb656222 A few perlcritic fixes 2014-12-29 22:50:44 -06:00
Joe Cooper
431f55fd4c Fix image links, convert some local vars to my vars 2014-12-29 22:42:05 -06:00
Jamie Cameron
9a1b5a19d7 Fix function name typo 2014-12-29 13:56:45 -08:00
Jamie Cameron
8116d356cd Fix join warning by converting undefs to empty strings 2014-12-29 09:44:42 -08:00
Jamie Cameron
72235d84a4 Create array before using it 2014-12-28 21:37:03 -08:00
Jamie Cameron
77600ecbcf Add function to safely delete a file 2014-12-28 21:32:23 -08:00
Jamie Cameron
4fa0168437 Don't read a missing file, again 2014-12-28 21:29:15 -08:00
Jamie Cameron
53664157fc Don't read a missing file 2014-12-28 21:28:43 -08:00
Jamie Cameron
86fca5f20b Use correct permissions for folder moves 2014-12-28 17:27:27 -08:00
Jamie Cameron
3eb55ffee4 Remove debug message 2014-12-28 13:42:20 -08:00
Jamie Cameron
c031dfcb18 Allow nested calls to switch function, check perms when copying a folder 2014-12-27 20:26:48 -08:00
Jamie Cameron
cffb8971b3 Deal with modules that don't need a UI for the status monitor 2014-12-27 20:09:22 -08:00
Jamie Cameron
1323ae9191 Increase copy buffer size for more efficiency 2014-12-27 17:16:09 -08:00
Jamie Cameron
b4fa4db0d6 Update more functions to operate as the correct user 2014-12-27 16:40:37 -08:00
Jamie Cameron
200dae2390 Handle relative links to sites-available properly http://virtualmin.com/node/35658 2014-12-27 12:09:06 -08:00
Jamie Cameron
7bfd7ced5d Fix timeout of unkown session error 2014-12-27 11:11:44 -08:00
Jamie Cameron
f098a1a6f1 HTML escape OS and version 2014-12-25 18:17:50 -08:00
Jamie Cameron
f0e7c038ed German translation updates from Raymond Vetter 2014-12-22 23:18:26 -08:00
Jamie Cameron
2ea378e63d Allow modules to veto blocks from other modules 2014-12-22 14:49:33 -08:00
Jamie Cameron
44a8f78212 Merge branch 'master' of git@github.com:webmin/webmin 2014-12-22 14:41:54 -08:00
Jamie Cameron
1a4e3bcab6 Add ID to overall system info 2014-12-22 14:41:41 -08:00
Joe Cooper
be2db73504 Merge branch 'master' of github.com:webmin/webmin 2014-12-21 04:50:37 -06:00
Joe Cooper
236250c344 Revert because something mysterious is broken when variables are
localized and such. I have no idea what, but long file lists get concatenated
when using the new version (or maybe long HTML pages).
2014-12-21 04:49:30 -06:00
Joe Cooper
3595cbde04 Perl path to /usr/local/bin/perl 2014-12-20 19:04:55 -06:00
Joe Cooper
8685fd23e8 Remove strict and warn, as it causes a bunch of warnings when
executing. A bunch of undefined things need to be defined, but
I don't understand it well enough yet to make it happen.
2014-12-20 18:50:03 -06:00
Jamie Cameron
1728a31105 Show headers above sections 2014-12-20 16:01:41 -08:00
Jamie Cameron
3293374843 Support new param for link target 2014-12-20 13:57:37 -08:00
Jamie Cameron
e9030b6d2d Catalan updates 2014-12-20 12:23:34 -08:00
Jamie Cameron
a4b5951dda give credit for translations 2014-12-20 12:22:32 -08:00
Jamie Cameron
e0a1b43518 Catalan update from Jaume Badiella 2014-12-20 12:21:36 -08:00
Jamie Cameron
77c87bc228 Catalan update from Jaume Badiella 2014-12-20 12:21:15 -08:00
Jamie Cameron
8838cf6b50 Support for wide table rows 2014-12-19 19:37:30 -08:00
Jamie Cameron
521cfd6afd Support links on right frame, and add one to refresh system info 2014-12-19 17:09:50 -08:00
Jamie Cameron
a44eb9cd3d Support openable status blocks 2014-12-19 15:22:47 -08:00
Jamie Cameron
4c11ecfaa3 Fix chart that disappeared 2014-12-19 15:16:52 -08:00
Jamie Cameron
81a13478a4 Allow manual editing of all config files 2014-12-18 23:50:28 -08:00
Jamie Cameron
593f8ed232 Timeout must be > 0 2014-12-18 20:23:23 -08:00
Jamie Cameron
38fc48e893 Add validation for timeout field https://sourceforge.net/p/webadmin/bugs/4526/ 2014-12-18 20:21:56 -08:00
Jamie Cameron
ef3cbdda13 Dalvik user agent is used by mobiile browsers 2014-12-18 16:53:18 -08:00
Jamie Cameron
6a2127e3f8 Remove obsolete options 2014-12-18 16:48:02 -08:00
Jamie Cameron
28822295d5 German translation updates from Raymond Vetter 2014-12-17 20:11:37 -08:00
Jamie Cameron
bd1e2ca828 Add param for selecting user to backup as 2014-12-17 14:54:32 -08:00
Jamie Cameron
dc4ea2a94d Complete support for showing warnings on right frame 2014-12-17 14:54:09 -08:00
Jamie Cameron
5eb9821920 Extend API for right frame 2014-12-17 14:08:56 -08:00
Jamie Cameron
0b35796814 Respect commented out squid cache dir https://sourceforge.net/p/webadmin/bugs/4523/ 2014-12-17 10:42:34 -08:00
Jamie Cameron
2ede9a5cae Merge branch 'master' of git@github.com:webmin/webmin 2014-12-16 21:47:19 -08:00
Jamie Cameron
895e5bbbd1 Don't fail just because some system actions can't be looked up https://sourceforge.net/p/webadmin/bugs/4522/ 2014-12-16 21:43:57 -08:00
Joe Cooper
1b5a7b0218 strictures and warnings update 2014-12-16 03:28:00 -06:00
Jamie Cameron
908edc961f Modify mail safely 2014-12-15 22:44:59 -08:00
Jamie Cameron
115683ca39 Use correct permissions when writing mail 2014-12-15 22:36:57 -08:00
Jamie Cameron
b1a0f07c3a More work on using correct permissions for folder ops 2014-12-15 22:31:04 -08:00
Jamie Cameron
a97677018e German translation updates from Raymond Vetter 2014-12-14 19:45:45 -08:00
Jamie Cameron
152ce12fc3 Use folder permissions for opendir 2014-12-14 11:33:33 -08:00
Jamie Cameron
c250754496 Start of work on reading mail folders with permissions of the owner 2014-12-14 11:04:55 -08:00
Jamie Cameron
bff24c157c Allow un-applying when in direct editing mode http://virtualmin.com/node/35467 2014-12-14 10:16:48 -08:00
Jamie Cameron
64a79b77cb Functions for safely reading and writing mail files 2014-12-13 19:58:49 -08:00
Jamie Cameron
adda7e7b87 Remove ancient check clicks function 2014-12-13 18:19:14 -08:00
Jamie Cameron
b6f2167e02 Remove functions that we've marked as useless now 2014-12-13 11:17:09 -08:00
Jamie Cameron
a4ea571e8e Remove useless comments 2014-12-13 11:15:15 -08:00
Jamie Cameron
704a70169a By default use start/stop commands that are compatible with systemd as well http://sourceforge.net/p/webadmin/bugs/4521/ 2014-12-13 10:49:14 -08:00
Jamie Cameron
59f2fd488e Cache negative UUID lookups 2014-12-12 21:21:52 -08:00
Jamie Cameron
7226c6d943 German translation updates from Raymond Vetter 2014-12-11 22:18:11 -08:00
Jamie Cameron
6f72be02b1 Fix typos 2014-12-11 22:17:59 -08:00
Jamie Cameron
bd683637c0 Log resolved hostname on login and logout http://sourceforge.net/p/webadmin/bugs/4520 2014-12-11 17:05:15 -08:00
Jamie Cameron
d2ca839d0a Always delete lock before creating 2014-12-11 13:06:47 -08:00
Jamie Cameron
3fd769a8a1 Force non-root users to enter a server name https://sourceforge.net/p/webadmin/bugs/4519/ 2014-12-11 11:26:58 -08:00
Jamie Cameron
a87400c0ea Add support for charts 2014-12-10 22:01:35 -08:00
Jamie Cameron
a80248b068 BIND needs new zone files to be group readable 2014-12-09 21:23:59 -08:00
Jamie Cameron
217f691850 Set some new mysql.user fields 2014-12-09 21:05:54 -08:00
Jamie Cameron
2a451a411a German translation updates from Raymond Vetter 2014-12-09 19:11:17 -08:00
Jamie Cameron
85ecfa47a4 Delete .lock files that are hard links 2014-12-09 19:08:06 -08:00
Jamie Cameron
4c0e851424 Make temp files unreadable by other users 2014-12-09 19:02:19 -08:00
Jamie Cameron
cc4442b140 Show charts 2014-12-09 17:02:34 -08:00
Jamie Cameron
2cfd48f095 Don't create virtualhost dir if user cannot be determined https://sourceforge.net/p/webadmin/bugs/4518/ 2014-12-09 16:44:15 -08:00
Jamie Cameron
b5772892df Start of work to show status from new API 2014-12-08 23:05:42 -08:00
Jamie Cameron
28ce1fd358 Show CPU and drive temps 2014-12-08 23:04:00 -08:00
Jamie Cameron
6697810b99 Actually there is no need to support a different right.cgi, as this theme will be package with Webmin. Also, remove refereces to Virtualmin. 2014-12-08 22:50:02 -08:00
Jamie Cameron
860fc5464b Strict and warnings complaince 2014-12-08 22:46:30 -08:00
Jamie Cameron
6754be9cd9 Convert gray theme to use new API for modules and left side nagivation 2014-12-08 18:52:18 -08:00
Jamie Cameron
bc105a9038 Clarify meaning of chart type 2014-12-08 18:50:34 -08:00
Jamie Cameron
439ca40645 Remove confusing message 2014-12-08 18:45:08 -08:00
Jamie Cameron
4b723c2c53 If the old blue theme is selected, change it to gray theme 2014-12-08 14:53:13 -08:00
Jamie Cameron
b9a27b27da Blue theme is now just a copy of gray theme for compatibility reasons 2014-12-07 18:15:42 -08:00
Jamie Cameron
a84f077a93 Return old blue theme 2014-12-07 18:12:52 -08:00
Jamie Cameron
4a6d43eb62 Stop linking to blue theme 2014-12-07 18:07:37 -08:00
Jamie Cameron
8e2dddb959 Start creating a separate theme .pl file 2014-12-07 17:55:40 -08:00
Jamie Cameron
b8c98bebfe Start creating a separate theme .pl file 2014-12-07 17:51:30 -08:00
Jamie Cameron
d697f904dc More work on new system inf ofunction 2014-12-07 16:21:26 -08:00
Jamie Cameron
5b9fed246f Start of work on new system info provider 2014-12-07 11:23:10 -08:00
Jamie Cameron
7bb7b9719a Strict and warnings compliance 2014-12-07 10:57:35 -08:00
Jamie Cameron
33b6270467 Define new API function for right-frame info 2014-12-06 15:42:59 -08:00
Jamie Cameron
b34a096b23 Add API function for theme authors to get the menu of Webmin modules 2014-12-06 14:49:48 -08:00
Jamie Cameron
dd114f4bf5 Merge branch 'master' of git@github.com:webmin/webmin 2014-12-05 21:40:35 -08:00
Jamie Cameron
e12e75639a Add support for NSEC3PARAM records 2014-12-05 21:39:46 -08:00
Joe Cooper
9311335206 Fix img link. 2014-12-05 17:19:08 -06:00
Jamie Cameron
b7684cd544 German translation updates from Raymond Vetter 2014-12-05 13:26:10 -08:00
Jamie Cameron
f36b480df8 Use proper params 2014-12-03 20:14:55 -08:00
Jamie Cameron
4c54492b4e Show number of rule users 2014-12-03 20:14:15 -08:00
Jamie Cameron
c2b42e9e38 Work on NSEC3PARAM record type support 2014-12-03 20:13:58 -08:00
Jamie Cameron
cd40c2072c Show number of rule users 2014-12-03 19:24:33 -08:00
Jamie Cameron
4c3da19911 Document new param properly 2014-12-02 20:29:40 -08:00
Jamie Cameron
c8bd68190e Document new param 2014-12-02 20:15:45 -08:00
Jamie Cameron
706cf5c1db Hide SSL icon for non-SSL sites http://virtualmin.com/node/35457 2014-12-01 22:39:00 -08:00
Jamie Cameron
e8232c6be1 Open new usermin port on firewall https://virtualmin.com/node/35448 2014-11-30 20:27:23 -08:00
Jamie Cameron
7ac3b37d14 Port fixes to ip_match function to webmin configuration module 2014-11-30 15:04:16 -08:00
Jamie Cameron
22af9bc18e Just having a dash doesn't mean a string is an IP range https://sourceforge.net/p/webadmin/bugs/4511/ 2014-11-30 15:02:12 -08:00
Jamie Cameron
ecfff11982 Use tar to backup /etc/webmin , and exclude known large directories 2014-11-29 22:58:27 -08:00
Jamie Cameron
870acb09e0 Prevent double inclusion 2014-11-29 15:07:48 -08:00
Jamie Cameron
4affdb6338 Actually export new function 2014-11-29 14:44:03 -08:00
Jamie Cameron
0ca360f610 More strict conversion 2014-11-29 14:43:42 -08:00
Jamie Cameron
ea32cfc6ee Strict and warnings compliance 2014-11-29 14:30:15 -08:00
Jamie Cameron
56ae0eca2e Prevent duplicate require when in strict mode 2014-11-29 14:19:08 -08:00
Jamie Cameron
f9ea811781 Allow caseless match 2014-11-28 17:55:00 -08:00
Jamie Cameron
0aa5a5f465 Don't allow viewing directory index by default http://sourceforge.net/p/webadmin/bugs/4514 2014-11-28 11:28:15 -08:00
Jamie Cameron
a1b6645633 Fix incorrect string https://www.virtualmin.com/node/35413 2014-11-27 23:12:53 -08:00
Jamie Cameron
552ee47540 German translation updates from Raymond Vetter 2014-11-24 19:13:32 -08:00
Jamie Cameron
ac3fdd0d62 German translation updates from Raymond Vetter 2014-11-24 19:13:28 -08:00
Jamie Cameron
86357937f5 Fix item granting to use new server API 2014-11-23 10:27:21 -08:00
Jamie Cameron
d058fc20a1 Pass in CGI inputs param 2014-11-22 14:54:14 -08:00
Jamie Cameron
b0e5f067b7 Version bump 2014-11-21 23:06:16 -08:00
Jamie Cameron
48fb038510 Increase default new key size https://sourceforge.net/p/webadmin/bugs/4506/ 2014-11-21 22:19:47 -08:00
Jamie Cameron
e0a565d603 Remove dupe string 2014-11-19 22:54:08 -08:00
Jamie Cameron
41c6fd30b4 Fix typo 2014-11-19 22:47:25 -08:00
Jamie Cameron
31060b6d06 Allow mysqldump command to have args http://virtualmin.com/node/35318 2014-11-19 22:06:52 -08:00
Jamie Cameron
6c453316f6 German translation updates from Raymond Vetter 2014-11-19 21:40:54 -08:00
Jamie Cameron
6f28146479 Only MySQL 5.6+ supports the gtid-purged flag http://virtualmin.com/node/35336 2014-11-19 15:22:16 -08:00
Jamie Cameron
37f9bf9610 Fix version comparison between two packages with minor release numbers http://virtualmin.com/node/35291 2014-11-18 22:29:06 -08:00
Jamie Cameron
cdccfa120c Use configured flags for all calls to hwclock 2014-11-18 16:46:20 -08:00
Jamie Cameron
7c1c91b007 German translation updates from Raymond Vetter 2014-11-17 20:01:40 -08:00
Jamie Cameron
bac617fa01 German translation updates from Raymond Vetter 2014-11-17 14:11:13 -08:00
Jamie Cameron
1da01b566b fix typo 2014-11-17 14:10:54 -08:00
Jamie Cameron
eeca3125c2 Strings for usermin mail module left menu: 2014-11-16 14:39:09 -08:00
Jamie Cameron
6f5dd4ee59 Document new modes and include module in output 2014-11-16 14:34:21 -08:00
Jamie Cameron
750e66db57 Clarify fields for new theme API function 2014-11-15 15:10:29 -08:00
Jamie Cameron
36230c9d7e New API function to get combined list of Webmin menu items for themes 2014-11-15 15:06:08 -08:00
Jamie Cameron
9fae8e4d51 Fix call to missing function https://github.com/webmin/webmin/issues/179 2014-11-14 13:08:00 -08:00
Jamie Cameron
3f94e128c6 Updated french translation, thanks to 7stars 2014-11-12 20:11:50 -08:00
Jamie Cameron
3974506a2c German translation updates from Raymond Vetter 2014-11-10 17:27:33 -08:00
Jamie Cameron
95797d1b52 German translation updates from Raymond Vetter 2014-11-10 17:27:32 -08:00
Jamie Cameron
d5ce28b8b3 Add new Debian versions 2014-11-10 17:17:07 -08:00
Jamie Cameron
0b733047f3 Allow setting min size to rotate https://sourceforge.net/p/webadmin/bugs/4502/ 2014-11-07 12:25:32 -08:00
Jamie Cameron
314787b39c Fix link to view generated log to use the format expected by view_log.cgi https://github.com/webmin/webmin/issues/178 2014-11-07 11:59:02 -08:00
Jamie Cameron
314f244aab Detect the new MacOS X 2014-10-30 19:48:10 -07:00
Jamie Cameron
1dba4990f9 Fix invalid not-equals operator 2014-10-30 12:22:52 -07:00
Jamie Cameron
f94e99a745 Merge branch 'master' of git@github.com:webmin/webmin 2014-10-26 16:50:16 -07:00
Jamie Cameron
496dfff18b Deal with comment at end of run-parts command: 2014-10-26 16:50:02 -07:00
Jamie Cameron
6b020885b7 Merge pull request #175 from Perturbatio/develop
Added check for hide_admin_url config item
2014-10-25 00:17:49 +01:00
Jamie Cameron
3843bbfa74 Merge branch 'master' of https://github.com/webmin/webmin 2014-10-25 00:09:57 +01:00
Jamie Cameron
2ac4ce9e9a Protect against empty modules array http://sourceforge.net/p/webadmin/bugs/4498 2014-10-25 00:03:12 +01:00
Perturbatio
29f9c54a57 changed display_admin_url to hide_admin_url
changed display_admin_url to hide_admin_url and 
changed comparator to test if this value is not set to 1
2014-10-24 15:32:57 +01:00
Perturbatio
84970e7d78 removed default config item 2014-10-24 15:29:44 +01:00
Perturbatio
595e72f5f7 Inverted the comparison of display_admin_url
I've inverted the comparison of display_admin_url so 
that it must be set to 0 in order to disable it
2014-10-24 10:47:45 +01:00
Jamie Cameron
4ebb89c34b dev version bump 2014-10-24 02:44:30 -07:00
Perturbatio
4b59012184 added display_admin_url config to default config
The default value for this is 1 (to preserve backward
compatibility).
2014-10-24 00:56:04 +01:00
Perturbatio
6eb2314d10 Added check for display_admin_url config item
Added check for display_admin_url config item which if not 
set to 1 will prevent the server from revealing the admin URL
when the user visits the incorrect domain
(more useful in combination with the musthost config item)
2014-10-24 00:40:20 +01:00
Jamie Cameron
8a4e33ad4f Merge branch 'master' of git@github.com:webmin/webmin 2014-10-23 02:42:27 -07:00
Jamie Cameron
365e4bda6d German translation updates from Raymond Vetter 2014-10-23 02:41:55 -07:00
Jamie Cameron
5cd6c0578c German translation updates from Raymond Vetter 2014-10-23 02:41:53 -07:00
Jamie Cameron
72a68098f2 Update PCI compliant ciphers list 2014-10-22 10:36:37 +02:00
Jamie Cameron
1b16568d88 Merge branch 'master' of https://github.com/webmin/webmin 2014-10-20 21:09:16 +01:00
Jamie Cameron
ed0f1f30ca No need to cache post requests 2014-10-20 21:05:19 +01:00
Jamie Cameron
0b194ccd28 Fix message on redhat 2014-10-20 09:06:54 -07:00
Jamie Cameron
56cc1d0cd3 Polish translation update from Piotr Kozica 2014-10-20 09:06:14 -07:00
Jamie Cameron
31a707ce4b Update list of ciphers on upgrade 2014-10-19 10:09:24 -07:00
Jamie Cameron
5bba2e68c6 Supress warning if no config is setu 2014-10-19 10:03:49 -07:00
Jamie Cameron
5ca49334e7 Record cipher mode when saving 2014-10-19 18:01:15 +01:00
Jamie Cameron
0a92666d02 Record cipher mode at install time 2014-10-19 18:00:39 +01:00
Jamie Cameron
88389c68ff Cron jobs executed via Webmin don't know they are cron jobs, so set it here explicitly 2014-10-19 08:46:12 -07:00
Jamie Cameron
f2f7050d86 document SSL change 2014-10-19 08:32:38 -07:00
Jamie Cameron
02d3144e63 German translation updates from Raymond Vetter 2014-10-16 21:18:38 -07:00
Jamie Cameron
26f90d11c8 Only Apache 2.2.23 and above support the TLS v1.x options https://www.virtualmin.com/node/34803 2014-10-16 15:07:05 -07:00
Jamie Cameron
b657b9b5ab Actually respect no-ssl3 option in miniserv 2014-10-16 11:19:59 -07:00
Jamie Cameron
9f953c78a6 SSL options in usermin too 2014-10-16 11:19:28 -07:00
Jamie Cameron
fe43e60b3e Add options to disallow SSL v2 and v3, and disable them both by default 2014-10-16 11:16:10 -07:00
Jamie Cameron
9b73db8417 Maildir folder size should only include actual mail sub-dirs https://sourceforge.net/p/webadmin/bugs/4488/ 2014-10-16 09:53:17 -07:00
Jamie Cameron
ccbd04d0d0 Bring back SSL version option 2014-10-15 17:06:59 -07:00
Jamie Cameron
390308697b Don't hide real record name 2014-10-15 15:42:10 -07:00
Jamie Cameron
9a268a632e Lock all config files, rather than just the main one https://sourceforge.net/p/webadmin/bugs/4486/ 2014-10-15 15:31:05 -07:00
Jamie Cameron
289b96b426 German translation updates from Raymond Vetter 2014-10-13 17:42:32 -07:00
Jamie Cameron
6735d79b58 Show normalized values too 2014-10-11 11:25:58 -07:00
Jamie Cameron
ee87e6e555 Monitor type for wear level 2014-10-11 11:16:06 -07:00
Jamie Cameron
7e22ae2ad9 Close the upload window even if the Java callback fails 2014-10-10 18:55:07 -07:00
Jamie Cameron
eb34879151 Allow JS calls into java 2014-10-10 18:53:24 -07:00
Jamie Cameron
359297fa01 Keep route lines when editing an interface http://virtualmin.com/node/34470 2014-10-10 17:29:04 -07:00
Jamie Cameron
84c0756f39 Fix typo 2014-10-10 17:02:30 -07:00
Jamie Cameron
0c49e7f061 German translation updates from Raymond Vetter 2014-10-10 17:00:37 -07:00
Jamie Cameron
53f79a190c Make error message if iptables is missing nicer 2014-10-07 21:46:36 -07:00
Jamie Cameron
79627542bb fix perms 2014-10-07 11:15:17 -07:00
Jamie Cameron
24cd9c0063 Fix reload command on CentOS 7 http://virtualmin.com/node/34437 2014-10-07 10:09:32 -07:00
Jamie Cameron
ea1affa6ac German translation updates from Raymond Vetter 2014-10-06 17:34:58 -07:00
Jamie Cameron
0da2438fc5 German translation updates from Raymond Vetter 2014-10-06 17:34:58 -07:00
Jamie Cameron
75292f6673 Add API function for a popup window from a link 2014-10-06 15:36:43 -07:00
Jamie Cameron
14ef6f4188 Tilde can be a version separator 2014-10-06 10:22:16 -07:00
Jamie Cameron
e421c972b8 Reload isn't always reliale 2014-10-05 18:24:52 -07:00
Jamie Cameron
1f46fa73af Add missing space 2014-10-05 17:44:45 -07:00
Jamie Cameron
c73c3972fc Clarify return value 2014-10-05 17:26:46 -07:00
Jamie Cameron
0eb8698955 DOn't show files twice 2014-10-05 16:32:52 -07:00
Jamie Cameron
939a9ff0a0 Use service command including reload 2014-10-05 16:20:59 -07:00
Jamie Cameron
fe64f7c84c German translation updates from Raymond Vetter 2014-10-05 14:45:23 -07:00
Jamie Cameron
d98a34a0da German translation updates from Raymond Vetter 2014-10-05 14:45:22 -07:00
Jamie Cameron
b093796cd9 Prevent adding of host with the same name http://sourceforge.net/p/webadmin/bugs/4480/ 2014-10-03 20:28:32 -07:00
Jamie Cameron
02aff353d0 Allow custom commands to apply config to be set 2014-10-02 17:11:19 -07:00
Jamie Cameron
7a222875e1 Fix default config file paths for CentOS 6 2014-09-30 23:05:51 -07:00
Jamie Cameron
006326b38c Actually the main miniserv.pl PID is better https://sourceforge.net/p/webadmin/bugs/4479/ 2014-09-30 17:20:19 -07:00
Jamie Cameron
b2b453e8c4 Fix PID that is logged to utmp on login or logout https://sourceforge.net/p/webadmin/bugs/4479/ 2014-09-30 17:17:59 -07:00
Jamie Cameron
b1583f1db4 changelog for 1.710 2014-09-29 13:47:33 -07:00
Jamie Cameron
903999594a prod version bump 2014-09-29 11:22:48 -07:00
Jamie Cameron
fb83f6ef49 German translation updates from Raymond Vetter 2014-09-29 11:21:41 -07:00
Jamie Cameron
615d2a0255 Add extra protection against shelllshock, but blocking headers that look like shell functions 2014-09-29 10:32:57 -07:00
Jamie Cameron
9036ccaabd Version bump 2014-09-28 16:35:08 -07:00
Jamie Cameron
bb89e2756d Support for debian / ubuntu 2014-09-28 16:32:35 -07:00
Jamie Cameron
eb5b6dd35c Fix error about use of unitialized variables 2014-09-28 15:52:48 -07:00
Jamie Cameron
311dc8ae09 Remove un-needed file 2014-09-28 11:34:10 -07:00
Jamie Cameron
c3874dcdc1 Clarify meaning of param 2014-09-28 11:33:49 -07:00
Jamie Cameron
f7b606af1a Really get rid of recursive structure this time 2014-09-28 11:32:57 -07:00
Jamie Cameron
827f337003 Fix lint errors are remove recusive data structure 2014-09-28 11:30:24 -07:00
Jamie Cameron
73c96d21e7 Move flush up to the CGI 2014-09-28 10:44:30 -07:00
Jamie Cameron
1f436ebb28 log the file being edited 2014-09-28 10:25:59 -07:00
Jamie Cameron
a0c5747d95 Manual config file editing 2014-09-28 10:24:26 -07:00
Jamie Cameron
d62d4f6a39 Include new iSCSI module 2014-09-27 21:44:25 -07:00
Jamie Cameron
09a8cda636 Parse tgtd logs 2014-09-27 21:38:11 -07:00
Jamie Cameron
5a57c5cf10 Finished off saving of targets 2014-09-27 17:41:21 -07:00
Jamie Cameron
defd73f28e Fixes to get saving of targets working 2014-09-27 17:22:04 -07:00
Jamie Cameron
72389d0b1b Deletion scripts for targets 2014-09-27 17:07:07 -07:00
Jamie Cameron
b095f33c7a Work on editing and saving targets 2014-09-27 12:16:14 -07:00
Jamie Cameron
35b356e755 Allow directives to be added to the config only, no file 2014-09-27 11:46:32 -07:00
Jamie Cameron
1cbf8e8dcb Code to update entries in tgtd config 2014-09-27 10:49:21 -07:00
Jamie Cameron
3ac3be1878 Fix editing of 'other' category name http://virtualmin.com/node/34341 2014-09-27 09:33:17 -07:00
Jamie Cameron
333343af46 German translation updates from Raymond Vetter 2014-09-26 16:19:07 -07:00
Jamie Cameron
a5db316751 Add <td> to cover rest of table wen ending early http://virtualmin.com/node/34341 2014-09-26 13:11:58 -07:00
Jamie Cameron
10c183c35d Work on target editing page 2014-09-25 22:55:16 -07:00
Jamie Cameron
85c9fb169d Start/stop functions 2014-09-25 19:11:45 -07:00
Jamie Cameron
0153a70988 Support more SSL protocols https://github.com/webmin/webmin/issues/172 2014-09-24 20:17:35 -07:00
Jamie Cameron
2e5f70506a Start of work on iSCSI TGTD module 2014-09-24 17:12:57 -07:00
Jamie Cameron
30b5ffd8d4 Don't try to sync mailboxes if the mail system chose isn't installed https://sourceforge.net/p/webadmin/bugs/4477/ 2014-09-24 14:00:56 -07:00
Jamie Cameron
90365aad2d Disable network manager for new interfaces 2014-09-23 15:56:37 -07:00
Jamie Cameron
a63b9a30f2 German translation updates from Raymond Vetter 2014-09-23 13:19:13 -07:00
Jamie Cameron
5bf391c8b4 German translation updates from Raymond Vetter 2014-09-22 15:20:47 -07:00
Jamie Cameron
d5413e5442 German translation updates from Raymond Vetter 2014-09-22 15:20:42 -07:00
Jamie Cameron
572b480165 Bridges don't need to use ifup/down 2014-09-20 12:44:31 -07:00
Jamie Cameron
7b9fa73fcb Make sure module is an empty string, so that SQL queries don't fail 2014-09-19 23:09:42 -07:00
Jamie Cameron
86e0cfaf27 Show RAID status in more detail 2014-09-18 11:25:23 -07:00
Jamie Cameron
b6c0d87498 If not logged in as root, don't try to check gtid variable 2014-09-17 20:03:13 -07:00
Jamie Cameron
63826fe9b0 Remove debug code 2014-09-16 21:58:10 -07:00
Jamie Cameron
b318011bec German translation updates from Raymond Vetter 2014-09-16 14:49:23 -07:00
Jamie Cameron
835b7447ee Don't output second useless closing body tag 2014-09-16 14:45:56 -07:00
Jamie Cameron
b2b95391ac Fix a bunch of width typos 2014-09-16 10:46:02 -07:00
Jamie Cameron
e65ceefd9d Mention other RAID levels 2014-09-15 13:39:34 -07:00
Jamie Cameron
71e38f66cc German translation updates from Raymond Vetter 2014-09-15 13:38:57 -07:00
Jamie Cameron
62b9732f40 Support Listen directive as seen in Apache 2.4 2014-09-13 16:47:52 -07:00
Jamie Cameron
f73389554d Systemd units with @ in the name are legit, like virtualmin's clamd@scan 2014-09-13 16:06:21 -07:00
Jamie Cameron
7654c96a71 Spare / replacement disk improvements for RAID, thanks to Caspar Smit 2014-09-12 14:05:33 -07:00
Jamie Cameron
d245738402 German translation updates from Raymond Vetter 2014-09-12 10:43:52 -07:00
Jamie Cameron
4dfce19c05 Hot replace support for drives, thanks to Caspar Smit 2014-09-11 17:23:15 -07:00
Jamie Cameron
7600c095c7 German translation updates from Raymond Vetter 2014-09-11 15:17:00 -07:00
Jamie Cameron
123b434bea Fix typo 2014-09-10 21:10:54 -07:00
Jamie Cameron
ebcc8b32fe Prevent use of relative paths, and fix HTML editor error message 2014-09-10 19:26:00 -07:00
Jamie Cameron
c1aa42cd08 Improve RAID naming, fix layouts and add confirmation before removing a disk - thanks to Caspar Smit 2014-09-10 14:13:29 -07:00
Jamie Cameron
bee30e3ed0 dev version bump 2014-09-10 13:21:55 -07:00
Jamie Cameron
8447c6f89c Merge branch 'master' of git@github.com:webmin/webmin 2014-09-09 20:50:26 -07:00
Jamie Cameron
d616b00f61 Spanish update from Gustavo Gonzalez 2014-09-09 20:50:10 -07:00
Jamie Cameron
6f37277c36 Spanish update from Gustavo Gonzalez 2014-09-09 20:49:54 -07:00
Jamie Cameron
9096f4489d Include .local files where they exist 2014-09-09 17:06:39 -07:00
Jamie Cameron
5e66621cf2 Always use a backup file for raid conversions, and store it in a safer location 2014-09-08 13:27:11 -07:00
Jamie Cameron
d44c90c3ac What if both ip and ifconfig commands exist 2014-09-06 14:07:29 -07:00
Jamie Cameron
60f498345a remove useles library 2014-09-06 10:58:52 -07:00
Jamie Cameron
4d2760bc4b Use a rounder block size 2014-09-06 08:14:46 -07:00
Jamie Cameron
c18be20f47 Merge pull request #171 from Anialation81/patch-2
Slow FileManager downloads
2014-09-06 08:12:16 -07:00
Anialation81
76fdb8f67b Slow FileManager downloads
The 1024 read length seemed to be causing slow downloads (3 Mbps) on local networks. Changing it to 1000000 like the "Upload and Download" module fixes this problem and I get more than 50 Mbps.  I tried 1,000,000,000 but it locked up my server briefly.

This update matches the value in:
https://github.com/webmin/webmin/blob/master/updown/fetch.cgi
2014-09-06 01:03:42 -04:00
Jamie Cameron
fcac9df241 Merge pull request #170 from Anialation81/patch-1
Update index.cgi
2014-09-04 10:13:28 -07:00
Anialation81
0f0ea37cf1 Update index.cgi
In Google Chrome with the default body margin of 8px, the Java applet gets confused as to where you are clicking. Setting the body margin to 0px fixes the problem and makes the applet fill the space properly.
2014-09-04 10:44:04 -04:00
Jamie Cameron
953ab4863e Fix parsing of re-sync time when multiple devices are rebuilding, thanks to Caspar Smit 2014-09-02 16:44:28 -07:00
Jamie Cameron
c1ddc59034 Prevent double-adding of prefix https://sourceforge.net/p/webadmin/bugs/4465/ 2014-09-02 16:20:43 -07:00
Jamie Cameron
48260ea268 Use remote IP for all authentication if trusted https://github.com/webmin/webmin/issues/168 2014-09-01 15:12:34 -07:00
Jamie Cameron
36f0a46525 Handle resync being on a separate line 2014-09-01 14:53:54 -07:00
Jamie Cameron
e2fc6b848d Clean up schedule backup cron job on DB deletion 2014-09-01 14:37:24 -07:00
Jamie Cameron
aaecbcbc62 Delete backup cron job when removing DB 2014-09-01 10:25:30 -07:00
Jamie Cameron
cb2771d4ce RAID device names can be multi-digit 2014-09-01 07:45:14 -07:00
Jamie Cameron
7e3261c43c If systemd also shows init.d actions, prioritize the latter 2014-08-31 20:35:01 -07:00
Jamie Cameron
47ab551c80 Fix parsing of resync status, thanks to Caspar Smit 2014-08-30 14:58:45 -07:00
Jamie Cameron
79d6368a6b Catalan update from Jaume Badiella 2014-08-29 14:00:37 -07:00
Jamie Cameron
3cf804f04e Catalan update from Jaume Badiella 2014-08-29 14:00:04 -07:00
Jamie Cameron
1a64453dce German translation updates from Raymond Vetter 2014-08-29 13:55:39 -07:00
Jamie Cameron
828d747a6a Finished off pkgng support 2014-08-28 23:01:15 -07:00
Jamie Cameron
482e5f8e23 German translation updates from Raymond Vetter 2014-08-28 17:17:23 -07:00
Jamie Cameron
112ce34f95 Don't assume that df output will be in english 2014-08-28 17:15:13 -07:00
Jamie Cameron
6574f269d9 More work on FreeBSD pkg-ng support 2014-08-28 17:14:52 -07:00
Jamie Cameron
f864c77156 Fix broken index page links 2014-08-27 23:19:17 -07:00
Jamie Cameron
0f7fb28345 Fix broken links 2014-08-27 23:11:43 -07:00
Jamie Cameron
782e2a5d04 Start of work on FreeBSD pkg support 2014-08-27 21:34:07 -07:00
Jamie Cameron
033fa279f1 Fix generated record value 2014-08-27 16:30:11 -07:00
Jamie Cameron
70318ca08c Generated records are not free https://sourceforge.net/p/webadmin/bugs/4463/ 2014-08-27 16:26:12 -07:00
Jamie Cameron
c59bff82e6 Merge branch 'master' of git@github.com:webmin/webmin 2014-08-23 23:47:02 -07:00
Jamie Cameron
e4a7bc76f7 Add a label tag linking a field description with the input 2014-08-23 23:46:53 -07:00
Jamie Cameron
dc5e779ce3 Merge pull request #167 from intika/patch-1
Update for mangeia support
2014-08-23 23:24:28 -07:00
intika
7b969179d5 Update for mangeia support
Hello 

Here is a pull request to support mageia
2014-08-24 06:55:14 +02:00
Jamie Cameron
0bf5a91f77 CentOS 7 stores hostname in /etc/hostname 2014-08-23 20:17:25 -07:00
Jamie Cameron
861d49b9ab Don't set value tag if there is none 2014-08-23 10:46:06 -07:00
Jamie Cameron
3f9a8f95eb Clarify comment 2014-08-21 20:21:43 -07:00
Jamie Cameron
f47eabb6ae Use faster native perl module for encoding and decoding base-64 if available 2014-08-21 13:45:48 -07:00
Jamie Cameron
a792256200 Use fast decode module if installed 2014-08-20 23:55:42 -07:00
Jamie Cameron
b453d0a27c Actually this is needed to populate the cache 2014-08-20 23:23:40 -07:00
Jamie Cameron
bef2f7b17f Attachment flags aren't shown 2014-08-20 23:20:15 -07:00
Jamie Cameron
b544e9fe5c Add forgotted directory close 2014-08-20 23:02:01 -07:00
Jamie Cameron
f8956f9128 Number virtual interfaces starting at 0, as we do when adding 2014-08-20 16:14:50 -07:00
Jamie Cameron
91a25500c0 Basic read-only support for MBX format folders 2014-08-19 12:48:41 -07:00
Jamie Cameron
6f3cb32e49 Look for postqueue anywhere in the path 2014-08-19 11:06:01 -07:00
Jamie Cameron
7a242198ea Work on MBX format folders 2014-08-18 22:00:04 -07:00
Jamie Cameron
29df3dcec6 German translation updates from Raymond Vetter 2014-08-18 17:40:23 -07:00
Jamie Cameron
070de197a0 All redirects to ajp:// URLs https://sourceforge.net/p/webadmin/bugs/4458/ 2014-08-17 21:31:34 -07:00
Jamie Cameron
200e29ff24 version bump 2014-08-16 17:29:57 -07:00
Jamie Cameron
22af05015e Show per-user stats 2014-08-16 17:19:30 -07:00
Jamie Cameron
7eb7e034b3 Convert UUIDs to player names 2014-08-16 14:06:11 -07:00
Jamie Cameron
0e2af0dad0 Norwegian update from Stein-Aksel Basma 2014-08-15 21:04:58 -07:00
Jamie Cameron
04dfab3df6 The pkg_add command isn't really needed for ports 2014-08-14 23:17:44 -07:00
Jamie Cameron
26cce7a247 Fix broken table http://virtualmin.com/node/33945 2014-08-14 16:48:04 -07:00
Jamie Cameron
5e785475c8 Dev version bump 2014-08-14 13:33:04 -07:00
Jamie Cameron
b3cda55b5a Exclude bridges from resolution of real interface, include interfaces with no IP 2014-08-13 16:25:49 -07:00
Jamie Cameron
4c33960f99 Export new quote_javascript function 2014-08-12 20:32:49 -07:00
1225 changed files with 11824 additions and 8803 deletions

View File

@@ -202,3 +202,13 @@ Security fixes for XSS attacks in user_chooser.cgi and other scripts.
---- Changes since 1.690 ----
More German translation updates, thanks to Raymond Vetter.
Support for RHEL 7, CentOS 7 and other derivatives in multiple modules.
---- Changes since 1.700 ----
More German translation updates, thanks to Raymond Vetter.
Catalan updates, thanks to Jaume Badiella.
Added additional protected against Shellshock exploits made via the Webmin webserver.
---- Changes since 1.710 ----
SSL v2 and v3 are now disabled by default at Webmin install time, to block the POODLE attack. They can be re-enabled on the SSL Encryption page of the Webmin Configuration module.
---- Changes since 1.720 ----
Deprecated the old blue-theme in favor of the new gray-theme.
Catalan translation updates from Jaume Badiella.
More German translation updates, thanks to Raymond Vetter.

2
README
View File

@@ -1,4 +1,4 @@
Webmin Version 1.700
Webmin Version 1.730
--------------------
Webmin is a web-based interface for system administration for Unix.
Using any browser that supports tables and forms, you can setup user

File diff suppressed because one or more lines are too long

View File

@@ -44,9 +44,11 @@ my ($only) = @_;
my (%miniserv, @rv, %acl, %logout);
&read_acl(undef, \%acl);
&get_miniserv_config(\%miniserv);
foreach my $a (split(/\s+/, $miniserv{'logouttimes'})) {
if ($a =~ /^([^=]+)=(\S+)$/) {
$logout{$1} = $2;
if ($miniserv{'logouttimes'}) {
foreach my $a (split(/\s+/, $miniserv{'logouttimes'})) {
if ($a =~ /^([^=]+)=(\S+)$/) {
$logout{$1} = $2;
}
}
}
my $fh = "PWFILE";
@@ -460,7 +462,10 @@ else {
my $deny = $user->{'deny'} || "";
$deny =~ s/:/;/g;
&print_tempfile($fh,
"$user->{'name'}:$user->{'pass'}:$user->{'sync'}:$user->{'cert'}:",
$user->{'name'},":",
$user->{'pass'},":",
($user->{'sync'} || ""),":",
($user->{'cert'} || ""),":",
($allow ? "allow $allow" :
$deny ? "deny $deny" : ""),":",
join(" ", @times),":",
@@ -645,8 +650,10 @@ else {
if ($l =~ /^([^:]+):([^:]*)/ && $1 eq $username) {
&add_old_password($user, "$2", \%miniserv);
&print_tempfile($fh,
"$user->{'name'}:$user->{'pass'}:",
"$user->{'sync'}:$user->{'cert'}:",
$user->{'name'},":",
$user->{'pass'},":",
($user->{'sync'} || ""),":",
($user->{'cert'} || ""),":",
($allow ? "allow $allow" :
$deny ? "deny $deny" : ""),":",
join(" ", @times),":",

View File

@@ -233,6 +233,7 @@ if (@icons) {
sub show_modules
{
my ($type, $who, $mods, $global, $prefix) = @_;
$mods ||= [ ];
my $rv;
if ($config{'select'}) {
# Show as drop-down menu

View File

@@ -481,5 +481,6 @@ twofactor_enrolling=S'est
twofactor_failed=...l'assignació ha fallat: $1
twofactor_done=...completa. El teu ID amb aquest proveïdor és <tt>$1</tt>.
twofactor_setup=L'autenticació de dos factors encara no s'ha activat al sistema, però es pot activar utilitzant el mòdul de <a href='$1'>Configuració de Webmin</a>.
twofactor_ebutton=No has fet clic a cap botó!
__norefs=1

View File

@@ -89,7 +89,6 @@ convert_msg=Konvertiere Unixbenutzer ...
convert_nogroups=Auf Ihrem System wurden keine Webmingruppen definiert. Wenigstens eine Gruppe muss vor der Konvertierung angelegt sein, um Rechte f&#252;r die konvertierten Benutzer zu definieren.
convert_ok=Konvertiere jetzt
convert_skip=$1 wurde &#252;bersprungen
convert_sync=Benutze zuk&#252;nftig das gleiche Passwort wie Unixbenutzer?
convert_sync2=Synchronisiere zuk&#252;nftig Passwort mit Unix Benutzer?
convert_title=Benutzer konvertieren
convert_user=Unix Benutzer
@@ -172,7 +171,6 @@ edit_seldays=Nur gew&#228;hlte Tage ..
edit_selhours=Von $1:$2 nach $3:$4
edit_set=Einstellen auf
edit_skill=Experten-Level
edit_special=Spezial
edit_switch=Zu Benutzer wechseln
edit_templock=Tempor&#228;r gesperrt
edit_temppass=Erzwinge &#196;nderungen bei der n&#228;chsten Anmeldung
@@ -286,8 +284,8 @@ makedn_still=Einige Probleme wurden auch nach DN Erstellung gefunden : $1
makedn_title=Erstelle LDAP DN
pass_days=Tage
pass_ecannot=Es ist Ihnen nicht erlaubt Passwortrestriktionen zu editieren
pass_elockdays=Vermisse Anzahl von Tagen bevor der Zugang gesperrt wird oder der Wert ist nicht Nummerisch
pass_emaxdays=Vermisse Anzahl von Tagen bevor das Kennwort ge&#228;ndert wird oder der Wert ist nicht Nummerisch
pass_elockdays=Vermisse Anzahl von Tagen bevor der Zugang gesperrt wird oder der Wert ist nicht numerisch
pass_emaxdays=Vermisse Anzahl von Tagen bevor das Kennwort ge&#228;ndert wird oder der Wert ist nicht numerisch
pass_eminsize=Vermisse minimale Kennwortl&#228;nge oder der Wert ist nicht numerisch
pass_eoldblock=Vermisse Anzahl von Tage bevor ein Kennwort zur&#252;ckgeweisen wird oder der Wert ist nicht numerisch
pass_err=Fehler beim Speichern der Kennwortrestriktionen
@@ -300,7 +298,7 @@ pass_nolockdays=Zugang wird nie gesperrt
pass_nomaxdays=&#196;nderung ist nie notwendig
pass_nominsize=Kein Minimum
pass_nooldblock=Keine Begrenzung zur Wiederverwendung des Kennworts
pass_nouser=Erlaube kein Kennwort welches den Benutzernamen enth&#228;lt
pass_nouser=Erlaube kein Kennwort welches den Benutzernamen enth&#228;lt?
pass_oldblock=Anzahl von alten Kennw&#246;rtern zur&#252;ckweisen
pass_pass=Kennw&#246;rter
pass_regdesc=Menschlich lesbare Beschreibung von regul&#228;ren Ausdr&#252;cken
@@ -310,7 +308,7 @@ rbac_desc=Die RBAC (Role Based Access Control)-Integration in die Webmin-Softwar
rbac_ecpan=Sie haben keinen Zugriff auf die Webmin-Perl-Modulseite um das f&#252;r die RBAC-Integration ben&#246;tigte Modul $1 zu installieren.
rbac_eperl=Das Perl-Modul $1 wird f&#252;r die RBAC-Integration ben&#246;tigt, ist jedoch nicht installiert. Sie k&#246;nnen dies &#252;ber das <a href='$2'>CPAN-Modul</a> nachholen.
rbac_esolaris=RBAC wird derzeit nur von Solaris unterst&#252;tzt und kann auf diesem $1 System nicht genutzt werden.
rbac_ok=RBAC-Integration ist auf Ihrem System verf&#252;gbar und kann pro Benutzer im Benutzer- und Gruppenmodul angewandt werden
rbac_ok=RBAC-Integration ist auf Ihrem System verf&#252;gbar und kann pro Benutzer im Benutzer- und Gruppenmodul angewandt werden.
rbac_title=Setup RBAC
save_ecolon=Kennw&#246;rter d&#252;rfen keinen Doppelpunkt (:) enthalten
save_ecreate=Sie haben keine Berechtigung einen Benutzer anzulegen
@@ -334,7 +332,7 @@ save_enone=Keine Adressen eingegeben
save_eos=Die Option "Dasselbe Kennwort wie bei Unix" wird nicht von Ihrem Betriebssystem unterst&#252;tzt.
save_eoverlay=Das Personal theme overlay kann nicht ausgew&#228;hlt werden, wenn das theme ist
save_epam=PAM-Authentifizierung ist nicht verf&#252;gbar, da das <tt>Authen::PAM</tt> Perl-Modul nicht installiert ist oder nicht richtig arbeitet.
save_epam2=Sie k&#246;nnen das Webmin-Modul 'Perl-Module' benutzen um <a href='$1'>Authen::PAM herunterzuladen und zu installieren </a>.
save_epam2=Sie k&#246;nnen das Webmin-Modul 'Perl-Module' benutzen um <a href='$1'>Authen::PAM herunterzuladen und zu installieren</a>.
save_epass=Kennwort ist nicht g&#252;ltig : $1
save_err=Fehler beim Speichern des Benutzers
save_eself=Ihrer aktuellen IP-Adresse ($1) w&#252;rde der Zugriff verweigert
@@ -449,7 +447,6 @@ unix_mall=Alle Benutzer
unix_mode=Erlauben
unix_none=Keine Benutzer eingegeben
unix_pamany=Erlaube Anmeldungen welche nur die PAM Validierung durchlaufen als $1
unix_restrict=Die folgenden zus&#228;tzlichen Restriktionen werden auf die oben ausgew&#228;hlten Unixbenutzer angewandt.
unix_restrict2=Zus&#228;tzliche Restriktionen
unix_same=&lt;Gleicher Benutzer oder Gruppe&gt;
unix_sel=Die f&#252;r die Anmeldung zu erlaubenden Unixbenutzer sind unten aufgelistet ..

View File

@@ -1,3 +1,4 @@
__norefs=1
acl_acl=&#191;Poder editar el control de acceso al m&#243;dulo?
acl_all=Todos los m&#243;dulos
acl_cats=&#191;Poder cambiar categorizaci&#243;n?
@@ -22,6 +23,7 @@ acl_mods=Poder otorgar acceso a
acl_options=Opciones de control de acceso para $1
acl_others=&#191;Poder ver m&#243;dulos inaccesibles?
acl_own=Solo sus propios m&#243;dulos
acl_pass=Puede cambiar las restricciones de contrase&#195;&#177;a?
acl_perms=Los usuarios creados recientemente obtienen
acl_perms_0=Control de acceso a m&#243;dulo por defecto (sin restricciones)
acl_perms_1=Los mismos controles de acceso a m&#243;dulo que el creador
@@ -31,6 +33,7 @@ acl_rename=&#191;Poder renombrar usuarios?
acl_reset=Resetear a Acceso Total
acl_sel=M&#243;dulos seleccionados ..
acl_sessions=&#191;Poder ver y cancelar sesiones de ingreso?
acl_sql=Puede configurar la base de datos de usuario y grupo?
acl_switch=&#191;Puede cambiar a otros usuarios?
acl_sync=&#191;Poder configurar sincronizaci&#243;n de usuario?
acl_theme=&#191;Poder cambiar tema personal?
@@ -51,6 +54,7 @@ cert_ebrowser=Webmin no sabe como emitir certificados cliente para su navegador
cert_eca=Fallo al configurar la autoridad del certificado : $1
cert_ekey=No fue entregada una nueva clave SSL por parte de su navegador - quiz&#225;s no soporte certificados SSL clientes.
cert_email=Direcci&#243;n de correo electr&#243;nico
cert_etempdir=Archivo de certificado invalido
cert_header=Detalles del nuevo certificado
cert_install=Instalar su certificado en el navegador
cert_issue=Emitir Certificado
@@ -66,8 +70,10 @@ convert_1=Solo los usuarios
convert_2=Todos excepto los usuarios
convert_3=Usuarios con grupo
convert_4=Usuarios con identificador de usuario en rango
convert_action=Cambios aceptados
convert_added=Agregando $1
convert_desc=Este formulario permite convertir usuarios Unix existentes a usuarios Webmin. Los permisos de cada uno de los nuevos usuarios Webmin ser&#225;n determinados por los grupos seleccionados debajo.
convert_done=$1 usuarios convertidos, $2 invalidos, $3 ya existen, $4 excuidos.
convert_ecannot=No est&#225; autorizado a convertir usuarios Unix
convert_egroup=El grupo Unix no existe
convert_emax=Identificador de usuario m&#225;ximo no v&#225;lido
@@ -84,7 +90,17 @@ convert_nogroups=No se han definido grupos Webmin en su sistema. Al menos un gru
convert_ok=Convertir Ahora
convert_skip=Salte&#225;ndo $1
convert_sync=&#191;Usar la misma contrase&#241;a que en Unix en el futuro?
convert_sync2=Sincronizar contrase&#195;&#177;a con el usuario de Unix en el futuro?
convert_title=Convertir Usuarios
convert_user=Usuario de Unix
convert_users=Usuarios a convertir
cpass_dict=Es una palabra del diccionario
cpass_minsize=Debe ser al menos de $1 caracteres de largo
cpass_name=Contiene el nombre de usuario
cpass_notre=Coincide con un patron no permitido
cpass_old=Contrase&#195;&#177;as antiguas no pueden ser reutilizadas
cpass_re=No coincide con un patron requerido
cpass_spellcmd=Ninguno de los comandos $1 o $2 necesitan ser comprobados para ver si las palabras del diccionario estan instaladas
delete_ecannot=No est&#225; autorizado a borrar usuarios
delete_err=Fallo al borrar usuario
delete_eself=No puede borrarse a si mismo
@@ -94,13 +110,17 @@ edit_alldays=Cada d&#237;a
edit_allhours=Cualquier hora
edit_allow=Permitir solo desde las direcciones listadas
edit_cert=Nombre del certificado SSL
edit_chars=letras
edit_clone=Clonar
edit_cloneof=Clonando un usuario de Webmin
edit_days=D&#237;as permitidos de la semana
edit_deny=Denegar desde las direcciones listadas
edit_dont=No cambiar
edit_ecreate=No est&#225; autorizado a crear usuarios
edit_egone=El usuario seleccionado ya no existe
edit_euser=No est&#225; autorizado a editar este usuario
edit_extauth=Programa externo de autenticaci&#243;n
edit_global=Permisos para todos los modulos
edit_group=Miembro de grupo
edit_groupmods=(Adem&#225;s de los m&#243;dulos del grupo)
edit_hide=Ocultar no usado
@@ -113,15 +133,31 @@ edit_lock=Contrase&#241;a no aceptada
edit_log=Ver bit&#225;coras
edit_logout=Tiempo para expulsi&#243;n por inactividad
edit_mins=minutos
edit_minsize=Largo minimo de contrase&#195;&#177;a
edit_mods=Modulos de webmin disponibles
edit_modsg=Modulos de webmin disponibles (ademas de los del grupo)
edit_modules=M&#243;dulos
edit_nochange=Hacer cumplir d&#195;&#173;as de cambio de contrase&#195;&#177;a?
edit_none=Ninguna
edit_notabs=&#191;Categorizar m&#243;dulos?
edit_overlay=Tema personal
edit_overlayglobal=Ninguno - Usar tema por defecto
edit_pam=Autenticaci&#243;n PAM
edit_pass=Contrase&#241;a
edit_passlocked=La contrase&#195;&#177;a no fue modificada por $1 dias - Cuenta bloqueada!
edit_passmax=La contrase&#195;&#177;a no fue modificada por $1 dias - debe ser modificada en el siguiente ingreso
edit_passold=La contrase&#195;&#177;a fue modificada por ultima vez hace $1 dias
edit_passtoday=La contrase&#195;&#177;a fue cambiada hace menos de un dia
edit_proto=Tipo de almacenamiento
edit_proto_=Archivos locales
edit_proto_ldap=Servidor LDAP
edit_proto_mysql=Base de datos MySQL
edit_proto_postgresql=Base de datos PostgreSQL
edit_rbacdeny=Modo acceso RBAC
edit_rbacdeny0=RBAC s&#243;lo controla ACLs del m&#243;dulo seleccionado
edit_rbacdeny1=RBAC controla todos los m&#243;dulos y ACLs
edit_readonly=Este usuario de Webmin no debe ser editado mientras es manejado por el $1 m&#243;dulo. <a href='$2'>Pincha aqu&#237;</a> para saltarse esta advertencia y editar el usuario de todos modos - &#161;&#161;pero tenga cuidado de que cualquier cambio manual pueda ser sobreescrito!!
edit_real=Nombre real
edit_return=Usuario de Webmin
edit_return2=Grupo Webmin
edit_rights=Derechos de acceso de usuarios Webmin
@@ -130,6 +166,7 @@ edit_risk_high=Superusuario
edit_risk_low=Usuario normal
edit_risk_medium=Usuario Administrador
edit_same=Igual que en Unix
edit_security=Opciones de seguridad y limites
edit_selall=Seleccionar todo
edit_seldays=Solo los d&#237;as seleccionados ...
edit_selhours=De $1:$2 a $3:$4
@@ -138,11 +175,18 @@ edit_skill=Nivel de habilidades
edit_special=Especial
edit_switch=Cambiar a Usuario
edit_templock=Temporalmente bloqueado
edit_temppass=Forzar cambio en el siguiente ingreso
edit_theme=Tema personal
edit_themedef=Tema de Webmin anterior
edit_themeglobal=Desde la Configuraci&#243;n de Webmin
edit_title=Editar Usuario de Webmin
edit_title2=Crear Usuario de Webmin
edit_twofactor=Tipo de autentificacion de 2 factores
edit_twofactoradd=Habilitar Two-Factor para Usuario
edit_twofactorcancel=Remover reuqerimiento de autentificacion Two-Factor
edit_twofactornone=Ninguna configuracion todabia
edit_twofactorprov=Usando proveedor $1 con ID $2
edit_ui=Opciones de interfaz de usuario
edit_unix=Autenticaci&#243;n Unix
edit_user=Nombre de usuario
gdelete_desc=&#191;Est&#225; seguro que desea borrar el grupo $1 y sus usuarios miembros $2 ?
@@ -157,13 +201,16 @@ gdeletes_ok=Borrar Grupos
gdeletes_rusure=&#191;Est&#225; seguro de que quiere borrar los $1 grupos seleccionados, y los $2 usuarios que contienen? Todos sus configuraciones de control de acceso y sus detalles de usuario se perder&#225;n.
gdeletes_title=Borrar Grupos
gdeletes_users=Grupos seleccionados: $1
gedit_desc=Descripcion de grupo
gedit_ecannot=No est&#225; autorizado a editar grupos
gedit_egone=El grupo seleccionado ya no existe
gedit_group=Nombre de grupo
gedit_members=Usuarios y grupos miembros
gedit_modules=M&#243;dulos de miembros
gedit_rights=Derechos de acceso del grupo de Webmin
gedit_title=Editar Grupos de Webmin
gedit_title2=Crear Grupo de Webmin
gsave_edesc=Descripcion invalida - el caracter : no esta permitido
gsave_edup=El nombre de grupo ya est&#225; en uso
gsave_ename=Nombre de grupo no ingresado o no v&#225;lido
gsave_enamewebmin=El nombre de grupo 'webmin' est&#225; reservado para uso interno
@@ -180,10 +227,13 @@ index_convert=Convertir usuarios Unix a Webmin
index_create=Crear un nuevo usuario de Webmin
index_delete=Borrar Seleccionado
index_edit=Editar m&#243;dulo ACL :
index_eglist=Error al listar grupos : $1
index_eulist=Error al listar usuarios : $1
index_gcreate=Crear un nuevo grupo de Webmin
index_global=ACL global
index_group=Grupo
index_groups=Grupos de Webmin
index_joingroup=Agregar al grupo:
index_members=Miembros
index_modgroups=M&#243;dulos del grupo $1
index_modules=M&#243;dulos
@@ -196,6 +246,7 @@ index_return=lista de usuario
index_sessions=Ver sesiones de ingreso
index_sync=Configurar la sincronizaci&#243;n del usuario Unix
index_title=Usuarios de Webmin
index_twofactor=Autentificacion de 2 factores
index_unix=Configurar la autenticaci&#243;n del usuario Unix
index_user=Usuario
index_users=Usuarios de Webmin
@@ -208,12 +259,53 @@ log_delete=Usuario Webmin $1 borrado
log_delete_g=Grupo Webmin $1 borrado
log_delete_groups=Borrados $1 Grupos de Webmin
log_delete_users=Borrados $1 Usuarios de Webmin
log_joingroup=Agregado 1 usuario de webmin al grupo $2
log_modify=Usuario Webmin $1 modificado
log_modify_g=Grupo Webmin $1 modificado
log_onefactor=Usuario $1 excluido de la autentificacion two-factor
log_pass=Cambiar restricciones de contrase&#195;&#177;a
log_rename=Usuario Webmin $1 renombrado a $2
log_rename_g=Grupo Webmin $1 renombrado a $2
log_reset=Resetear acceso para $1 en $2
log_sql=Cambida base de datos de usuario y grupo
log_switch=Se ha cambiado a usuario Webmin $1
log_sync=Cambiada la sincronizacion de usuario unix
log_twofactor=Usuario $1 incluido con 2 factores con el proveedor $2
log_unix=Cambiada la auntenficiacion de usuario unix
make_done=.. listo
make_err=Error al crear tablas de usuario y grupo
make_exec=Ejecutando SQL $1 ..
make_failed=.. creacion fallida : $1
make_still=Algunos problemas fueron encontrados luego de la creacion de la tabla : $1
make_title=Crear tablas de Usuario y grupo
makedn_done=.. listo
makedn_eoc=No se encontraron clases de objeto estructural
makedn_exec=Creando padre DN $1 ..
makedn_failed=.. creacion fallida : $1
makedn_still=Algunos problemas fueron encontrados luego de la creacion de DN : $1
makedn_title=Crear LDAP DN
pass_days=dias
pass_ecannot=No estas permitido a editar las restricciones de contrase&#195;&#177;a
pass_elockdays=Falta o no es numero el numero de dias antes de que la cuenta este bloqueada
pass_emaxdays=Falta o no es numerico el numero de dias antes de que la cuenta cambie
pass_eminsize=Falta o no es numerico el largo minimo de la contrase&#195;&#177;a
pass_eoldblock=Falta o no es numerico el numero de contrase&#195;&#177;as antiguas a rechazar
pass_err=Error al guardar las restricciones de contrase&#195;&#177;a
pass_header=Opciones de aplicacion de contrase&#195;&#177;a webmin
pass_lockdays=Dias antes de que una contrase&#195;&#177;a sin cambiar bloquee la cuenta
pass_maxdays=Dias antes de que la contrase&#195;&#177;a necesite ser cambiada
pass_minsize=Largo minimo de contrase&#195;&#177;a
pass_nodict=Desabilitar contrase&#195;&#177;as con palabras de diccionario?
pass_nolockdays=La cuenta nunca esta bloqueada
pass_nomaxdays=Cambio nunca requerido
pass_nominsize=Sin minimo
pass_nooldblock=Sin limite de reutilizacion de contrase&#195;&#177;a
pass_nouser=Desabilitar contrase&#195;&#177;as que contengan nombre de usuario?
pass_oldblock=Numero de antiguas contrase&#195;&#177;as para rechazar
pass_pass=contrase&#195;&#177;as
pass_regdesc=Descripcion de expresion regular legible por el humano
pass_regexps=Las contrase&#195;&#177;as de expresiones regulares deben coincidir
pass_title=Restricciones de contrase&#195;&#177;a
rbac_desc=La integraci&#243;n RBAC de Webmin proporciona la capacidad de configurar el m&#243;dulo de usuarios y permisos ACL desde una base de datos RBAC (Role Based Access Control, o Control de Acceso Basado en Roles), en lugar de desde los archivos de configuraci&#243;n propios de Webmin. Una vez que el soporte de RBAC se habilita, cualquier usuario para el cual est&#233; seleccionada la opci&#243;n <b>$edit_rbacdeny1</b> tendr&#225; sus capacidades determinadas por RBAC en lugar de por la configuraci&#243;n de acceso del propio Webmin.
rbac_ecpan=No tiene acceso a la p&#225;gina de M&#243;dulos Perl de Webmin que le permitir&#237;a instalar el m&#243;dulo $1, necesario para la integraci&#243;n con RBAC.
rbac_eperl=El m&#243;dulo Perl $1, necesario para la integraci&#243;n con RBAC, no est&#225; instalado. <a href='$2'>Pulse aqu&#237;</a> para instalarlo ahora.
@@ -233,18 +325,25 @@ save_eip='$1' no es una direcci&#243;n IP de red completa
save_elogouttime=Tiempo de expulsi&#243;n por inactividad falta o no num&#233;rico
save_emask='$1' no es una m&#225;scara de red v&#225;lida
save_emd5=La opci&#243;n Igual que la contrase&#241;a de Unix no puede ser usada en sistemas con encriptaci&#243;n MD5
save_eminsize=Falta o no es numero el largo minimo de contrase&#195;&#177;a
save_emod=No puede otorgar acceso al m&#243;dulo '$1'
save_ename='$1' no es un nombre de usuario v&#225;lido
save_enamewebmin=El nombre de usuario 'webmin' est&#225; reservado para uso interno
save_enet='$1' no es una direcci&#243;n de red v&#225;lida
save_enone=Direcciones no ingresadas
save_eos=La opci&#243;n Igual que la contrase&#241;a de Unix no es soportada por su sistema operativo.
save_eoverlay=El tema no puede ser seleecionado si un tema es
save_epam=La autenticaci&#243;n PAM no est&#225; disponible ya que el m&#243;dulo <tt>Authen::PAM</tt> de Perl no est&#225; instalado o no funciona adecuadamente.
save_epam2=Puede usar el m&#243;dulo M&#243;dulos Perl de Webmin para <a href='$1'>descargar e instalar Authen::PAM</a> ahora.
save_epass=Contrase&#195;&#177;a no valida : $1
save_err=Fallo al salvar usuario
save_eself=Su direcci&#243;n IP actual ($1) ser&#237;a denegada
save_etemp=La opcion para forzar un cambio de contrase&#195;&#177;a en el siguiente inicio de sesion no se puede utilizar a menos que <a href='$1'>pedir al usuario que introduzca nuevas contrase&#195;&#177;as</a> este habilitado
save_eunix=El usuario Unix '$1' no existe
save_euser=No est&#225; autorizado a editar este usuario
schema_desc=Antes de que webmin pueda usar un servidor LDAP para almacenar usuarios y grupos debe estar configurado para usar el esquema abajo. Esto se puede hacer guardando la definicion del esquema en <tt>/etc/ldap/schema</tt> or <tt>/etc/openldap/schema</tt> como </tt>webmin.schema</tt>, despues configurando el servidor para cargar el archivo del esquema.
schema_download=Descargar archivo de esquema : <a href=$1>$1</a>
schema_title=Descargar esquema LDAP
sessions_desc=Las sesiones de ingreso de Webmin est&#225;n listadas debajo. Para cancelar una sesi&#243;n existente y forzar al usuario a ingresar nuevamente, presione sobre su ID de sesi&#243;n.
sessions_host=Direcci&#243;n IP
sessions_id=ID de Sesi&#243;n
@@ -252,6 +351,48 @@ sessions_login=Ingreso como
sessions_lview=Ver bit&#225;coras..
sessions_title=Sesiones de Ingreso Corrientes
sessions_user=Usuario Webmin
sql_addto0=Agregar nuevos usuarios a la base datos seleccionada anteriormente
sql_addto1=Agregar nuevos usuarios a los archivos locales
sql_db=Nombre de base de datos
sql_dnerr=La configuracion de la base de datos de usuario y grupo es valida, pero el LDAP DN necesitado por webmin no se encuentra : $1
sql_dnerr2=Click en el boton <b>Crear DN</b> de abajo para crearlo automaticamente, o agregar a su servidor LDAP manualmente.
sql_ecannot=No esta autorizado a configurar la base de datos de usuario y grupo
sql_eclass=Clase de objeto LDAP $1 no existe en el esquema del servidor
sql_edb=Nombre de base de datos invalida (no se permiten espacios)
sql_egroupclass=Falta o es invalido la clase del objeto de grupos
sql_ehost=Falta o no se puede resolver el hostname
sql_eldapdn=La base LDAP DN $1 no fue encontrada
sql_emod=Falta el modulo perl <tt>$1</tt> requerido
sql_epass=Contrase&#195;&#177;a invalida (no se permiten espacios)
sql_eprefix=Falta o es invalida la base DN (no se admiten espacios)
sql_eprefix2=Base DN invalida - tiene que ser como <tt>dc=mydomain,dc=com</tt>
sql_err=Error al guardar la configuracion de la base de datos de usuario y grupo
sql_etable=Error al consultar la tabla requerida $1 : $2
sql_euser=Falta o es invalido el usuario (no se admiten espacios)
sql_euserclass=Falta es invalida la clase del objeto para usuarios
sql_groupclass=Clase de objectos para grupos
sql_header=Opciones para el backend de base de datos para usuarios y grupos
sql_host=Hostname
sql_ldap=Usar servidor LDAP
sql_make=Crear tablas
sql_makedn=Crear DN
sql_mysql=Usar base de datos MySQL
sql_none=Usar solo archivos locales para almacenar usuarios y grupos
sql_pass=Contrase&#195;&#177;a
sql_postgresql=Usar base de datos PostgreSQL
sql_prefix=Crear bajo DN
sql_schema=Descargar esquema LDAP
sql_ssl=Encriptacion de conexion
sql_ssl0=Ninguno
sql_ssl1=SSL
sql_ssl2=TLS
sql_tableerr=La configuracion de la base de datos de usuario y grupo es valida pero algunas tablas necesitadas por webmin no se encuentran : $1
sql_tableerr2=Click en el boton <b>Crear tablas</b> de abajo para crearlos automaticamente, o correr manualmente el SQL de abajo.
sql_title=Base de datos de usuario y grupo
sql_title2=Crear tablas faltantes
sql_title3=Crear DN faltante
sql_user=Usuario
sql_userclass=Clase de objecto para usuarios
switch_eold=&#161;Sesi&#243;n existente no encontrada!
switch_euser=No est&#225; autorizado a cambiar a este usuario
sync_create=Crear un usuario Webmin cuando un usuario Unix es creado.
@@ -263,6 +404,22 @@ sync_nogroups=No se han definido grupos Webmin en su sistema. Al menos un grupo
sync_title=Sincronizaci&#243;n de usuarios Unix
sync_unix=Poner el password de los nuevos usuarios como en la autenticaci&#243;n Unix.
sync_update=Actualizar el usuario Webmin relacionado cuando el usuario Unix es modificado.
sync_when=Cuando sincronizar
twofactor_already=Su ingreso de webmin ya tiene la autentificacion de 2 factores habilitada con el proveedor $1 y ID de cuenta $2.
twofactor_already2=Ingreso de webmin $3 ya tiene la autificacion de 2 factores activada con el proveedor $1 y ID de cuenta $2
twofactor_desc=Esta pagina le permite activar la autentificacion de 2 factores para su ingreso en webmin usando <a href='$2' target=_blank>$1</a>.
twofactor_desc2=Esta pagina le permite activar la autentificacion de 2 factores para el ingreso de $3 en webmin usando <a href='$2' target=_blank>$1</a>.
twofactor_disable=Desabilitar autentificacion de 2 factores
twofactor_done=.. completado. Su ID con este provedoor is <tt>$1</tt>.
twofactor_ebutton=No se presiono ningun boton!
twofactor_enable=Incluir para la autentificacion de 2 factores
twofactor_enrolling=Incluyendo para la autentificacion de 2 factores con el proveedor $1 ..
twofactor_err=Error al configurar la autentificacion de 2 factores
twofactor_euser=Su usuario de webmin no fue encontrado!
twofactor_failed=.. error : $1
twofactor_header=Detalles de autentificacion de 2 factores
twofactor_setup=La autentificacion de 2 factores no fue habilitada en este sistema todabia, pero puede ser habilitada usando el modulo de <a href='$1'Configuracion Webmin</a>.
twofactor_title=Autentificacion de 2 factores
udeletes_enone=Ninguno seleccionado
udeletes_ereadonly=Uno de los usuarios seleccionados est&#225; marcado como no-editable
udeletes_err=Fallo al borrar usuarios
@@ -279,19 +436,27 @@ unix_ecannot=No est&#225; autorizado a configurar la autenticaci&#243;n de usuar
unix_egroup='$1' no es un nombre de grupo v&#225;lido
unix_enone=No se introdujeron usuarios ni grupos Unix para permitir
unix_epam=La autenticaci&#243;n Unix no est&#225; disponible ya que el m&#243;dulo <tt>Authen::PAM</tt> de Perl no est&#225; instalado o no funciona adecuadamente.
unix_err=Error al guardar la autenficiacion Unix
unix_eshells=Archivo de shells inexistente o no introducido
unix_esudo=El comando $1 no esta instalado
unix_esudomod=El modulo de Perl $1 necesario para la autenticacion <tt>sudo</tt> no esta instalado
unix_euser='$1' no es un nombre de usuario v&#225;lido
unix_ewhogroup=Grupo a permitir no introducido en la fila $1
unix_ewhouser=Usuario a permitir no introducido en la fila $1
unix_group=Miembros del grupo..
unix_header=Configuracion de autenticacion de usuario de Unix
unix_mall=Todos los usuarios
unix_mode=Permitir
unix_none=No se introdujeron usuarios
unix_pamany=Tratar a los ingresos que solo pasan la validaci&#195;&#179;n PAM $1
unix_restrict=Las restricciones adicionales siguientes s&#243;lo se aplicar&#225;n a los usuarios Unix seleccionados arriba.
unix_restrict2=Restricciones adicionales
unix_same=&lt;Mismo usuario o grupo&gt;
unix_sel=Permitir hacer login a los usuarios Unix listados abajo..
unix_shells=Denegar usuarios Unix cuyas shells no est&#233;n en el fichero
unix_sudo=Permitir a los usuarios que pueden ejecutar todos los comandos a trav&#195;&#169;s de <tt>sudo</ tt> para entrar como <tt>root</ tt>
unix_title=Autenticaci&#243;n de Usuario Unix
unix_to=Como usuario Webmin
unix_user=Permitir a cualquier usuario Unix el ingreso con permisos de usuario
unix_utable=Permitir usuarios Unix
unix_who=Usuario o Grupo

View File

@@ -409,6 +409,7 @@ twofactor_desc=Denne siden lar deg aktivere to-faktor autentisering for din Webm
twofactor_desc2=Denne siden lar deg aktivere to-faktor autentisering for Webmin-brukeren $1 vha. <a href='$2' target=_blank>$1</a>. N&#229;r denne er aktivert vil det kreves et ekstra autentiserings-token for &#229; logge inn p&#229; Webmin.
twofactor_disable=Deaktiver to-faktor autentisering
twofactor_done=.. fullf&#248;rt. Din ID hos denne leverand&#248;ren er <tt>$1</tt>.
twofactor_ebutton=Ingen knapp klikket!
twofactor_enable=Meld inn til to-faktor autentisering
twofactor_enrolling=Melder inn til to-faktor autentisering med leverand&#248;r $1 ..
twofactor_err=Kunne ikke sette opp to-faktor autentisering

View File

@@ -54,6 +54,7 @@ cert_ebrowser=Webmin nie wie jak wystawia
cert_eca=Nie udało się ustawić centrum autoryzacji: $1
cert_ekey=Twoja przeglądarka nie zaakceptowała nowego klucza SSL - być może nie obsługuje ona certyfikatów SSL po stronie klienta.
cert_email=Adres e-mail
cert_etempdir=Błędny plik certyfikatu
cert_header=Dane nowego certyfikatu
cert_install=Zainstaluj swój certyfikat w przeglądarce
cert_issue=Certyfikat wydany
@@ -69,6 +70,7 @@ convert_1=Wybranych
convert_2=Wszystkich oprócz
convert_3=Użytkowników z grupy
convert_4=Użytkowników z zakresu UID-ów
convert_action=Podjęta akcja
convert_added=Dodawanie $1
convert_desc=Za pomocą tego formularza możesz przekształcić istniejących użytkowników Unixa w użytkowników Webmina. Uprawnienia każdego z nowych użytkowników Webmina będą określone przez podanie poniżej grupy.
convert_done=$1 skonwertowanych użytkowników, $2 nieprawidłowych, $3 już istnieje, $4 wykluczonych.
@@ -87,8 +89,10 @@ convert_msg=Przekszta
convert_nogroups=W systemie nie zdefiniowano grup Webmina. Musisz utworzyć przynajmniej jedną grupę przed konwersją, aby określić uprawnienia dla przekształconych użytkowników.
convert_ok=Przekształć teraz
convert_skip=Pomijanie $1
convert_sync=Używać w przyszłości tego samego hasła co użytkownik unixowy?
convert_sync2=Synchronizować hasło z użytkiem Unix'a w przysłości?
convert_title=Przekształć użytkowników
convert_user=Użytkownik Unixa
convert_users=Konwertuj użytkownika
cpass_dict=Jest słowem ze słownika
cpass_minsize=Musi zawierać przynajmniej $1 znaków
cpass_name=Zawiera nazwę użytkownika
@@ -175,6 +179,11 @@ edit_themedef=Stary temat Webmina
edit_themeglobal=Z konfiguracji Webmina
edit_title=Modyfikuj użytkownika Webmina
edit_title2=Nowy użytkownik Webmina
edit_twofactor=Typ dwustopniowego uwierzetylniania
edit_twofactoradd=Włącz dwustopniowe uwierzytelnianie dla użytkownika
edit_twofactorcancel=Usuń wymaganie dwustopniowego uwierzytelniania
edit_twofactornone=Nic nie ustawiono
edit_twofactorprov=Używa $1 z ID $2
edit_ui=Opcje interfejsu użytkownika
edit_unix=Uwierzytelnienie Unixowe
edit_user=Nazwa użytkownika
@@ -222,6 +231,7 @@ index_gcreate=Utw
index_global=Ogólne ACL-e
index_group=Grupa
index_groups=Grupy Webmina
index_joingroup=Dodaj do grupy:
index_members=Członkowie
index_modgroups=Moduły z grupy $1
index_modules=Moduły
@@ -234,6 +244,7 @@ index_return=listy u
index_sessions=Wyświetl sesje logowania
index_sync=Konfiguruj synchronizację użytkowników Unixa
index_title=Użytkownicy Webmina
index_twofactor=Dwustopniowe uwierzytelnianie
index_unix=Konfiguruj autoryzację użytkowników Unixa
index_user=Użytkownik
index_users=Użytkownicy Webmina
@@ -246,8 +257,10 @@ log_delete=Usuni
log_delete_g=Usunięto grupę Webmina $1
log_delete_groups=Usunięto $1 grup Webmina
log_delete_users=Usunięto $1 użytkowników Webmina
log_joingroup=Dodano $1 użytkowników Webmina do grupy $2
log_modify=Zmodyfikowano użytkownika Webmina $1
log_modify_g=Zmodyfikowano grupę Webmina $1
log_onefactor=Użytkownik $1 już NIE uczestniczy w dwustopniowym uwierzytelnianiu u dostawcy: $2
log_pass=Zmieniono ustawienia dotyczące hasła
log_rename=Zmieniono nazwę użytkownika Webmina $1 na $2
log_rename_g=Zmieniono nazwę grupy Webmina $1 na $2
@@ -255,6 +268,7 @@ log_reset=Zresetowano dost
log_sql=Zmieniono bazę danych użytkownika i grupy
log_switch=Przełączono do użytkownika $1.
log_sync=Zmieniono synchronizację użytkownika unixa
log_twofactor=Użytkownik $1 uczestniczy w dwustopniowym uwierzytelnianiu u dostawcy: $2
log_unix=Zmieniono uwierzytelnienie użytkownika unixa
make_done=.. zrobione
make_err=Nie udało się utworzyć tabel dla użytkownika i grupy
@@ -388,6 +402,22 @@ sync_nogroups=W systemie nie zdefiniowano
sync_title=Synchronizacja użytkowników Unixa
sync_unix=Ustawiaj hasła dla nowych użytkowników dla uwierzytelnianie Unixowego.
sync_update=Aktualizuj odpowiedniego użytkownika Webmina, gdy aktualizowany jest użytkownik Unixa.
sync_when=Kiedy synchronizować
twofactor_already=Korzystasz jusz z dwustopniowego uwierzytelniania u $1 z ID $2.
twofactor_already2=Dla loginu $3 jest już włączone dwustopniowe uwierzytelnianie na $1 z ID $2.
twofactor_desc=Ta strona pozwala na włączenie dwustopniowego uwierzytelniania dla twojego logowania w Webmin korzystając z <a href='$2' target=_blank>$1</a>. Po włączeniu będzie wymagane podawanie dodatkowego tokena przy logowaniu.
twofactor_desc2=Ta strona pozwala na włączenie dwustopniowego uwierzytelniania dla logowania w Webmin korzystając z <a href='$2' target=_blank>$1</a>. Po włączeniu będzie wymagane podawanie dodatkowego tokena przy logowaniu.
twofactor_disable=Wyłącz dwustopniowe uwierzytelnianie
twofactor_done=.. zakończono. Twój ID u tego dostawcy to <tt>$1</tt>.
twofactor_ebutton=Nie kliknięto na przycisk!
twofactor_enable=Włącz dwustopniowe uwierzytelnianie
twofactor_enrolling=Włączanie dwustopniowego uwierzytelniania u $1 ..
twofactor_err=Błąd konfigurowania Włącz dwustopniowego uwierzytelniania
twofactor_euser=Użytkownik Webmina nie został znaleziony!
twofactor_failed=.. błąd włączania : $1
twofactor_header=Szczegóły dwustopniowego uwierzytelniania
twofactor_setup=Dwustopniowe uwierzytelnianie nie jest włączone na tym systemie, może zostać włączone poprzez moduł <a href='$1'>Konfiguracji Webmina</a>
twofactor_title=Dwustopniowe uwierzytelnianie
udeletes_enone=Nie wybrane
udeletes_ereadonly=Jeden z wybranych użytkowników jest oznaczony jako nie-edytowalny
udeletes_err=Błąd usuwanie użytkowników
@@ -412,11 +442,12 @@ unix_euser='$1' nie jest poprawn
unix_ewhogroup=Brakująca dozwolona grupa w wierszu $1
unix_ewhouser=Brakujący dozwolony użytkownik w wierszu $1
unix_group=Członkowie grup...
unix_header=Ustawienia uwierzytelniania użytkownika Unix'a
unix_mall=Wszyscy użytkownicy
unix_mode=Pozwól
unix_none=Nie podano użytkowników
unix_pamany=Śledź logowania, które pasują do walidacji PAM jako $1
unix_restrict=Następujące dodatkowe ograniczenia są stosowane do użytkowników wybranych powyżej.
unix_restrict2=Dodatkowe ograniczenia
unix_same=&lt;Ten sam użytkownik lub grupa&gt;
unix_sel=Pozwól użytkownikom Unixa z poniższej listy na zalogowanie...
unix_shells=Odmów użytkownikom Unixa, których shelle nie znajdują są w pliku
@@ -424,4 +455,5 @@ unix_sudo=Pozw
unix_title=Autoryzacja użytkowników Unixa
unix_to=Jako użytkownik Webmina
unix_user=Użytkownik Unixa ..
unix_utable=Dozwoleni użytkownicy Unix'a
unix_who=Użytkownik lub Grupa

View File

@@ -39,3 +39,4 @@ desc_sk.UTF-8=Užívatelia Webminu
longdesc_ms_MY=Cipta pengguna Webmin dan konfigurasikan modul dan ciri-ciri yang dibenarkan akses.
desc_ms_MY=Pengguna Webmin
longdesc_de=Erstellt Webmin-Benutzer und konfiguriert, auf welche Module und Funktionen diese berechtigt sind, zugreifen.
longdesc_es=Crear usuarios de webmin y configurar a que modulos y caracteristicas pueden acceder.

View File

@@ -1,7 +1,9 @@
use strict;
use warnings;
do "acl-lib.pl";
if (!$main::done_foreign_require{"acl","acl-lib.pl"}) {
do "acl-lib.pl";
}
our (%config, $config_directory);
# useradmin_create_user(&details)
@@ -81,7 +83,7 @@ if ($u && $u->{'sync'}) {
}
if ($_[0]->{'user'} ne $_[0]->{'olduser'}) {
if ($_[0]->{'olduser'} && $_[0]->{'user'} ne $_[0]->{'olduser'}) {
# Check other users' acl module acls
foreach my $u (&list_users()) {
my %uaccess = &get_module_acl($u->{'name'});

View File

@@ -5,11 +5,11 @@ index_bytes=Bytes
index_cancel=Verbindung beenden
index_canceldesc=Es wird momentan eine ADSL-Verbindung hergestellt. Klicken Sie auf diesen Button, um diesen Vorgang mit dem Befehl $1 abzubrechen.
index_cdemand=Auf Verlangen abbrechen
index_cdemanddesc=Der ADSL-Client wartet derzeit darauf, Benutzer gesteuert die Verbindung zu beenden. Klicken Sie auf diesen Button, wenn Sie dies mit dem Befehl $1 ausf&#252;hren m&#246;chten.
index_cdemanddesc=Der ADSL-Client wartet derzeit darauf, Benutzer auf Verlangen die Verbindung zu beenden. Klicken Sie auf diesen Button, wenn Sie dies mit dem Befehl $1 ausf&#252;hren m&#246;chten.
index_connect=Konfigurierbare Dauer der Verbindung
index_demand=Verbindung auf Wunsch?
index_desc=Diese Einstellungen werden erst bei der n&#228;chsten Anmeldung des ADSL-Clients aktiv. Wenn Sie diese &#228;ndern, dann m&#252;ssen Sie die Verbindung beenden und neu aufbauen, damit die &#196;nderungen wirksam werden.
index_dns=DNS-Konfiguration des ISP &#252;bernehmen (/etc/resolve.conf)?
index_dns=DNS-Konfiguration des ISP &#252;bernehmen?
index_eadsl=Der RP-PPPoE-Befehl $1 wurde auf Ihrem System nicht gefunden oder ist nicht g&#252;ltig. Entweder ist er nicht installiert, oder Ihre <a href='$2'>Modulkonfiguration</a> ist falsch.
index_econfig=Die RP-PPPoE ADSL-Konfigurationsdatei $1 wurde auf Ihrem System nicht gefunden. Entweder ist sie nicht installiert, oder Ihre <a href='$2'>Modulkonfiguration</a> ist falsch.
index_emodem=Die aktuelle Konfigurationsdatei wurde f&#252;r ein Modem unter RedHat-Linux geschrieben, und nicht f&#252;r eine ADSL-Verbindung. Benutzen Sie die <a href='$2'>Modulkonfiguration</a>, um entweder eine der <tt>ifcfg-ppp*</tt>-Dateien unter $1 zu nutzen, oder ein neues Interface anzugeben, welches von Webmin eingerichtet werden soll.
@@ -37,12 +37,12 @@ index_timeout=Ja, mit Timeout
index_title=ADSL Client
index_user=Anmelden als Benutzer
index_version=RP-PPPoE Version $1
log_bootdown=Deaktiviere ADSL-Verbindung zur Bootzeit
log_bootup=Aktiviere ADSL-Verbindung zur Bootzeit
log_save=Gespeicherte Client-Konfiguration
log_setup=Lege eine Standard-Konfiguration an
log_start=Starte ADSL-Verbindung
log_stop=Beende ADSL-Verbindung
log_bootdown=ADSL-Verbindung zur Bootzeit deaktiviert
log_bootup=ADSL-Verbindung zur Bootzeit aktiviert
log_save=Client-Konfiguration gespeichert
log_setup=Standard-Konfiguration angelegt
log_start=ADSL-Verbindung gestartet
log_stop=ADSL-Verbindung beendet
save_desc=Ihre ADSL-Client-Konfiguration wurde erfolgreich gespeichert, wird jedoch erst bei der n&#228;chsten Anmeldung/Anwahl aktiv.
save_econnect=Fehlendes oder ung&#252;ltiges "timeout"
save_eeth=Fehlende oder ung&#252;ltige aussehende Ethernetschnittstelle

View File

@@ -1,8 +1,11 @@
__norefs=1
index_boot=Lanzar en el arranque del sistema
index_bootdesc=Cambie esta opci&#243;n para elegir si desea que su conexi&#243;n ADSL se lance en el arranque o no.
index_bytes=bytes
index_cancel=Cancelar conexi&#243;n
index_canceldesc=El cliente ADSL est&#225; actualmente intentando establecer conexi&#243;n. Pulse este bot&#243;n para cancelar el intento con el comando $1.
index_cdemand=Cancelar demanda
index_cdemanddesc=El cliente ADSL esta a la espera para una solicitud de conexion demandada. Haga clic en este boton para detener con el comando $1
index_connect=Tiempo durante el que se intenta una conexi&#243;n
index_demand=&#191;Conectar bajo demanda?
index_desc=La configuraci&#243;n de abajo se aplica a cualquier conexi&#243;n ADSL iniciada por su sistema. Si la cambia, la conexi&#243;n debe ser apagada y reiniciada para que las modificaciones surtan efecto.

View File

@@ -1101,19 +1101,20 @@ close(USERS);
# some context (global, virtual, directory or htaccess)
sub config_icons
{
local ($ctx, $prog) = @_;
local($m, $func, $e, %etype, $i, $c);
foreach $m (sort { $a cmp $b } (keys %httpd_modules)) {
$func = $m."_directives";
if (defined(&$func)) {
foreach $e (&$func($httpd_modules{$m})) {
if ($e->{$_[0]}) { $etype{$e->{'type'}}++; }
if ($e->{$ctx}) { $etype{$e->{'type'}}++; }
}
}
}
local (@titles, @links, @icons);
for($i=0; $text{"type_$i"}; $i++) {
if ($etype{$i} && $access_types{$i}) {
push(@links, $_[1]."type=$i");
push(@links, $prog."type=$i");
push(@titles, $text{"type_$i"});
push(@icons, "images/type_icon_$i.gif");
}
@@ -1843,7 +1844,8 @@ if ($config{'link_dir'}) {
opendir(LINKDIR, $config{'link_dir'});
foreach my $f (readdir(LINKDIR)) {
if ($f ne "." && $f ne ".." &&
(&resolve_links($config{'link_dir'}."/".$f) eq $file ||
(&simplify_path(
&resolve_links($config{'link_dir'}."/".$f)) eq $file ||
$short eq $f)) {
&unlink_logged($config{'link_dir'}."/".$f);
}

View File

@@ -3,7 +3,7 @@ httpd_dir=/etc/httpd
httpd_path=/usr/sbin/httpd
mime_types=/etc/mime.types
start_cmd=service httpd start
apply_cmd=service httpd graceful
apply_cmd=service httpd reload
stop_cmd=service httpd stop
show_order=0
max_servers=100

View File

@@ -0,0 +1,18 @@
show_list=0
httpd_dir=/etc/httpd
httpd_path=/usr/sbin/httpd
mime_types=/etc/mime.types
start_cmd=service httpd start
apply_cmd=service httpd reload
stop_cmd=service httpd stop
show_order=0
max_servers=100
test_config=1
test_manual=0
apachectl_path=/usr/sbin/apachectl
test_always=0
test_apachectl=1
auto_mods=1
show_names=0
allow_virtualmin=0
pid_file=/run/httpd/httpd.pid

View File

@@ -0,0 +1,18 @@
show_list=0
httpd_dir=/etc/httpd
httpd_path=/usr/sbin/httpd
mime_types=/etc/mime.types
start_cmd=service httpd start
apply_cmd=service httpd reload
stop_cmd=service httpd stop
show_order=0
max_servers=100
test_config=1
test_manual=0
apachectl_path=/usr/sbin/apachectl
test_always=0
test_apachectl=1
auto_mods=1
show_names=0
allow_virtualmin=0
pid_file=/run/httpd/httpd.pid

View File

@@ -3,9 +3,9 @@ httpd_dir=/srv/www
httpd_conf=/etc/apache2/httpd.conf
mime_types=/etc/apache2/mime.types
httpd_path=/usr/sbin/httpd2-prefork
start_cmd=/etc/init.d/apache2 start
stop_cmd=/etc/init.d/apache2 stop
apply_cmd=/etc/init.d/apache2 restart
start_cmd=service apache2 start
stop_cmd=service apache2 stop
apply_cmd=service apache2 restart
show_order=0
max_servers=100
test_config=1

View File

@@ -246,31 +246,33 @@ elsif ($in{"$_[0]_mode"} == 2) {
# Networking and address directives
sub edit_BindAddress_Listen_Port
{
local($bref, $lref, $pref, @blist, @plist, $inp);
local($bref, $lref, $pref, @blist, @plist, @slist, $inp);
$bref = $_[0]; $lref = $_[1]; $pref = $_[2];
if (@$lref) {
# listen directives in use.. so BindAddress and Port are unused
foreach $l (@$lref) {
if ($l->{'value'} =~ /^\[(\S+)\]:(\d+)$/) {
my @w = split(/\s+/, $l->{'value'});
if ($w[0] =~ /^\[(\S+)\]:(\d+)$/) {
# IPv6 address and port
push(@blist, $1); push(@plist, $2);
}
elsif ($l->{'value'} =~ /^\[(\S+)\]$/) {
elsif ($w[0] =~ /^\[(\S+)\]$/) {
# IPv6 address only
push(@blist, $1); push(@plist, undef);
}
elsif ($l->{'value'} =~ /^(\S+):(\d+)$/) {
elsif ($w[0] =~ /^(\S+):(\d+)$/) {
# IPv4 address and port
push(@blist, $1); push(@plist, $2);
}
elsif ($l->{'value'} =~ /^(\d+)$/) {
elsif ($w[0] =~ /^(\d+)$/) {
# Port only
push(@blist, "*"); push(@plist, $1);
}
elsif ($l->{'value'} =~ /^(\S+)$/) {
elsif ($w[0] =~ /^(\S+)$/) {
# IPv4 address or hostname only
push(@blist, $1); push(@plist, undef);
}
push(@slist, $w[1]);
}
}
else {
@@ -278,36 +280,48 @@ else {
if (@$bref) { push(@blist, $bref->[@$bref-1]->{'value'}); }
else { push(@blist, "*"); }
push(@plist, undef);
push(@slist, undef);
}
$port = @$pref ? $pref->[@$pref-1]->{'value'} : 80;
if ($_[3]->{'version'} < 2.0) {
$inp = "<b>$text{'core_dport'}</b> <input name=Port size=6 value=\"$port\"><br>\n";
$inp = "<b>$text{'core_dport'}</b> ".
&ui_textbox("Port", $port, 6)."<br>\n";
}
$inp .= "<table border>\n".
"<tr $tb> <td><b>$text{'core_address'}</b></td> <td><b>$text{'core_port'}</b></td> </tr>\n";
my @cols = ( $text{'core_address'}, $text{'core_port'} );
if ($_[3]->{'version'} >= 2.4) {
# Apache supports a port protocol
push(@cols, $text{'core_portname'});
}
$inp .= &ui_columns_start(\@cols, "50%");
for($i=0; $i<@blist+1; $i++) {
$inp .= sprintf
"<tr><td><input type=radio name=BindAddress_def_$i value=2 %s>".
" $text{'core_none'} <input type=radio name=BindAddress_def_$i value=1 %s>".
" $text{'core_all'} <input type=radio name=BindAddress_def_$i value=0 %s> ".
"<input name=BindAddress_$i size=20 value=\"%s\"></td>",
$blist[$i] ? "" : "checked",
$blist[$i] eq "*" ? "checked" : "",
$blist[$i] && $blist[$i] ne "*" ? "checked" : "",
$blist[$i] eq "*" ? "" : $blist[$i];
my @row;
my $ba = $blist[$i] eq "*" ? 1 : $blist[$i] eq "" ? 2 : 0;
push(@row, &ui_radio("BindAddress_def_$i", $ba,
[ [ 2, $text{'core_none'} ],
[ 1, $text{'core_all'} ],
[ 0, &ui_textbox("BindAddress_$i",
$ba == 0 ? $blist[$i] : "", 20) ] ]));
if ($_[3]->{'version'} < 2.0) {
$inp .= "<td>".&opt_input($plist[$i], "Port_$i", "$text{'core_default'}", 5)."</td>";
push(@row, &opt_input($plist[$i], "Port_$i",
$text{'core_default'}, 5));
}
else {
$inp .= "<td><input name=Port_$i size=5 value='$plist[$i]'></td>\n";
push(@row, &ui_textbox("Port_$i", $plist[$i], 5));
}
if ($_[3]->{'version'} >= 2.4) {
push(@row, &ui_select("Name_$i", $slist[$i],
[ [ "", $text{'core_protoany'} ],
[ "http", "HTTP" ],
[ "https", "HTTPS" ] ]));
}
$inp .= &ui_columns_row(\@row);
}
$inp .= "</table>\n";
$inp .= &ui_columns_end();
return (2, $text{'core_listen'}, $inp);
}
sub save_BindAddress_Listen_Port
{
local(@blist, @plist, $bdef, $b, $p);
local(@blist, @plist, @slist, $bdef, $b, $p);
# build list of addresses and ports
for($i=0; defined($in{"Port_$i"}); $i++) {
@@ -323,6 +337,8 @@ for($i=0; defined($in{"Port_$i"}); $i++) {
if ($pdef) { push(@plist, undef); }
elsif ($p =~ /^\d+$/) { push(@plist, $p); }
else { &error(&text('core_eport', $p)); }
push(@slist, $in{"Name_$i"});
}
if (!@blist) { &error($text{'core_eoneaddr'}); }
@@ -359,6 +375,9 @@ else {
}
elsif ($blist[$i] ne "*") { push(@l, $blist[$i]); }
else { push(@l, "*:$plist[$i]"); }
if ($_[0]->{'version'} >= 2.4 && $slist[$i]) {
$l[$#l] .= " ".$slist[$i];
}
}
return ( [], \@l );
}

View File

@@ -74,15 +74,14 @@ if (!$in{'name_def'}) {
!$in{'root'} || &allowed_auth_file($in{'root'}) ||
&error(&text('cvirt_eroot3', $in{'root'}));
if ($in{'root'} && !-d $in{'root'}) {
if ($in{'root'} && !-e $in{'root'}) {
# create the document root
mkdir($in{'root'}, 0755) ||
&error(&text('cvirt_eroot2', $in{'root'}, $!));
$user = &find_directive("User", $conf);
$group = &find_directive("Group", $conf);
$uid = $user ? getpwnam($user) : 0;
$gid = $group ? getgrnam($group) : 0;
chown($uid, $gid, $in{'root'});
$user || &error($text{'cvirt_eroot4'});
&set_ownership_permissions($user, $group, undef, $in{'root'});
}
# find file to add to
@@ -222,7 +221,7 @@ if ($in{'adddir'} && $in{'root'}) {
{ 'name' => 'allow',
'value' => 'from all' },
{ 'name' => 'Options',
'value' => '+Indexes' },
'value' => 'None' },
] });
}

View File

@@ -417,8 +417,6 @@ if ($access{'create'}) {
&ui_checkbox("nv", 1, $text{'index_nv'}, 1)."<br>" : "").
&ui_checkbox("listen", 1, $text{'index_listen'}, 1));
# Work out sensible default port
# Port
print &ui_table_row($text{'index_port'},
&choice_input(@nvports ? 2 : 0,
@@ -434,8 +432,16 @@ if ($access{'create'}) {
&ui_checkbox("adddir", 1, $text{'index_adddir'}, 1));
# Server name
print &ui_table_row($text{'index_name'},
&opt_input("", "name", $text{'index_auto'}, 30));
if ($access{'virts'} eq '*') {
print &ui_table_row($text{'index_name'},
&opt_input("", "name", $text{'index_auto'}, 30));
}
else {
# Require that non-root users enter a server name, or else it
# will be impossible to grant access to the new virtualhost
print &ui_table_row($text{'index_name'},
&ui_textbox("name", "", 30));
}
# Add to file
print &ui_table_row($text{'index_file'},

View File

@@ -359,6 +359,8 @@ core_ehlimit=$1 no
core_dport=Port per defecte:
core_address=Adreça
core_port=Port
core_portname=Protocol
core_protoany=&lt;Qualsevol&gt;
core_listen=Escolta les adreces i els ports
core_eaddress='$1' no és una adreça vàlida
core_eport='$1' no és un port vàlid

View File

@@ -12,7 +12,7 @@ acl_dirs2=Alle, bis auf aufgef&#252;hrte ...
acl_global=Darf globale Optionen bearbeiten?
acl_htaccess=nur .htaccess
acl_names=Darf Servernamen bearbeiten?
acl_pipe=Darf Protokolle an Programm leiten?
acl_pipe=Darf Protokolle an Programme leiten?
acl_sel=Ausgew&#228;hlte..
acl_stop=Darf Apache starten und stoppen?
acl_types=Verf&#252;gbare Direktiv-Arten
@@ -113,7 +113,7 @@ autoindex_select=Unten ausgew&#228;hlte...
autoindex_sicon=Zeige Dateiicons
autoindex_size=Zeige Dateigr&#246;&#223;en
autoindex_sort=Erlaube Benutzern das Sortieren nach Spalten
autoindex_srules=Zeige &lt;hr&gt; Linien
autoindex_srules=Zeige &lt;hr&gt; Zeilen
autoindex_track=F&#252;ge ETags im Header ein
autoindex_version=Sortiere nach Versionen
browsermatch_case=Identischer Fall?
@@ -195,7 +195,7 @@ core_egid='$1' ist keine g&#252;ltige Benutzer-ID
core_ehead=Ung&#252;ltige Anzahl Headers
core_ehlimit=$1 ist kein g&#252;ltiger hard $2
core_ehostname=Ung&#252;ltiger Server Hostname
core_einitial=Anzahl initial server processes muss eine Ganzzahl sein
core_einitial=Anzahl initiale Server-Prozesse muss eine Ganzzahl sein
core_ekeep='$1' ist keine g&#252;ltige Anzahl von Keepalives
core_ekeeptout=Keep-alive Timeout muss eine Ganzzahl sein
core_eline=Ung&#252;ltige Request line-Gr&#246;&#223;e
@@ -211,7 +211,7 @@ core_enodoc=Dokumenten-Root '$1' existiert nicht
core_enoopt=Keine Optionsdatei angegeben
core_eoneaddr=Sie m&#252;ssen mindestens eine Adresse, auf der gelauscht wird, angeben
core_eoptfile=Nur eine Optionsdatei ist erlaubt
core_eperm=Sie sind nicht berechtigt Protokolle an Programme weiterzuleiten
core_eperm=Sie sind nicht berechtigt, Protokolle an Programme weiterzuleiten
core_epid=Ung&#252;ltige PID-Datei
core_eport='$1' ist kein g&#252;ltiger Port
core_eprogmiss=Fehlendes Fehlerprotokoll-Programm
@@ -302,10 +302,12 @@ core_outfilter=Wende Output-Filter auf alle Dateien an
core_overr=Optionsdatei &#252;berschreibt..
core_pid=Server PID-Datei
core_port=Port
core_portname=Protokoll
core_proclimit=Prozessgrenze
core_proclimit2=Prozessgrenze
core_product=Nur Produkt
core_proglog=Programm
core_protoany=&lt;Jedes&gt;
core_realm=Authentifizierungs Realm-Name
core_resp=Meldung
core_rtout=Anfragen-Timeout
@@ -341,6 +343,7 @@ cvirt_eport='$1' ist kein g&#252;ltiger Port
cvirt_eroot1=Sie m&#252;ssen ein Dokument-Root angeben
cvirt_eroot2=Fehler beim Anlegen des Verzeichnisses '$1' : $2
cvirt_eroot3=Sie sind nicht berechtigt das Root-Verzeichnis '$1' zu benutzen
cvirt_eroot4=Keine Benutzer in der Apache-Konfiguration definiert
cvirt_err=Fehler beim Anlegen des virtuellen Server
cvirt_etaken=Ein virtuellen Server mit dem selben Namen und demselben Port existiert bereits
default_serv=Standard Server

View File

@@ -67,6 +67,7 @@ cvirt_ename='$1' is not a valid server name
cvirt_eroot1=You must enter a document root
cvirt_eroot2=Failed to create directory '$1' : $2
cvirt_eroot3=You are not allowed to use the root directory '$1'
cvirt_eroot4=No User defined in the Apache configuration
cvirt_etaken=A virtual server with the same name and port already exists
cvirt_efile=Failed to write to $1 : $2
cvirt_emissing=The new virtual server was added to $1, but this file is not used by Apache. Check the <a href='$2'>module configuration</a> and make sure the 'File or directory to add virtual servers to' is correct.
@@ -359,6 +360,8 @@ core_ehlimit=$1 is not a valid hard $2
core_dport=Default port:
core_address=Address
core_port=Port
core_portname=Protocol
core_protoany=&lt;Any&gt;
core_listen=Listen on addresses and ports
core_eaddress='$1' is not a valid address
core_eport='$1' is not a valid port

View File

@@ -302,10 +302,12 @@ core_outfilter=Zastosuj filry wyj
core_overr=Opcje w&nbsp;pliku mają priorytet..
core_pid=PID serwera
core_port=Port
core_portname=Protokół
core_proclimit=Ograniczenie liczby procesów
core_proclimit2=ograniczenie liczby procesów
core_product=Tylko produkt
core_proglog=Programu
core_protoany=&lt;Żaden&gt;
core_realm=Nazwa dziedziny autoryzacji
core_resp=Odpowiedź
core_rtout=Czas przeterminowania zapytania

View File

@@ -11,7 +11,6 @@ return &make_directives($rv, $_[0], "mod_ext_filter");
sub mod_ext_filter_filters
{
local($d, @rv);
print STDERR "looking for ExtFilterDefine\n";
foreach $d (&find_all_directives($_[0], "ExtFilterDefine")) {
push(@rv, $d->{'words'}->[0]);
}

24
apache/mod_mpm_prefork.pl Executable file
View File

@@ -0,0 +1,24 @@
# mod_mpm_prefork.pl
# Defines editors for the pre-forking module in apache 2.4.
# The actual functions for all of these are still in core.pl
sub mod_mpm_prefork_directives
{
local $rv;
$rv = [ [ 'CoreDumpDirectory', 0, 9, 'global', 2.0 ],
[ 'BindAddress Listen Port', 1, 1, 'global', 2.0, 10 ],
[ 'ListenBacklog', 0, 1, 'global', 2.0 ],
[ 'LockFile', 0, 9, 'global', 2.0 ],
[ 'MaxRequestsPerChild', 0, 0, 'global', 2.0 ],
[ 'MinSpareServers', 0, 0, 'global', 2.0 ],
[ 'MaxSpareServers', 0, 0, 'global', 2.0 ],
[ 'PidFile', 0, 9, 'global', 2.0 ],
[ 'ScoreBoardFile', 0, 9, 'global', 2.0 ],
[ 'SendBufferSize', 0, 1, 'global', 2.0 ],
[ 'StartServers', 0, 0, 'global', 2.0 ],
[ 'Group', 0, 8, 'global', 2.0 ],
[ 'User', 0, 8, 'global', 2.0, 10 ] ];
return &make_directives($rv, $_[0], "mod_mpm_prefork");
}

View File

@@ -143,7 +143,7 @@ for($i=0; defined($path = $in{"$_[0]_path_$i"}); $i++) {
$url = $in{"$_[0]_url_${i}_def"} ? "!" : $in{"$_[0]_url_$i"};
next if (!$path);
$path =~ /^\/\S*$/ || &error(&text('mod_proxy_elurl', $path));
$url =~ /^(http|https|balancer):\/\/(\S+)$/ || $url eq "!" ||
$url =~ /^(http|https|balancer|ajp):\/\/(\S+)$/ || $url eq "!" ||
&error(&text('mod_proxy_erurl', $url));
if ($url eq "!") {
push(@notrv, "$path $url");

View File

@@ -34,18 +34,26 @@ if ($in{'SSLEngine'} eq 'on' &&
return &parse_choice("SSLEngine");
}
@sslprotos = ("SSLv2", "SSLv3", "TLSv1");
sub get_sslprotos
{
my @sslprotos = ("SSLv2", "SSLv3", "TLSv1" );
if ($httpd_modules{'core'} >= 2.223) {
push(@sslprotos, "TLSv1.1", "TLSv1.2");
}
return @sslprotos;
}
sub edit_SSLProtocol
{
local ($rv, $p, %prot);
local @list = $_[0] ? @{$_[0]->{'words'}} : ("all");
foreach $p (@list) {
if ($p =~ /^\+?all$/i) { map { $prot{lc($_)} = 1 } @sslprotos; }
if ($p =~ /^\+?all$/i) { map { $prot{lc($_)} = 1 } &get_sslprotos(); }
elsif ($p =~ /^\-all$/i) { undef(%prot); }
elsif ($p =~ /^\-(\S+)/) { $prot{lc($1)} = 0; }
elsif ($p =~ /^\+(\S+)/) { $prot{lc($1)} = 1; }
}
foreach $p (@sslprotos) {
foreach $p (&get_sslprotos()) {
$rv .= sprintf "<input type=checkbox name=SSLProtocol value=$p %s> $p ",
$prot{lc($p)} ? "checked" : "";
}
@@ -54,7 +62,7 @@ return (1, $text{'mod_ssl_proto'}, $rv);
sub save_SSLProtocol
{
local @sel = split(/\0/, $in{'SSLProtocol'});
if (scalar(@sel) == scalar(@sslprotos)) { return ( [ ] ); }
if (scalar(@sel) == scalar(&get_sslprotos())) { return ( [ ] ); }
return ( [ join(" ", (map { "+$_" } @sel)) ] );
}

View File

@@ -3,7 +3,7 @@ desc_ko_KR.euc=Apache webServer
risk=low medium high
desc_ru_SU=÷Å ÓÅÒ×ÅÒ Apache
desc_zh_TW.Big5=Apache ºô­¶¦øªA¾¹
desc_pl=Serwer WWW Apache
desc_pl=Apache - serwer WWW
desc_de=Apache Webserver
name=Apache
desc_zh_CN=Apache ·þÎñÆ÷
@@ -39,3 +39,4 @@ longdesc_hu=Apache direkt
longdesc_ms_MY=Mengkonfigurasi hampir kesemua arahan Apache dan ciri-ciri yang ada.
desc_ms_MY=Pelayan Web Apache
longdesc_de=Konfiguriert fast alle Apache-Direktiven und Features.
longdesc_pl=Konfiguracja niemal wszystkich opcji i dyrektyw Apache.

View File

@@ -25,11 +25,13 @@ if (!$ver) {
# Work out which modules Apache has
%inst = map { $_, 1 } &configurable_modules();
# Build list of modules know to Webmin
# Build list of modules known to Webmin
push(@mods, "core");
opendir(DIR, ".");
foreach $f (readdir(DIR)) {
if ($f =~ /^(mod_\S+|prefork|worker|perchild|mpm_\S+)\.pl$/) { push(@mods, $1); }
if ($f =~ /^(mod_\S+|prefork|worker|perchild|mpm_\S+)\.pl$/) {
push(@mods, $1);
}
}
closedir(DIR);
@mods = sort { $a cmp $b } @mods;

View File

@@ -18,6 +18,10 @@ if ($in{'virt'} && $access{'types'} eq '*') {
"name" => $text{'virt_edit'},
"link" => "manual_form.cgi?virt=$in{'virt'}" };
}
if ($v->{'value'} =~ /:80/ && $v->{'value'} !~ /:443/) {
# Hide SSL icon for non-SSL sites
$access_types{14} = 0;
}
&config_icons("virtual", "edit_virt.cgi?virt=$in{'virt'}&", $sw_icon,
$ed_icon ? $ed_icon : ());

View File

@@ -101,6 +101,7 @@ fileset_eclash=Ja existeix un conjunt de fitxers amb aquest mateix nom
fileset_echild=No es pot suprimir aquest conjunt de fitxers, ja que està $1 l'està utilitzant
fileset_comp=Tipus de compressió
fileset_gzipdef=&lt;Nivell de compressió per defecte&gt;
fileset_lzo=Compressió LZO
fileset_gzip=Gzip nivell $1
fileset_onefs=Limita la còpia a un sol sistema de fitxers

View File

@@ -283,7 +283,6 @@ index_status=Prozessstatus:
index_stop=Stoppe Bacula
index_stopdesc=Klicken Sie auf diesen Button zum Stoppen des Bacula-Daemon wie oben aufgef&#252;hrt.
index_up=Up
index_version=Bacula $1
index_versionbacula=Bacula $1
index_versionbareos=Bareos $1
job_after=Befehl nach Job
@@ -362,6 +361,8 @@ log_delete_fdirector=Datei Daemon Director $1 gel&#246;scht
log_delete_fdirectors=$1 Datei Daemon Director gel&#246;scht
log_delete_fileset=Dateisatz $1 gel&#246;scht
log_delete_filesets=$1 Dateis&#228;tze gel&#246;scht
log_delete_gjob=Bacula-Gruppen-Backup Job $1 gel&#246;scht
log_delete_gjobs=$1 Bacula-Gruppen-Backup Jobs gel&#246;scht
log_delete_group=Bacula Gruppe $1 gel&#246;scht
log_delete_groups=$1 Bacula Gruppen gel&#246;scht
log_delete_job=Backup-Job $1 gel&#246;scht
@@ -382,6 +383,7 @@ log_restart=Bacula Daemons wieder gestartet
log_start=Bacula Daemons gestartet
log_stop=Bacula Daemons gestoppt
log_storagec=Bacula Speicher Daemon-Konfiguration gespeichert
log_sync=Bacula-Gruppensynchronisierung gespeichert
mount_done=.. erfolgreicht gemountet.
mount_eslot=Fehlende oder ung&#252;ltige Slot Nummer
mount_failed=.. mounten fehlgeschlagen! Siehe die Fehlermeldung f&#252;r den Grund oben.
@@ -394,6 +396,7 @@ mount_title=Mount oder Unmount
pool_any=Sichere an jedes Volume in Pool?
pool_autolabel=Automatisch Volumes Pr&#228;fix beschriften
pool_echild=Dieser Client kann nicht gel&#246;scht werden, da dieser von $1 genutzt wird
pool_eclash=Ein Speicherger&#228;t mit dem gleichen Namen ist bereits vorhanden
pool_egone=Volume Pool existiert nicht l&#228;nger!
pool_emax=Fehlende oder ung&#252;ltige maximale Anzahl an Jobs pro Volume
pool_ereten=Fehlende oder ung&#252;ltige Aufbewahrungsfrist
@@ -422,6 +425,7 @@ poolstatus_first=Erstmals genutzt
poolstatus_last=Letztmals genutzt
poolstatus_name=Volume Name
poolstatus_never=Niemals
poolstatus_none=Es sind keine Volumes momentan in diesem Sicherungspool.
poolstatus_ok=OK
poolstatus_show=Zeige Volumes in Pool:
poolstatus_status=Backupmodus
@@ -445,6 +449,7 @@ restore_efiles=Keine Dateien eingegeben
restore_egroup=Bacula Gruppe existiert nicht
restore_ejob=Ung&#252;ltige Job-ID
restore_ejobfiles=Keine Dateien f&#252;r den Job aufgezeichnet
restore_enofiles=Keine der ausgew&#228;hlten Dateien im Backup
restore_eok=.. Job konnte nicht gestartet werden
restore_err=Fehlgeschlagen Backup wiederherzustellen
restore_ewhere=Fehlendes Verzeichnis zum Wiederherstellen zu
@@ -463,11 +468,16 @@ restore_return=wiederherstellen von
restore_run=Starte Wiederherstellung des Job $1 zu Client $2 aus dem Speicher $3 ..
restore_running=.. die Wiederherstellung l&#228;uft jetzt. Wenn diese fertig ist, werden die Ergebnisse unten dargestellt ..
restore_running2=.. die Wiederherstellung wurde im Hintergrund gestartet.
restore_storage=Wiederherstellung von Speicherger&#228;t
restore_title=Stelle Backup wieder her
restore_title2=Wiederherstellung Backup zur Bacula-Gruppe
restore_title3=Wiederherstellung Bacula-Backup-Gruppe
restore_where=Wiederherstellen ins Verzeichnis
restore_where2=Anderes root Verzeichnis
schedule_echild=Dieser Zeitplan kann nicht gel&#246;scht werden, da es von $1 verwendet wird
schedule_eclash=Ein Zeitplan mit dem selben Namen existiert bereits
schedule_ename=Fehlender oder ung&#252;ltiger Zeitplan Name
schedule_err=Fehlgeschlagen Backup-Zeitplan zu speichern
schedule_etimes=Fehlende Backup-Zeiten in Zeile $1
schedule_header=Sicherungszeitplan Details
schedule_level=Backup Level
@@ -484,6 +494,7 @@ schedules_title=Backup-Zeitpl&#228;ne
sdirector_egone=Director existiert nicht l&#228;nger!
sdirector_ename=Fehlender Director Name
sdirector_epass=Fehlendes Passwort
sdirector_monitor=Nur &#220;berwachung der Verbindung erlauben?
sdirector_name=Director Name
sdirector_pass=Akzeptiertes Passwort
sdirector_title1=Erstelle Storage Daemon Director

View File

@@ -140,3 +140,5 @@ Added a module configuration option to use the SPF type for Sender Permitted Fro
---- Changes since 1.660 ----
Added a warning if the chroot directory that Webmin thinks BIND is using looks wrong.
Slave zone files in raw format can now be displayed by Webmin.
---- Changes since 1.720 ----
Added support for NSEC3PARAM records.

View File

@@ -1124,6 +1124,25 @@ elsif ($type eq "SPF") {
&ui_opt_textbox("spfexp", $spf->{'exp'}, 40,
$text{'value_spfnoexp'}), 3);
}
elsif ($type eq "NSEC3PARAM") {
# NSEC records have a hash type, flags, number of interations, salt
# length and salt
print &ui_table_row($text{'value_NSEC3PARAM1'},
&ui_select("value0", $v[0] || 1,
[ [ 1, "SHA1" ] ], 1, 0, 1));
print &ui_table_row($text{'value_NSEC3PARAM2'},
&ui_select("value1", $v[1],
[ [ 0, $text{'value_delegated'} ],
[ 1, $text{'value_notdelegated'} ] ]));
print &ui_table_row($text{'value_NSEC3PARAM3'},
&ui_textbox("value2", $v[2], 4));
print &ui_table_row($text{'value_NSEC3PARAM5'},
&ui_textbox("value4", $v[4], 20));
}
else {
# All other types just have a text box
print &ui_table_row($text{'value_other'},
@@ -2753,7 +2772,7 @@ $slave_error = $_[0];
sub get_forward_record_types
{
return ("A", "NS", "CNAME", "MX", "HINFO", "TXT", "SPF", "WKS", "RP", "PTR", "LOC", "SRV", "KEY", $config{'support_aaaa'} ? ( "AAAA" ) : ( ), @extra_forward);
return ("A", "NS", "CNAME", "MX", "HINFO", "TXT", "SPF", "WKS", "RP", "PTR", "LOC", "SRV", "KEY", "NSEC3PARAM", $config{'support_aaaa'} ? ( "AAAA" ) : ( ), @extra_forward);
}
sub get_reverse_record_types
@@ -3188,11 +3207,12 @@ foreach my $key (@keys) {
# Remove records
local @recs = &read_zone_file($fn, $dom);
local $tools = &have_dnssec_tools_support();
for(my $i=$#recs; $i>=0; $i--) {
if ($recs[$i]->{'type'} eq 'NSEC' ||
$recs[$i]->{'type'} eq 'NSEC3' ||
$recs[$i]->{'type'} eq 'RRSIG' ||
$recs[$i]->{'type'} eq 'NSEC3PARAM' ||
$recs[$i]->{'type'} eq 'NSEC3PARAM' && $tools ||
$recs[$i]->{'type'} eq 'DNSKEY') {
&delete_record($fn, $recs[$i]);
}
@@ -3600,10 +3620,11 @@ sub dt_sign_zone
# Remove DNSSEC records and save the unsigned zone file
@recs = &read_zone_file($z, $dom);
local $tools = &have_dnssec_tools_support();
for(my $i=$#recs; $i>=0; $i--) {
if ($recs[$i]->{'type'} eq 'NSEC' ||
$recs[$i]->{'type'} eq 'NSEC3' ||
$recs[$i]->{'type'} eq 'NSEC3PARAM' ||
$recs[$i]->{'type'} eq 'NSEC3PARAM' && $tools ||
$recs[$i]->{'type'} eq 'RRSIG' ||
$recs[$i]->{'type'} eq 'DNSKEY') {
&delete_record($z, $recs[$i]);
@@ -3679,10 +3700,11 @@ sub dt_resign_zone
# Remove DNSSEC records and save the unsigned zone file
@recs = &read_zone_file($z, $dom);
local $tools = &have_dnssec_tools_support();
for(my $i=$#recs; $i>=0; $i--) {
if ($recs[$i]->{'type'} eq 'NSEC' ||
$recs[$i]->{'type'} eq 'NSEC3' ||
$recs[$i]->{'type'} eq 'NSEC3PARAM' ||
$recs[$i]->{'type'} eq 'NSEC3PARAM' && $tools ||
$recs[$i]->{'type'} eq 'RRSIG' ||
$recs[$i]->{'type'} eq 'DNSKEY') {
&delete_record($z, $recs[$i]);
@@ -3870,10 +3892,11 @@ sub dt_delete_dnssec_state
# remove DNSSEC records from zonefile
@recs = &read_zone_file($z, $dom);
local $tools = &have_dnssec_tools_support();
for(my $i=$#recs; $i>=0; $i--) {
if ($recs[$i]->{'type'} eq 'NSEC' ||
$recs[$i]->{'type'} eq 'NSEC3' ||
$recs[$i]->{'type'} eq 'NSEC3PARAM' ||
$recs[$i]->{'type'} eq 'NSEC3PARAM' && $tools ||
$recs[$i]->{'type'} eq 'RRSIG' ||
$recs[$i]->{'type'} eq 'DNSKEY') {
&delete_record($z, $recs[$i]);

View File

@@ -40,6 +40,8 @@ ipv6_mode=Domena dla adres
confirm_zone=Potwierdzać usuwanie stref?,1,1-Tak,0-Nie
confirm_rec=Potwierdzać usuwanie rekordów?,1,1-Tak,0-Nie
free_nets=Sieci IP dla wolnych adresów,3,Automatycznie
force_random=Źródło Entropy dla kluczy DNSSEC,1,1-/dev/random (bezpieczne, ale wolne),0-/dev/urandom (Prawdopodobnie niebezpieczne, ale szybkie)
spf_record=Prawdziwy typ rekordu dla Sender Permitted From,1,1-SPF,0-TXT
line2.5=Klaster serwerów zapasowych,11
this_ip=IP domyślnego serwera głównego dla zdalnych stref zapasowych,3,Adres IP nazwy hosta
other_slaves=Dodać inne adresy IP serwerów zapasowych do listy serwerów głównych na serwerach zapasowych?,1,1-Tak,0-Nie

View File

@@ -74,7 +74,7 @@ else {
if (@recs) {
@recs = &sort_records(@recs);
foreach $v (keys %text) {
if ($v =~ /^value_([A-Z]+)(\d+)/) {
if ($v =~ /^value_([A-Z0-9]+)(\d+)/) {
$hmap{$1}->[$2-1] = $text{$v};
}
}
@@ -149,11 +149,6 @@ for($i=0; $i<@_; $i++) {
if ($in{'type'} eq "PTR") {
$name = &ip6int_to_net(&arpa_to_ip($r->{'name'}));
}
elsif ($in{'type'} eq "SRV") {
$name = $r->{'name'};
$name =~ s/^_//;
$name =~ s/\._/\./;
}
else {
$name = $r->{'name'};
}

View File

@@ -20,8 +20,40 @@ $desc = &text('findfree_header', &arpa_to_ip($dom));
if ($in{'from'} && $in{'to'}) {
# Do the search
@recs = &read_zone_file($file, $dom);
@recs = grep { ($_->{'type'} eq 'A') || ($_->{'type'} eq 'PTR')} @recs;
@allrecs = &read_zone_file($file, $dom);
@recs = grep { ($_->{'type'} eq 'A') || ($_->{'type'} eq 'PTR')} @allrecs;
@gens = grep { $_->{'generate'} } @allrecs;
foreach my $g (@gens) {
@gv = @{$g->{'generate'}};
if ($gv[0] =~ /^(\d+)-(\d+)\/(\d+)$/) {
$start = $1; $end = $2; $skip = $3;
}
elsif ($gv[0] =~ /^(\d+)-(\d+)$/) {
$start = $1; $end = $2; $skip = 1;
}
else { next; }
for($i=$start; $i<=$end; $i+=$skip) {
$lhs = $gv[1];
$lhs =~ s/\$\$/\0/g;
$lhs =~ s/\$/$i/g;
$lhs =~ s/\0/\$/g;
$lhsfull = $lhs =~ /\.$/ ? $lhs :
$dom eq "." ? "$lhs." : "$lhs.$dom";
$rhs = $gv[3];
$rhs =~ s/\$\$/\0/g;
$rhs =~ s/\$/$i/g;
$rhs =~ s/\0/\$/g;
$rhsfull = &check_ipaddress($rhs) ? $rhs :
$rhs =~ /\.$/ ? $rhs :
$dom eq "." ? "$rhs." : "$rhs.$dom";
push(@recs, { 'name' => $lhsfull,
'values' => [ $rhsfull ],
'type' => $gv[2],
'class' => 'IN' });
}
}
my $freeXXXcount=0;
my $freemaccount=0;
if (@recs) {

View File

@@ -229,6 +229,8 @@ recs_find=Mostra els registres que coincideixin amb:
recs_search=Cerca
recs_drev=Elimina també els inversos
recs_none=El domini encara no té cap registre $1.
recs_nosearch=No hi ha cap registre que coincideixi amb la teva cerca.
recs_needsearch=Introdueix una cerca per trobar registres coincidents.
edit_title=Edició de $1
edit_header=de $1

View File

@@ -202,6 +202,8 @@ dt_zone_ksknotifydesc=KSK rollover fortsetzen. Operator muss best&#228;tigen, da
dt_zone_kskroll=Roll KSK
dt_zone_ksksep=KSK Eintrag :
dt_zone_migrate=Migriere zu DNSSEC-Tools
dt_zone_migratedesc=Importiere bestehender Satz von Schl&#252;sseln zu DNSSEC-Werkzeuge und automatisiere zuk&#252;nftige DNSSEC-Schl&#252;sselaustausch-Operationen.
dt_zone_resigndesc=Verwende vorhandene Schl&#252;ssel, um die Zonendaten sofort zu k&#252;ndigen
dt_zone_rollerdrst=Starte Rollerd
dt_zone_rollerdrstdesc=Starte den Rollerd daemon
dt_zone_signing=Signiere Zone $1 ...
@@ -216,6 +218,7 @@ edit_KEY=&#214;ffentlicher Schl&#252;ssel
edit_LOC=Ortsangabe
edit_MX=Mail-Server
edit_NS=Name-Server
edit_NSEC3PARAM=DNSSEC-Parameter
edit_PTR=Reverse-Adresse
edit_RP=Verantwortliche Person
edit_SPF=Sender Permitted Form (SPF)
@@ -250,6 +253,7 @@ edit_eloc=Es fehlen die Angaben f&#252;r den L&#228;ngen- und Breitengrad
edit_emx='$1' ist kein g&#252;ltiger Mailserver
edit_ename='$1' ist kein g&#252;ltiger Datensatzname
edit_ens='$1' ist kein g&#252;ltiger Nameserver
edit_ensec3value2=Fehlender oder nicht-base64 Salz
edit_eos=Fehlender oder ung&#252;ltiger Betriebssystemtyp
edit_eport='$1' ist keine g&#252;ltige Portnummer
edit_epri='$1' ist keine g&#252;ltige Priorit&#228;t
@@ -260,6 +264,7 @@ edit_err=Fehler beim Speichern des Datensatzes
edit_eserv=Sie haben keinen bekannten Dienst eingetragen
edit_eserv2='$1' ist kein g&#252;ltiger Dienstname
edit_espfa='$1' ist kein g&#252;ltiger Host um den Versand zu erlauben
edit_espfexp='$1' ist ein g&#252;ltiger Aufnahmenamen f&#252;r eine Zur&#252;ckweisungsnachricht
edit_espfinclude='$1' ist keine g&#252;ltige zus&#228;tzliche Domain von der E-Mail versandt wird
edit_espfip='$1' ist keine g&#252;ltige IP-Adresse oder IP/Netzmaske um den Versand zu erlauben
edit_espfip6='$1' ist keine g&#252;ltige IPv6 Adresse oder IPv6/prefix von dem gesendet werden kann
@@ -479,6 +484,7 @@ log_delete_slave=Slave Zone $1 gel&#246;scht
log_delete_view=Ansicht $1 gel&#246;scht
log_delete_zones=$1 Zonen gel&#246;scht
log_files=Dateien und Verzeichnisse ge&#228;ndert
log_forwarding=Forwarding und Transfer ge&#228;ndert
log_hint=Root-Zone erstellt
log_keys=DNS-Schl&#252;ssel ge&#228;ndert
log_logging=Logging und Fehler ge&#228;ndert
@@ -762,6 +768,7 @@ recs_KEY=&#214;ffentlicher Schl&#252;ssel
recs_LOC=Ortsangabe
recs_MX=Mail-Server
recs_NS=Name-Server
recs_NSEC3PARAM=DNSSEC-Parameter
recs_PTR=Reverse-Adresse
recs_RP=Verantwortliche Person
recs_SPF=Sender Permitted Form (SPF)
@@ -914,7 +921,6 @@ stop_ecannot=Sie d&#252;rfen BIND nicht stoppen
stop_epid=BIND l&#228;uft nicht
stub_title=Stub-Zone bearbeiten
syslog_desc=BIND DNS-Server-Nachrichten
text_desc=Dieses Formular erlaubt es Ihnen, die DNS-Datensatzdatei $1 manuell zu bearbeiten. Es wird keine Syntax-&#220;berpr&#252;fung durchgef&#252;hrt und die Zonenseriennummer wird nicht automatisch erh&#246;ht.
text_desc2=Diese Seite zeigt die DNS-Eintr&#228;ge der Zonendatei $1, welche von BIND angelegt wurde, als sie vom Master-Server abgefragt wurde.
text_desc3=Dieses Formular erm&#246;glicht es Ihnen die DNS-Eintr&#228;ge Datei $1 manuell zu bearbeiten. Es erfolgt keine Syntaxpr&#252;fung.
text_ecannot=Sie haben keine Berechtigung, Datensatzdateien zu bearbeiten
@@ -957,6 +963,7 @@ type_KEY=&#214;ffentlicher Schl&#252;ssel
type_LOC=Ortsangabe
type_MX=Mail-Server
type_NS=Name-Server
type_NSEC3PARAM=DNSSEC-Parameter
type_PTR=Reverse-Adresse
type_RP=Verantwortliche Person
type_SPF=Sender Permitted Form (SPF)
@@ -993,6 +1000,11 @@ value_LOC1=L&#228;ngen- und Breitengrad
value_MX1=Priorit&#228;t
value_MX2=Mail-Server
value_NS1=Name-Server
value_NSEC3PARAM1=Hash-Algorithmus
value_NSEC3PARAM2=NSEC3 flags
value_NSEC3PARAM3=Anzahl von Hash-Iterationen
value_NSEC3PARAM4=L&#228;nge von Salt
value_NSEC3PARAM5=Salt String
value_PTR1=Host-Name
value_RP1=E-Mail-Adresse
value_RP2=Textdatensatzname
@@ -1005,6 +1017,8 @@ value_TXT1=Nachricht
value_WKS1=Adresse
value_WKS2=Protokoll
value_WKS3=Dienste
value_delegated=Delegierte Zone
value_notdelegated=Andere Zone
value_other=Werte (eine pro Zeile)
value_spfa=Erlaube Versand von der Domain-IP-Adresse?
value_spfall=Aktionen f&#252;r andere Versender

View File

@@ -293,6 +293,8 @@ edit_espfip6='$1' is not a valid IPv6 address or IPv6/prefix to allow sending fr
edit_espfinclude='$1' is not a valid additional domain from which mail is sent
edit_espfredirect='$1' is not a valid alternate domain name
edit_espfexp='$1' is a valid record name for a rejection message
edit_ensec3value2=Missing or non-numeric number of iterations
edit_ensec3value2=Missing or non-base64 salt
text_title=Edit Records File
text_title2=View Records File
@@ -369,6 +371,7 @@ type_NS=Name Server
type_CNAME=Name Alias
type_MX=Mail Server
type_HINFO=Host Information
type_NSEC3PARAM=DNSSEC Parameters
type_TXT=Text
type_SPF=Sender Permitted From
type_WKS=Well Known Service
@@ -393,6 +396,7 @@ edit_PTR=Reverse Address
edit_LOC=Location
edit_SRV=Service Address
edit_KEY=Public Key
edit_NSEC3PARAM=DNSSEC Parameters
recs_defttl=Default TTL
recs_A=Address
@@ -410,6 +414,7 @@ recs_LOC=Location
recs_SRV=Service Address
recs_ALL=All
recs_KEY=Public Key
recs_NSEC3PARAM=DNSSEC Parameters
recs_delete=Delete Selected
value_A1=Address
@@ -437,6 +442,13 @@ value_KEY2=Protocol
value_KEY3=Algorithm
value_KEY4=Key data
value_SPF1=SPF specification
value_NSEC3PARAM1=Hash algorithm
value_NSEC3PARAM2=NSEC3 flags
value_NSEC3PARAM3=Number of hash iterations
value_NSEC3PARAM4=Length of salt
value_NSEC3PARAM5=Salt string
value_delegated=Delegated zone
value_notdelegated=Other zone
value_other=Values (one per line)
value_spfa=Allow sending from domain's IP address?
value_spfmx=Allow sending from domain's MX hosts?
@@ -706,7 +718,7 @@ zonedef_this=System hostname ($1)
zonedef_eprins=Missing or invalid default nameserver for master domains
zonedef_dnssec=Create DNSSEC key and sign new zones?
zonedef_dnssec_dt=Automate all DNSSEC operations (ignore other settings below)?
zonedef_dne=Authenticated Denial of Existance Using
zonedef_dne=Authenticated Denial of Existence Using
zonedef_alg=Initial key algorithm
zonedef_size=Initial key size
zonedef_single=Number of keys to create

View File

@@ -796,7 +796,9 @@ recs_ecannottype=Du har ikke tilgang til &#229; slett oppf&#248;ringer av denne
recs_find=Vis oppf&#248;ringer som matcher:
recs_header=I $1
recs_name=Navn
recs_needsearch=Angi et s&#248;k for &#229; finne matchende oppf&#248;ringer.
recs_none=Domenet har ingen $1 oppf&#248;ringer enda.
recs_nosearch=Ingen oppf&#248;ringer matchet s&#248;ket ditt.
recs_return=oppf&#248;ringstyper
recs_search=S&#248;k
recs_title=$1 oppf&#248;ringer
@@ -822,6 +824,7 @@ rmass_ename=Manglende eller ugyldig oppf&#248;ringsnavn
rmass_ename2=Oppf&#248;ringsnavnet kan ikke slutte med .
rmass_enone=Ingen valgt
rmass_err=Kunne ikke legge til oppf&#248;ringer
rmass_esign=.. ferdig, men signering feilet : $1
rmass_ettl=Manglende eller ugyldig time-to-live
rmass_header=Detaljer om masse-innlegging av oppf&#248;ringer
rmass_name=Navn for ny oppf&#248;ring
@@ -1110,6 +1113,7 @@ zonekey_desc=Denne sonen har ingen DNSSEC signerings-n&#248;kkel enda. Du kan br
zonekey_disable=Fjern n&#248;kkel
zonekey_disabledesc=Fjerner DNSSEC n&#248;kkelen fra denne sonen, og alle signerings-oppf&#248;ringer. Med en gang dette er gjort vil du kunne generere en ny n&#248;kkel.
zonekey_done=.. ferdig
zonekey_ds=DS oppf&#248;ring for overordnet sone :
zonekey_ecreate=.. oppretting feilet : $1
zonekey_efactor=N&#248;kkelst&#248;rrelse m&#229; v&#230;re et multippel av $1
zonekey_enable=Opprett og legg til n&#248;kkel
@@ -1122,7 +1126,9 @@ zonekey_header=Innstillinger for ny DNSSEC n&#248;kkel
zonekey_noprivate=Webmin kunne imidlertid ikke finne den private n&#248;kkelen som er assosiert med sonen, og vil derfor ikke v&#230;re i stand til &#229; re-signere den.
zonekey_other=Annen st&#248;rrelse (i bits)
zonekey_private=Detaljer for privat n&#248;kkel :
zonekey_privatefile=Privat n&#248;kkel fil : $1
zonekey_public=Oppf&#248;ring for offentlig n&#248;kkel :
zonekey_publicfile=Offentlig n&#248;kkel fil : $1
zonekey_resign=Re-signer sone
zonekey_resigndesc=Generer ny signeringsn&#248;kkel for sone, signer den med sonens mastern&#248;kkel, og re-signer alle oppf&#248;ringer.
zonekey_sign=Signer sone

View File

@@ -406,6 +406,7 @@ index_search=Szukaj
index_slave=Zapasowa
index_start=Uruchom serwer
index_startmsg=Naciśnij ten przycisk, aby uruchomić serwer BIND oraz załadować bieżącą konfigurację.
index_status=Stan
index_stop=Zatrzymaj serwer nazw
index_stopmsg=Kliknij ten przycisk, aby zatrzymać serwer BINDa. Klienci używający serwera nie będą mogli rozwiązywać nazw, aż serwer zostanie zrestartowany.
index_stub=Skrótowa
@@ -1009,11 +1010,14 @@ weeks=tygodni
whois_ecannot=Nie masz uprawnień do oglądania informacji WHOIS
whois_header=Wynik polecenia $1 ..
whois_title=Informacje z bazy WHOIS
xfer_failed=.. z $1 : niepowodzenie : $2
zonedef_alg=Algorytm klucza
zonedef_cmaster=Czy sprawdzać nazwy w strefach podstawowych?
zonedef_cresponse=Czy sprawdzać nazwy w odpowiedziach?
zonedef_cslave=Czy sprawdzać nazwy w strefach zapasowych?
zonedef_dne=Weryfikacja odpowiedzi negatywnych (Authenticated Denial of Existance Using)
zonedef_dnssec=Utworzyć klucz DNSSEC i podpisać nowe strefy?
zonedef_dnssec_dt=Zautomatyzuj wszystkie operacje DNSSEC (ignoruje poniższe inne ustawienia)?
zonedef_ecannot=Nie masz uprawnień do zmiany ustawień domyślnych stref podstawowych
zonedef_email=Domyślny adres e-mail
zonedef_eprins=Brakujący lub nieprawidłowy serwer nazw dla domen głównych
@@ -1038,6 +1042,7 @@ zonekey_desc=Ta strefa nie posiada ustawionego klucza DNSSEC. Mo
zonekey_disable=Usuń klucz
zonekey_disabledesc=Usuwa klucz DNSSEC z tej strefy i wszystkich podpisanych rekordów. Gdy zostanie to wykonane, będziesz mógł wygenerować nowy klucz.
zonekey_done=.. zakończono
zonekey_ds=Rekord DS dla strefy nadrzędnej :
zonekey_ecreate=.. błąd tworzenia : $1
zonekey_efactor=Rozmiar klucza musi być wielokrotnością $1
zonekey_enable=Utwórz i dodaj klucz
@@ -1050,7 +1055,9 @@ zonekey_header=Nowe opcje klucza DNSSEC
zonekey_noprivate=Jednakże Webmin nie mógł znaleźć klucza prywatnego skojarzonego ze strefą, a więc nie może jej podpisać.
zonekey_other=Inny rozmiar (w bitach)
zonekey_private=Szczegóły klucza prywatnego :
zonekey_privatefile=Plik klucza prywatnego: $1
zonekey_public=Rekord klucza publicznego :
zonekey_publicfile=Plik klucza publicznego : $1
zonekey_resign=Podpisz strefę
zonekey_resigndesc=Generuje nowy klucz podpisywania strefy, podpisuje nim klucz strefy głównej i ponownie podpisuje wszystkie rekordy.
zonekey_sign=Podpisz srefę

View File

@@ -2,7 +2,7 @@ desc_ko_KR.euc=BIND DNS
risk=low medium high
desc_ru_SU=óÅÒ×ÅÒ DNS BIND
desc_zh_TW.Big5=BIND DNS ¦øªA¾¹
desc_pl=Serwer DNS BIND
desc_pl=BIND - serwer DNS
desc_de=BIND DNS-Server
name=BIND
desc_zh_CN=BIND DNS ·þÎñÆ÷

View File

@@ -44,7 +44,8 @@ if ($in{'show'}) {
$rhs =~ s/\$\$/\0/g;
$rhs =~ s/\$/$i/g;
$rhs =~ s/\0/\$/g;
$rhsfull = $rhs =~ /\.$/ ? $rhs :
$rhsfull = &check_ipaddress($rhs) ? $rhs :
$rhs =~ /\.$/ ? $rhs :
$dom eq "." ? "$rhs." : "$rhs.$dom";
print &ui_columns_row([

View File

@@ -339,6 +339,16 @@ else {
}
$vals = "\"".&join_spf($spf)."\"";
}
elsif ($in{'type'} eq 'NSEC3PARAM') {
# Save DNSSEC parameters
$in{'value2'} =~ /^\d+$/ ||
&error($text{'edit_ensec3value2'});
$in{'value4'} =~ /^[a-zA-Z0-9\+\/]+$/ ||
&error($text{'edit_ensec3value2'});
$vals = join(" ", "(", $in{'value0'}, $in{'value1'},
$in{'value2'}, length($in{'value4'}),
$in{'value4'}, ")");
}
else {
# For other record types, just save the lines
$in{'values'} =~ s/\r//g;

1
blue-theme Symbolic link
View File

@@ -0,0 +1 @@
gray-theme

View File

@@ -1,22 +0,0 @@
---- Changes since 1.280 ----
First version of this theme.
---- Changes since 1.290 ----
The current category name is now underlined.
Reduced the thickness of border lines.
All icons are now shown half the usual size, with the titles to the right instead of below.
---- Changes since 1.300 ----
Totally re-worked theme to use a new framed design, with a Javascript collapsing category menu.
---- Changes since 1.310 ----
Added Webmin Servers link on the left menu, when accessed via the Webmin Servers Index module.
---- Changes since 1.320 ----
Added a feedback link to the left menu, but only when a custom feedback address is set.
---- Changes since 1.330 ----
Updated the color schema to match the new webmin.com, and made table borders and forms nicer (thanks to Joe).
Added a whole new set of icons from Virtualmin.
---- Changes since 1.340 ----
Fixed bad table indentation on some browsers.
Changed link colors to be darker.
---- Changes since 1.400 ----
Display system uptime in the right frame after logging in.
---- Changes since 1.430 ----
Updated CSS and all UI elements to match the Virtualmin theme, except for colors and icons.

View File

@@ -1,15 +0,0 @@
cs_header=427AD1 class='maintitle'
cs_table=EFEFEF class='mainbody'
texttitles=1
functions=theme.pl
applet_body=e8e8ea
applet_text=000000
applet_light_edge=dadaf0
applet_dark_edge=333366
applet_light_edge_hi=dadaf8
applet_dark_edge_hi=333350
applet_dark_bg=8888aa
applet_light_bg=ffffff
noindex=1
inframe=1
framed=1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 800 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 768 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 585 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 559 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 651 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 391 B

View File

@@ -1,68 +0,0 @@
<public:component>
<public:attach event="onpropertychange" onevent="doFix()" />
<script type="text/javascript">
// IE5.5+ PNG Alpha Fix v1.0RC4
// (c) 2004-2005 Angus Turnbull http://www.twinhelix.com
// This is licensed under the CC-GNU LGPL, version 2.1 or later.
// For details, see: http://creativecommons.org/licenses/LGPL/2.1/
// This must be a path to a blank image. That's all the configuration you need.
if (typeof blankImg == 'undefined') var blankImg = '/images/blank.gif';
var f = 'DXImageTransform.Microsoft.AlphaImageLoader';
function filt(s, m)
{
if (filters[f])
{
filters[f].enabled = s ? true : false;
if (s) with (filters[f]) { src = s; sizingMethod = m }
}
else if (s) style.filter = 'progid:'+f+'(src="'+s+'",sizingMethod="'+m+'")';
}
function doFix()
{
// Assume IE7 is OK.
if (!/MSIE (5\.5|6\.)/.test(navigator.userAgent) ||
(event && !/(background|src)/.test(event.propertyName))) return;
var bgImg = currentStyle.backgroundImage || style.backgroundImage;
if (tagName == 'IMG')
{
if ((/\.png$/i).test(src))
{
if (currentStyle.width == 'auto' && currentStyle.height == 'auto')
style.width = offsetWidth + 'px';
filt(src, 'scale');
src = blankImg;
}
else if (src.indexOf(blankImg) < 0) filt();
}
else if (bgImg && bgImg != 'none')
{
if (bgImg.match(/^url[("']+(.*\.png)[)"']+$/i))
{
var s = RegExp.$1;
if (currentStyle.width == 'auto' && currentStyle.height == 'auto')
style.width = offsetWidth + 'px';
style.backgroundImage = 'none';
filt(s, 'crop');
// IE link fix.
for (var n = 0; n < childNodes.length; n++)
if (childNodes[n].style) childNodes[n].style.position = 'relative';
}
else filt();
}
}
doFix();
</script>
</public:component>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 632 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 585 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 608 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 193 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 584 B

View File

@@ -1,42 +0,0 @@
#!/usr/bin/perl
BEGIN { push(@INC, ".."); };
use WebminCore;
&ReadParse();
&init_config();
%text = &load_language($current_theme);
if ($in{'mod'}) {
$minfo = { &get_module_info($in{'mod'}) };
}
else {
$minfo = &get_goto_module();
}
$goto = $minfo ? "$minfo->{'dir'}/" :
$in{'page'} ? "" :
"right.cgi?open=system&open=status";
if ($minfo) {
$cat = "?$minfo->{'category'}=1";
}
if ($in{'page'}) {
$goto .= "/".$in{'page'};
}
# Show frameset
$title = &get_html_framed_title();
$cols = &get_product_name() eq 'usermin' ? 180 : 230;
&popup_header($title, undef, undef, 1);
print <<EOF;
<frameset cols="$cols,*" border=0>
<frame name="left" src="left.cgi$cat" scrolling="auto">
<frame name="right" src="$goto" noresize>
<noframes>
<body>
<p>This page uses frames, but your browser doesn't support them.</p>
</body>
</noframes>
</frameset>
EOF
&popup_footer();

View File

@@ -1,44 +0,0 @@
left_login=Identificació: $1
left_home=Informació del Sistema
left_oc=Esponsoritzat per OpenCountry
left_feedback=Envia opinions
left_search_webmin=Busca a Webmin:
left_search_usermin=Busca a Usermin:
left_search=Busca:
left_logs=Visualitza els Registres del Mòdul
left_others=Altres
right_header0=Informació del Sistema
right_host=Nom de host del sistema
right_os=Sistema operatiu
right_login=Identificat com a:
right_from=Identificat des de:
right_webmin=Versió Webmin
right_usermin=Versió Usermin
right_cpu=Càrrega mitjana de la CPU
right_cpuinfo=Informació del processador
right_cputype=$5, $8 nuclis
right_load=$1 (1 min) $2 (5 mins) $3 (15 mins)
right_cpuuse=Ús de la CPU
right_cpustats=$1% usuari, $2% nucli, $4% E/S, $3% desocupada
right_real=Memòria real
right_virt=Memòria virtual
right_procs=Processos en execució
right_disk=Espai local en disc
right_used=$1 total, $2 utilitzat
right_out=$1&nbsp;de&nbsp;$2
right_quota=Ús del disc i quota
right_header5=Informació del Compte
right_uquota=Quota de disc i ús
right_time=Hora del sistema
right_uptime=En execució durant
right_updays=$1 dies, $2 hores, $3 minuts
right_uphours=$1 hores, $2 minuts
right_upmins=$1 minuts
right_kernel=Nucli i CPU
right_kernelon=$1 $2 a $3
right_updates=Actualitzacions de paquets
right_upok=Tots els paquets instal·lats estan actualitzats
right_upneed=Hi ha $1 actualitzacions de paquets disponibles
right_upsec=Hi ha $1 actualitzacions de paquets disponibles, de les quals $2 són actualitzacions de seguretat
__norefs=1

View File

@@ -1,43 +0,0 @@
__norefs=1
left_feedback=Feedback versenden
left_home=Systeminformation
left_login=Login: $1
left_logs=Zeige Modul Logs an
left_oc=Gesponsert von OpenCountry
left_others=Andere
left_search=Suchen:
left_search_usermin=Suche Usermin:
left_search_webmin=Suche Webmin:
right_cpu=CPU-Last im Durchschnitt
right_cpuinfo=Prozessorinformation
right_cpustats=$1% Benutzer, $2% Kernel, $4% IO, $3% Leerlauf
right_cputype=$5, $8 cores
right_cpuuse=CPU Auslastung
right_disk=Lokaler Festplattenspeicher
right_from=Eingeloggt von
right_header0=Systeminformation
right_header5=Accountinformationen
right_host=System Hostname
right_kernel=Kernel und CPU
right_kernelon=$1 $2 auf $3
right_load=$1 (1 Minute) $2 (5 Minuten) $3 (15 Minuten)
right_login=Eingeloggt als
right_os=Betriebssystem
right_out=$1&nbsp;von&nbsp;$2
right_procs=Laufende Prozesse
right_quota=Festplattenauslastung und Quota
right_real=Realer Speicher
right_time=Systemzeit
right_updates=Paketupdates
right_updays=$1 Tag(e), $2 Stunde(n), $3 Minute(n)
right_uphours=$1 Stunde(n), $2 Minute(n)
right_upmins=$1 Minute(n)
right_upneed=$1 Paketupdates sind verf&#252;gbar
right_upok=Alle installierten Pakete sind auf dem aktuellen Stand
right_upsec=$1 Paketupdates sind verf&#252;gbar, von dem $2 Sicherheitsupdates sind
right_uptime=System Laufzeit
right_uquota=Festplatten Quota und Auslastung
right_used=$1 gesamt, $2 benutzt
right_usermin=Usermin Version
right_virt=Virtueller Speicher
right_webmin=Webmin Version

View File

@@ -1,31 +0,0 @@
left_feedback=Envoyer un rapport
left_home=Information Syst&#232;me
left_login=Connexion : $1
left_logs=Voir les journaux du module
left_oc=Sponsoris&#233; par "OpenCountry"
left_others=Autres
left_search=Rechercher :
right_cpu=Moyennes de charge CPU
right_cpuinfo=Information sur le CPU
right_disk=Espace disque local
right_header0=Information Syst&#232;me
right_header5=Information sur le compte
right_host=Nom d'h&#244;te du syst&#232;me
right_kernel=Noyau et CPU
right_kernelon=$1 $2 sur $3
right_load=$1 (1 min) $2 (5 mins) $3 (15 mins)
right_os=Syst&#232;me d'exploitation
right_out=$1&nbsp;sur&nbsp;$2
right_procs=Processus en cours
right_real=M&#233;moire r&#233;elle
right_time=Date et heure du syst&#232;me
right_updates=Mises &#224; jours de Paquet
right_updays=$1 jours, $2 heures, $3 minutes
right_uphours=$1 heures, $2 minutes
right_upmins=$1 minutes
right_uptime=Dur&#232;e de fonctionnement du syst&#232;me
right_uquota=Utilisation et quota disque
right_used=$1 total, $2 utilis&#233;
right_usermin=Version de Usermin
right_virt=M&#233;moire virtuelle
right_webmin=Version de Webmin

View File

@@ -1,23 +0,0 @@
left_login=ログイン名: $1
left_home=システム情報
left_oc=提供OpenCountry
right_header0=システム情報
right_host=ホスト名
right_os=オペレーティングシステム
right_login=ログイン中のユーザ
right_from=接続元
right_webmin=Webmin バージョン
right_usermin=Usermin バージョン
right_cpu=CPU 平均負荷
right_load=$1 (1分) $2 (5分) $3 (15分)
right_real=実メモリ
right_virt=仮想メモリ
right_procs=走行プロセス数
right_disk=ローカルディスク容量
right_used=合計 $1 , 使用 $2
right_out=$1&nbsp;of&nbsp;$2
right_quota=ディスク使用量とクオータ
right_header5=アカウント情報
right_uquota=ディスククオータと使用量
right_time=サーバ上の時刻

View File

@@ -1,43 +0,0 @@
__norefs=1
left_feedback=Hantar Maklum Balas
left_home=Maklumat Sistem
left_login=Log masuk: $1
left_logs=Lihat log modul
left_oc=Ditaja oleh OpenCountry
left_others=Lain-lain
left_search=Carian:
left_search_usermin=Carian Usermin:
left_search_webmin=Carian Webmin
right_cpu=Purata beban CPU
right_cpuinfo=Maklumat pemproses
right_cpustats=$1% user, $2% kernel, $4% IO, $3% idle
right_cputype=$5, $8 teras
right_cpuuse=Penggunaan CPU
right_disk=Ruang disk setempat
right_from=Telah log masuk dari
right_header0=Maklumat Sistem
right_header5=Maklumat Akaun
right_host=Nama hos sistem
right_kernel=Kernel dan CPU
right_kernelon=$1 $2 pada $3
right_load=$1 (1 min) $2 (5 min) $3 (15 min)
right_login=Telah log masuk sebagai
right_os=Sistem operasi
right_out=$1&nbsp;daripada&nbsp;$2
right_procs=Proses yang dijalankan
right_quota=Penggunaan disk dan kuota
right_real=Memori sebenar
right_time=Masa pada sistem
right_updates=Pakej kemaskini
right_updays=$1 hari, $2 jam, $3 minit
right_uphours=$1 jam, $2 minit
right_upmins=$1 minit
right_upneed=terdapat $1 pakej kemaskini
right_upok=Semua pakej yang dipasang adalah terkini
right_upsec=terdapat $1 pakej kemaskini, dimana $2 darinya adalah kemaskini keselamatan
right_uptime=Sistem uptime
right_uquota=Kuota disk dan penggunaan
right_used=total $1, $2 digunakan
right_usermin=Versi Usermin
right_virt=Ingatan maya
right_webmin=Versi Webmin

View File

@@ -1,43 +0,0 @@
__norefs=1
left_feedback=Verstuur Opmerkingen
left_home=Systeem Informatie
left_login=Login: $1
left_logs=Bekijk Module's Logs
left_oc=Gesponserd door OpenCountry
left_others=Andere
left_search=Zoek:
left_search_usermin=Zoek Usermin:
left_search_webmin=Zoek Webmin:
right_cpu=CPU belasting gemiddelde
right_cpuinfo=Processor informatie
right_cpustats=$1% gebruiker, $2% kernel, $4% IO, $3% slaapt
right_cputype=$5, $8 cores
right_cpuuse=CPU gebruik
right_disk=Locale harddisk ruimte
right_from=Ingelogd van
right_header0=Systeem Informatie
right_header5=Account Informatie
right_host=Systeem hostnaam
right_kernel=Kernel en CPU
right_kernelon=$1 $2 op $3
right_load=$1 (1 min) $2 (5 minuten) $3 (15 minuten)
right_login=Ingelogd als
right_os=Besturing systeem
right_out=$1&nbsp;van&nbsp;$2
right_procs=Lopende processen
right_quota=Harddisk gebruik en quota
right_real=Echt geheugen
right_time=Systeemtijd
right_updates=Pakketten update's
right_updays=$1 dagen, $2 uur, $3 minuten
right_uphours=$1 uur, $2 minuten
right_upmins=$1 minuten
right_upneed=Er zijn $1 pakketten updates beschikbaar
right_upok=Al de geinstalleerde pakketten zijn up to date
right_upsec=Er zijn $1 pakketten updates beschikbaar, waarvan er $2 veiligheid updates zijn
right_uptime=Systeem werkt nu
right_uquota=Harddisk quota en gebruik
right_used=$1 totaal, $2 gebruikt
right_usermin=Usermin Versie
right_virt=Virtueel geheugen
right_webmin=Webmin versie

View File

@@ -1,43 +0,0 @@
__norefs=1
left_feedback=Send tilbakemelding
left_home=System informasjon
left_login=Brukernavn: $1
left_logs=Vis modulens logger
left_oc=Sponset av OpenCountry
left_others=Andre
left_search=S&#248;k:
left_search_usermin=S&#248;k i Usermin:
left_search_webmin=S&#248;k i Webmin:
right_cpu=CPU gj.snittsbelastninger
right_cpuinfo=Prosessor informasjon
right_cpustats=$1% bruker, $2% kjerne, $4% IO, $3% ledig
right_cputype=$5, $8 kjerner
right_cpuuse=CPU bruk
right_disk=Lokal diskplass
right_from=Logget inn fra
right_header0=System informasjon
right_header5=Konto informasjon
right_host=System vertsnavn
right_kernel=Kjerne og CPU
right_kernelon=$1 $2 p&#229; $3
right_load=$1 (1 min) $2 (5 min.) $3 (15 min.)
right_login=Logget inn som
right_os=Operativsystem
right_out=$1&nbsp;av&nbsp;$2
right_procs=Kj&#248;rende prosesser
right_quota=Diskbruk og kvote
right_real=Fysisk minne
right_time=Tid p&#229; systemet
right_updates=Pakkeoppdateringer
right_updays=$1 dager, $2 timer, $3 minutter
right_uphours=$1 timer, $2 minutter
right_upmins=$1 minutter
right_upneed=$1 pakkeoppdateringer er tilgjengelige
right_upok=Alle installerte pakker er oppdatert
right_upsec=$1 pakkeoppdateringer er tilgjengelige, og $2 av disse er sikkerhetsoppdateringer
right_uptime=System oppetid
right_uquota=Diskkvote og bruk
right_used=$1 totalt, $2 brukt
right_usermin=Usermin versjon
right_virt=Virtuelt minne
right_webmin=Webmin versjon

View File

@@ -1,43 +0,0 @@
__norefs=1
left_feedback=Wyślij informacje zwrotne
left_home=Informacje o systemie
left_login=Login: $1
left_logs=Wyświetl logi modułu
left_oc=Sponsorowana przez OpenCountry
left_others=Inne
left_search=Wyszukaj:
left_search_usermin=Wyszukaj w Usermin:
left_search_webmin=Wyszukaj w Webmin:
right_cpu=Średnie obciążenie CPU
right_cpuinfo=Informacje o procesorze
right_cpustats=$1% użytkownik, $2% jądro, $4% IO, $3% bezczynny
right_cputype=$5, $8 rdzeni
right_cpuuse=Użycie CPU
right_disk=Miejsce na dysku lokalnym
right_from=Formularz logowania
right_header0=Infomacje o systemie
right_header5=Infomacje o koncie
right_host=Nazwa hosta systemu
right_kernel=Jądro i CPU
right_kernelon=$1 $2 na $3
right_load=$1 (1 min) $2 (5 minut) $3 (15 minut)
right_login=Zalogowany jako
right_os=System operacyjny
right_out=$1&nbsp;z&nbsp;$2
right_procs=Uruchomionych procesów
right_quota=Użycie dysku i quota
right_real=Pamięć rzeczywista
right_time=Czas systemowy
right_updates=Uaktualnienia paczek
right_updays=$1 dni, $2 godzin, $3 minut
right_uphours=$1 godzin, $2 minut
right_upmins=$1 minut
right_upneed=Dostępnych $1 uaktualnień paczek
right_upok=Wszystkie zainstalowane paczki są aktualne
right_upsec=Dostępnych jest $1 uaktualnień, z których $2 to uaktualnienia bezpieczeństwa
right_uptime=Czas działania systmu
right_uquota=Quota dyskowa i użycie
right_used=Razem $1, używane $2
right_usermin=Wersja Usermina
right_virt=Pamięć wirtualna
right_webmin=Wersja Webmina

View File

@@ -1,34 +0,0 @@
left_login=Login: $1
left_home=Informações do Sistema
left_oc=Patrocinado por OpenCountry
left_feedback=Enviar Feedback
left_search_webmin=Procurar no Webmin:
left_search_usermin=Procurar no Usermin:
left_search=Procurar:
left_logs=Ver Registros do Módulos
left_others=Outros
right_header0=Informações do Sistema
right_host=Nome de host do sistema
right_os=Sistema operacional
right_login=Conectado como
right_from=Conectado de
right_webmin=Versão do Webmin
right_usermin=Versão do Usermin
right_cpu=Médias de carga da CPU
right_load=$1 (1 minuto) $2 (5 minutos) $3 (15 minutos)
right_real=Memória real
right_virt=Memória virtual
right_procs=Processos em execução
right_disk=Espaço em disco local
right_used=$1 no total, $2 em uso
right_out=$1&nbsp;of&nbsp;$2
right_quota=Uso e cota de espaço em disco
right_header5=Informações da Conta
right_uquota=Cota e uso de espaço em disco
right_time=Tempo no sistema
right_uptime=Tempo de atividade do sistema
right_updays=$1 dias, $2 horas, $3 minutos
right_uphours=$1 horas, $2 minutos
right_upmins=$1 minutos
right_kernel=Kernel e CPU
right_kernelon=$1 $2 em $3

View File

@@ -1,39 +0,0 @@
left_feedback=Отправить отзыв
left_home=Информация о системе
left_login=Логин: $1
left_logs=Просмотреть журнал модулей
left_oc=При поддержке OpenCountry
left_others=Остальные
left_search=Поиск:
left_search_usermin=Поиск Usermin:
left_search_webmin=Поиск Webmin:
right_cpu=Средняя загрузка процессора
right_cpuinfo=Информация о процессоре
right_cpustats=$1% пользователь, $2% ядро, $4% IO, $3% простой
right_cputype=$5, $8 ядер
right_cpuuse=Использование процессора
right_disk=Место на локальном диске
right_header0=Информация о системе
right_header5=Информация об аккаунте
right_host=Имя хоста
right_kernel=Ядро и процессор
right_kernelon=$1 $2 на $3
right_login=Вошел как
right_os=Операционная система
right_procs=Запущенно процессов
right_quota=Использование диск и квота
right_real=Физическая память
right_time=Системное время
right_updates=Обновление пакетов
right_updays=$1 дней, $2 часов, $3 минут
right_uphours=$1 часов, $2 минут
right_upmins=$1 минут
right_upneed=Доступно $1 обновленных пакетов
right_upok=Все установленные пакеты имеют последнюю версию
right_upsec=Доступно $1 обновленных пакетов, из которых $2 содержат обновления безопасности
right_uptime=Uptime системы
right_uquota=Дисковая квота и использование
right_used=$1 всего, $2 используется
right_usermin=Версия Usermin
right_virt=Виртуальная память
right_webmin=Версия Webmin

View File

@@ -1,176 +0,0 @@
#!/usr/bin/perl
# Show the left-side menu of Webmin modules
BEGIN { push(@INC, ".."); };
use WebminCore;
&init_config();
&ReadParse();
%text = &load_language($current_theme);
%gaccess = &get_module_acl(undef, "");
# Work out what modules and categories we have
@cats = &get_visible_modules_categories();
@modules = map { @{$_->{'modules'}} } @cats;
&popup_header();
print <<EOF;
<link rel="stylesheet" type="text/css" href="left.css" />
<script>
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='[+]'>";
}
// Show the logs for the current module in the right
function show_logs() {
var url = ''+window.parent.frames[1].location;
var sl1 = url.indexOf('//');
var mod = '';
if (sl1 > 0) {
var sl2 = url.indexOf('/', sl1+2);
if (sl2 > 0) {
var sl3 = url.indexOf('/', sl2+1);
if (sl3 > 0) {
mod = url.substring(sl2+1, sl3);
} else {
mod = url.substring(sl2+1);
}
}
}
if (mod && mod.indexOf('.cgi') <= 0) {
// Show one module's logs
window.parent.frames[1].location = 'webminlog/search.cgi?tall=4&uall=1&fall=1&mall=0&module='+mod;
}
else {
// Show all logs
window.parent.frames[1].location = 'webminlog/search.cgi?tall=4&uall=1&fall=1&mall=0&mall=1'
}
}
</script>
</head>
<body>
EOF
# Show login
print &text('left_login', $remote_user),"<br>\n";
if ($gconfig{"notabs_${base_remote_user}"} == 2 ||
$gconfig{"notabs_${base_remote_user}"} == 0 && $gconfig{'notabs'} ||
@modules <= 1) {
# Show all modules in one list
foreach $minfo (@modules) {
$target = $minfo->{'noframe'} ? "_top" : "right";
print "<a target=$target href=$minfo->{'dir'}/>$minfo->{'desc'}</a><br>\n";
}
}
else {
# Show all modules under categories
foreach $c (@cats) {
# Show category opener, plus modules under it
&print_category_opener(
$c->{'code'},
$in{$c->{'code'}} ? 1 : 0,
$c->{'unused'} ?
"<font color=#888888>$c->{'desc'}</font>" :
$c->{'desc'});
$cls = $in{$c->{'code'}} ? "itemshown" : "itemhidden";
print "<div class='$cls' id='$c->{'code'}'>";
foreach my $minfo (@{$c->{'modules'}}) {
&print_category_link("$minfo->{'dir'}/",
$minfo->{'desc'},
undef,
undef,
$minfo->{'noframe'} ? "_top" : "",
);
}
print "</div>\n";
}
}
# Show module/help search form
if (-r "$root_directory/webmin_search.cgi" &&
$gaccess{'webminsearch'}) {
print "<form action=webmin_search.cgi target=right>\n";
print $text{'left_search'},"&nbsp;";
print &ui_textbox("search", undef, 15);
}
print "<div class='leftlink'><hr></div>\n";
# Show current module's log search, if logging
if ($gconfig{'log'} && &foreign_available("webminlog")) {
print "<div class='linkwithicon'><img src=images/logs.gif>\n";
print "<div class='aftericon'><a target=right href='webminlog/' onClick='show_logs(); return false;'>$text{'left_logs'}</a></div></div>\n";
}
# Show info link
print "<div class='linkwithicon'><img src=images/gohome.gif>\n";
print "<div class='aftericon'><a target=right href='right.cgi?open=system&open=status'>$text{'left_home'}</a></div></div>\n";
# Show feedback link, but only if a custom email is set
%gaccess = &get_module_acl(undef, "");
if (&get_product_name() eq 'webmin' && # For Webmin
!$ENV{'ANONYMOUS_USER'} &&
$gconfig{'nofeedbackcc'} != 2 &&
$gaccess{'feedback'} &&
$gconfig{'feedback_to'} ||
&get_product_name() eq 'usermin' && # For Usermin
!$ENV{'ANONYMOUS_USER'} &&
$gconfig{'feedback'}
) {
print "<div class='linkwithicon'><img src=images/mail-small.gif>\n";
print "<div class='aftericon'><a target=right href='feedback_form.cgi'>$text{'left_feedback'}</a></div></div>\n";
}
# Show refesh modules link, for master admin
if (&foreign_available("webmin")) {
print "<div class='linkwithicon'><img src=images/refresh-small.gif>\n";
print "<div class='aftericon'><a target=right href='webmin/refresh_modules.cgi'>$text{'main_refreshmods'}</a></div></div>\n";
}
# Show logout link
&get_miniserv_config(\%miniserv);
if ($miniserv{'logout'} && !$ENV{'SSL_USER'} && !$ENV{'LOCAL_USER'} &&
$ENV{'HTTP_USER_AGENT'} !~ /webmin/i) {
print "<div class='linkwithicon'><img src=images/stock_quit.gif>\n";
if ($main::session_id) {
print "<div class='aftericon'><a target=_top href='session_login.cgi?logout=1'>$text{'main_logout'}</a></div>";
}
else {
print "<div class='aftericon'><a target=_top href='switch_user.cgi'>$text{'main_switch'}</a></div>";
}
print "</div>\n";
}
# Show link back to original Webmin server
if ($ENV{'HTTP_WEBMIN_SERVERS'}) {
print "<div class='linkwithicon'><img src=images/webmin-small.gif>\n";
print "<div class='aftericon'><a target=_top href='$ENV{'HTTP_WEBMIN_SERVERS'}'>$text{'header_servers'}</a></div>";
}
&popup_footer();
# print_category_opener(name, &allcats, label)
# Prints out an open/close twistie for some category
sub print_category_opener
{
local ($c, $status, $label) = @_;
$label = $c eq "others" ? $text{'left_others'} : $label;
local $img = $status ? "open.gif" : "closed.gif";
# Show link to close or open catgory
print "<div class='linkwithicon'>";
print "<a href=\"javascript:toggleview('$c','toggle$c')\" id='toggle$c'><img border='0' src='images/$img' alt='[+]'></a>\n";
print "<div class='aftericon'><a href=\"javascript:toggleview('$c','toggle$c')\" id='toggle$c'><font color=#000000>$label</font></a></div></div>\n";
}
sub print_category_link
{
local ($link, $label, $image, $noimage, $target) = @_;
$target ||= "right";
print "<div class='linkindented'><a target=$target href=$link>$label</a></div>\n";
}

View File

@@ -1,51 +0,0 @@
.mode {
left: auto;
right: auto;
}
.linkwithicon {
position: relative;
white-space: nowrap;
left: 2px;
width: 16px;
padding-top: 2px;
}
.leftlink {
position: relative;
left: 4px;
right: 4px;
line-height: 150%;
}
.linkindented {
border: none;
position: relative;
padding-top: 2px;
margin-right: 2px;
margin-left: 20px;
}
.linknotindented {
border: none;
position: relative;
padding-top: 2px;
margin-right: 2px;
margin-left: 4px;
}
.aftericon {
display: inline;
}
.domainmenu {
white-space: nowrap;
position: relative;
left: 4px;
padding-top: 2px;
}
div.menubody {
border:1px solid #D9D9D9;
background-color:#F5F5F5;
padding:0;
margin:0;
}
div.menubodyInner {
border:1px solid #FFFFFF;
margin:0;
padding:0;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 559 B

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