diff --git a/CHANGELOG.md b/CHANGELOG.md index 3972af406..bfb066603 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ * Add support to `yescrypt` password hashing scheme * Add new _System Logs Viewer_ (logviewer) module * Add new `webmin server` sub-command - * Add to set enviromental variables in Filesystem Backup module + * Add to set environmental variables in Filesystem Backup module * Fix upload tracker issues with large uploads * Fix NVMe drives status support * Fix AlmaLinux support diff --git a/README.md b/README.md index 24762dc77..01b29d852 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Webmin can be installed in two different ways: Note: It is highly recommended to [add repository](https://doxfer.webmin.com/Webmin/Installation) to your system for having automatic updates. 2. By downloading, extracting [source file](https://prdownloads.sourceforge.net/webadmin/webmin-1.995.tar.gz), and running [_setup.sh_](http://www.webmin.com/tgz.html) script, with no arguments, which will setup to run it directly from this directory, or with a command-line argument, such as targeted directory. - Note: If you are installing Webmin [on Windows](http://www.webmin.com/windows.html) system, you must run the command `perl setup.pl` instead. The Windows version depends on several programs, and modules that may not be part of the standard distribution. You will need _process.exe_ commmand, _sc.exe_ command, and _Win32::Daemon_ Perl module. + Note: If you are installing Webmin [on Windows](http://www.webmin.com/windows.html) system, you must run the command `perl setup.pl` instead. The Windows version depends on several programs, and modules that may not be part of the standard distribution. You will need _process.exe_ command, _sc.exe_ command, and _Win32::Daemon_ Perl module. ## Documentation Complete set of documentation for Webmin and all of its modules can be found at out [Wiki page](https://doxfer.webmin.com/Webmin/Main_Page). diff --git a/WebminUI/LinkTable.pm b/WebminUI/LinkTable.pm index 94366efbd..a3468e1a2 100644 --- a/WebminUI/LinkTable.pm +++ b/WebminUI/LinkTable.pm @@ -145,7 +145,7 @@ $self->{'name'} = $name; } =head2 get_name() -Returns the name for indentifying this table in HTML +Returns the name for identifying this table in HTML =cut sub get_name { diff --git a/WebminUI/Table.pm b/WebminUI/Table.pm index 9c26f18d8..9d6fd0275 100644 --- a/WebminUI/Table.pm +++ b/WebminUI/Table.pm @@ -402,7 +402,7 @@ $self->{'name'} = $name; } =head2 get_name() -Returns the name for indentifying this table in HTML +Returns the name for identifying this table in HTML =cut sub get_name { @@ -628,7 +628,7 @@ else { =head2 make_url(sortcol, sortdir, paging, page, [no-searchargs], [no-pagearg]) Returns a link to this table's page, with the defaults for the various state -fields overriden by the parameters (where defined) +fields overridden by the parameters (where defined) =cut sub make_url { diff --git a/ajaxterm/ajaxterm/qweb.py b/ajaxterm/ajaxterm/qweb.py index 20c509230..1e49ed34e 100644 --- a/ajaxterm/ajaxterm/qweb.py +++ b/ajaxterm/ajaxterm/qweb.py @@ -1293,7 +1293,7 @@ class QWebWSGIServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer): """ QWebWSGIServer qweb_wsgi_autorun(wsgiapp,ip='127.0.0.1',port=8080,threaded=1) A WSGI HTTP server threaded or not and a function to automatically run your - app according to the environement (either standalone, CGI or FastCGI). + app according to the environment (either standalone, CGI or FastCGI). This feature is called QWeb autorun. If you want to To use it on your application use the following lines at the end of the main application @@ -1303,7 +1303,7 @@ class QWebWSGIServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer): qweb.qweb_wsgi_autorun(your_wsgi_app) this function will select the approriate running mode according to the - calling environement (http-server, FastCGI or CGI). + calling environment (http-server, FastCGI or CGI). """ def __init__(self, wsgiapp, ip, port, threaded=1, log=1): BaseHTTPServer.HTTPServer.__init__(self, (ip, port), QWebWSGIHandler) diff --git a/bind8/bind8-lib.pl b/bind8/bind8-lib.pl index b4231a246..17717faba 100755 --- a/bind8/bind8-lib.pl +++ b/bind8/bind8-lib.pl @@ -1298,7 +1298,7 @@ elsif ($type eq "DMARC") { [ 's', $text{'value_dmarcfos'} ] ])); } elsif ($type eq "NSEC3PARAM") { - # NSEC records have a hash type, flags, number of interations, salt + # NSEC records have a hash type, flags, number of iterations, salt # length and salt print &ui_table_row($text{'value_NSEC3PARAM1'}, &ui_select("value0", $v[0] || 1, @@ -1689,7 +1689,7 @@ return $chroot.$_[0]; } # has_ndc(exclude-mode) -# Returns 2 if rndc is installed, 1 if ndc is instaled, or 0 +# Returns 2 if rndc is installed, 1 if ndc is installed, or 0 # Mode 2 = try ndc only, 1 = try rndc only, 0 = both sub has_ndc { @@ -3715,7 +3715,7 @@ return wantarray ? @rv : $rv[0]; } # compute_dnssec_key_size(algorithm, def-mode, size) -# Given an algorith and size mode (0=entered, 1=average, 2=big), returns either +# Given an algorithm and size mode (0=entered, 1=average, 2=big), returns either # 0 and an error message or 1 and the corrected size sub compute_dnssec_key_size { @@ -4055,7 +4055,7 @@ sub dt_resign_zone } # dt_zskroll_zone(zone-name) -# Initates a zsk rollover operation for the zone +# Initiates a zsk rollover operation for the zone sub dt_zskroll_zone { my ($d) = @_; @@ -4068,7 +4068,7 @@ sub dt_zskroll_zone } # dt_kskroll_zone(zone-name) -# Initates a ksk rollover operation for the zone +# Initiates a ksk rollover operation for the zone sub dt_kskroll_zone { my ($d) = @_; diff --git a/bind8/save_record.cgi b/bind8/save_record.cgi index 9345da084..e429015e1 100755 --- a/bind8/save_record.cgi +++ b/bind8/save_record.cgi @@ -518,7 +518,7 @@ if ($in{'new'}) { my $rname = &make_reverse_name($in{'value0'}, $in{'type'}, $revconf); if ($revrec && $in{'rev'} == 2) { - # Upate the existing reverse for the domain + # Update the existing reverse for the domain &lock_file(&make_chroot($revrec->{'file'})); &modify_record($revrec->{'file'}, $revrec, $rname, $revrec->{'ttl'}, "IN", "PTR", diff --git a/compare_lang.sh b/compare_lang.sh index a4efb2ebc..5882dc69c 100755 --- a/compare_lang.sh +++ b/compare_lang.sh @@ -5,7 +5,7 @@ # # (c) https://github.com/gnadelwartz, 2020 # -# DISPLAY mising strings from one langfile: +# DISPLAY missing strings from one langfile: # # ./compare_lang.sh module/lang/xx # @@ -36,7 +36,7 @@ while read message do # skip empty lines [ "$message" == "" ] && continue - # skip comments, __noref and log_* messsages + # skip comments, __noref and log_* messages if [[ "$message" == "#"* ]] || [[ "$message" == "__norefs"* ]] || [[ "$message" == "log_"* ]]; then echo "skip $message" 1>&2 continue diff --git a/dhcpd/help/acl.html b/dhcpd/help/acl.html index ad286a803..a06a8c793 100644 --- a/dhcpd/help/acl.html +++ b/dhcpd/help/acl.html @@ -12,7 +12,7 @@ DHCPD ACL subsystem

TARGETS:

-    The main goals of acl subsystem is providing a powerfull, +    The main goals of acl subsystem is providing a powerful, flexible and extendable mechanism for access control of different objects in dhcpd configuration. This objects are shared networks, subnets, groups of hosts and hosts. @@ -40,7 +40,7 @@ a whole object set of given type.
Global write
    Per-object permissions give you a more flexible way of access control. Per-object permissions acl exists for every object -individual object. Today only hosts and subnets per-object acls are impemented. +individual object. Today only hosts and subnets per-object acls are implemented.
Per-object read
Per-object write
    Acl subsystem can operate in 4 different security diff --git a/dhcpd/help/acl_info.html b/dhcpd/help/acl_info.html index bce0b3feb..8ff25b874 100644 --- a/dhcpd/help/acl_info.html +++ b/dhcpd/help/acl_info.html @@ -1,7 +1,7 @@
DHCPd ACL subsystem

TARGETS:

-The main goal of the ACL subsystem is providing a powerfull, flexible and +The main goal of the ACL subsystem is providing a powerful, flexible and extendable access control mechanism for different objects in the DHCPd configuration. These objects are shared networks, subnets, groups of hosts and hosts.

@@ -31,7 +31,7 @@ type: Per-object permissions give you a more flexible way of access control. Per-object permissions ACL exist for every individual object. Today -per-object ACLs are impemented only for hosts and subnets: +per-object ACLs are implemented only for hosts and subnets:

diff --git a/servers/delete_servs.cgi b/servers/delete_servs.cgi index d470dcbf9..d9d4e4efb 100755 --- a/servers/delete_servs.cgi +++ b/servers/delete_servs.cgi @@ -1,5 +1,5 @@ #!/usr/local/bin/perl -# Delete serveral servers at once +# Delete several servers at once use strict; use warnings; diff --git a/setup.bat b/setup.bat index f8f2d2e1e..b9cb4f296 100644 --- a/setup.bat +++ b/setup.bat @@ -4,7 +4,7 @@ ECHO UNOFFICIAL helper script to guide less experienced users on Windows ECHO for information on installing webmin on Windows manually see: ECHO http://www.webmin.com/windows.html ECHO . -ECHO NOTE: Webmin on Windows is community provided and not suppored officially! +ECHO NOTE: Webmin on Windows is community provided and not supported officially! ECHO last reported working insallations was on Windows 8.1 ECHO . @@ -69,7 +69,7 @@ IF %ERRORLEVEL% NEQ 0 ( SET INSTALL=false ) -:: check if rescource kit is installed +:: check if resource kit is installed WHERE sc >nul 2>&1 IF %ERRORLEVEL% NEQ 0 ( ECHO Windows Resource Toolkit is not installed you may not able to run Webmin as a Service! @@ -91,7 +91,7 @@ IF NOT EXIST %inst_dir% ( IF EXIST %INSTALL% ( - :: install perl module win::deamon if not installed + :: install perl module win::daemon if not installed IF NOT EXIST %perl_path%\site\lib\Win32\Daemon.pm ( ppm install Win32-Daemon ) @@ -101,7 +101,7 @@ IF EXIST %INSTALL% ( ECHO Webmin can not installed because of missing prerequisites! ECHO see http://www.webmin.com/windows.html for manual installation instructions ECHO . - ECHO If you are able to improve/fix installtion on newer Windows Versions report them pls + ECHO If you are able to improve/fix installation on newer Windows Versions report them pls ) ECHO . PAUSE diff --git a/setup.pl b/setup.pl index 44854ae05..6c1589d14 100755 --- a/setup.pl +++ b/setup.pl @@ -423,7 +423,7 @@ else { } &put_miniserv_config(\%miniserv); - # Test availble hashing formats + # Test available hashing formats if (&unix_crypt('test', '$y$j9T$waHytoaqP/CEnKFroGn0S/$fxd5mVc2mBPUc3vv.cpqDckpwrWTyIm2iD4JfnVBi26') eq '$y$j9T$waHytoaqP/CEnKFroGn0S/$fxd5mVc2mBPUc3vv.cpqDckpwrWTyIm2iD4JfnVBi26') { $yescryptpass = 1; } diff --git a/setup.sh b/setup.sh index 33cd7a35d..30e4efb91 100755 --- a/setup.sh +++ b/setup.sh @@ -535,7 +535,7 @@ else cat "$wadir/miniserv-conf" >>$cfile fi - # Test availble hashing formats + # Test available hashing formats yescryptpass=`$perl -e 'print crypt("test", "\\$y\\$j9T\\$waHytoaqP/CEnKFroGn0S/\\$fxd5mVc2mBPUc3vv.cpqDckpwrWTyIm2iD4JfnVBi26") eq "\\$y\\$j9T\\$waHytoaqP/CEnKFroGn0S/\\$fxd5mVc2mBPUc3vv.cpqDckpwrWTyIm2iD4JfnVBi26" ? "1\n" : "0\n"'` sha512pass=`$perl -e 'print crypt("test", "\\$6\\$Tk5o/GEE\\$zjvXhYf/dr5M7/jan3pgunkNrAsKmQO9r5O8sr/Cr1hFOLkWmsH4iE9hhqdmHwXd5Pzm4ubBWTEjtMeC.h5qv1") eq "\\$6\\$Tk5o/GEE\\$zjvXhYf/dr5M7/jan3pgunkNrAsKmQO9r5O8sr/Cr1hFOLkWmsH4iE9hhqdmHwXd5Pzm4ubBWTEjtMeC.h5qv1" ? "1\n" : "0\n"'` md5pass=`$perl -e 'print crypt("test", "\\$1\\$A9wB3O18\\$zaZgqrEmb9VNltWTL454R/") eq "\\$1\\$A9wB3O18\\$zaZgqrEmb9VNltWTL454R/" ? "1\n" : "0\n"'` diff --git a/shorewall/shorewall-lib.pl b/shorewall/shorewall-lib.pl index 20d49df92..79b37bf72 100755 --- a/shorewall/shorewall-lib.pl +++ b/shorewall/shorewall-lib.pl @@ -1881,7 +1881,7 @@ else { } # run_before_apply_command() -# Runs the before-applying command, if any. If it failes, returns the error +# Runs the before-applying command, if any. If it fails, returns the error # message output sub run_before_apply_command { diff --git a/shorewall6/shorewall6-lib.pl b/shorewall6/shorewall6-lib.pl index 7ee11fa49..3965ff7f9 100755 --- a/shorewall6/shorewall6-lib.pl +++ b/shorewall6/shorewall6-lib.pl @@ -1531,7 +1531,7 @@ else { } # run_before_apply_command() -# Runs the before-applying command, if any. If it failes, returns the error +# Runs the before-applying command, if any. If it fails, returns the error # message output sub run_before_apply_command { diff --git a/smf/help/help.html b/smf/help/help.html index fa721ea5f..2e16c1906 100644 --- a/smf/help/help.html +++ b/smf/help/help.html @@ -4,7 +4,7 @@

Introduction

This module allows you to view/modify/update/add SMF services in Solaris 10. The main page consists of a listing of services, and you can select a -specific category, view disabled serivces, sort entries etc. From here you +specific category, view disabled services, sort entries etc. From here you can also launch a wizard-type utility that manages service creation, view the service state, dependencies/dependent, and view property groups/properties for each service.

@@ -13,7 +13,7 @@ for each service.

By default, main SMF module window lists the enabled services on the system, showing their states, the FMRI that identifies the service, and the description that is supplied with the service. You can apply state changes to multiple -services by checking the desired serivces, and clicking enable/disable etc. +services by checking the desired services, and clicking enable/disable etc. You can also delete the service instances specified, but obviously avoid doing this for important services.

@@ -45,7 +45,7 @@ you want to change. Clicking on an instance FMRI brings up the dependency/ dependent trees for that instance.

Service Creation Wizard

-Clicking the "Create New Serivce" button brings up the SMF service creation +Clicking the "Create New Service" button brings up the SMF service creation wizard, which collects the required information to create a new SMF service, formats it into a manifest and imports it into the SMF repository. Successful import will result in the service appearing in the main services listing.

diff --git a/smf/help/property_group_editor_detail.html b/smf/help/property_group_editor_detail.html index f18bcd70f..800cb1737 100644 --- a/smf/help/property_group_editor_detail.html +++ b/smf/help/property_group_editor_detail.html @@ -5,7 +5,7 @@ The information displayed on this page corresponds to the list of service property groups for both the service and selected instance. Service-level property groups are displayed since their associated -properties are inherited by the instance unless they are overriden. +properties are inherited by the instance unless they are overridden. Clicking the property group name allows viewing/editing of individual properties within the selected property group. Property groups can also be added/deleted here.

diff --git a/smf/smf-lib.pl b/smf/smf-lib.pl index 20486d720..93e876d99 100755 --- a/smf/smf-lib.pl +++ b/smf/smf-lib.pl @@ -553,7 +553,7 @@ if (($service_info{'template_common_name'} =~ /.+/) && \@find_replace_array); } -# subfunction to add dependecy/dependent/exec method/propgroup/prop +# subfunction to add dependency/dependent/exec method/propgroup/prop # information to manifest. if at service level, we look for sinst=service, # otherwise, look for matches to instance name # diff --git a/software/csw-lib.pl b/software/csw-lib.pl index 9af9c18e9..456d5b0cd 100755 --- a/software/csw-lib.pl +++ b/software/csw-lib.pl @@ -50,7 +50,7 @@ do { $failed = 1; } elsif (/dependency\s+(\S+)\s+.*not up to date/i) { - # Needs a dependecy .. so we will need to re-run! + # Needs a dependency .. so we will need to re-run! local $dep = $1; $update = join(" ", &unique( $dep, split(/\s+/, $update))); diff --git a/software/hpux-lib.pl b/software/hpux-lib.pl index 646505474..d614628f4 100755 --- a/software/hpux-lib.pl +++ b/software/hpux-lib.pl @@ -35,7 +35,7 @@ while() { } $title_flag = ""; } -# bundeled products +# bundled products if (/^contents\s+(.*)/) { @contents = split(/\./, $1); $packages{$i,'name'} = "$name.$contents[0]"; diff --git a/software/ipkg-edit_pack.cgi b/software/ipkg-edit_pack.cgi index e73a8c484..2a192d611 100755 --- a/software/ipkg-edit_pack.cgi +++ b/software/ipkg-edit_pack.cgi @@ -31,7 +31,7 @@ if (!$pinfo[7]) { &ui_hidden("version", $pinfo[4]). &ui_hidden("search", $in{'search'})); } else { -# Show botton to install +# Show button to install print &ui_buttons_row("install_pack.cgi", $text{'IPKG_install_package'}, $text{'IPKG_install_packagedesc'}, diff --git a/software/ipkg-tree.cgi b/software/ipkg-tree.cgi index 08c776e5f..dc6f8eab6 100755 --- a/software/ipkg-tree.cgi +++ b/software/ipkg-tree.cgi @@ -22,7 +22,7 @@ if ($in{'filter'}) { } } -# prcoess openall / closeall actions +# process openall / closeall actions if ( $in{'mode'} eq "closeall" ) { &save_heiropen([ ]); } diff --git a/software/ports-lib.pl b/software/ports-lib.pl index 385f368cd..4cd4bc5de 100644 --- a/software/ports-lib.pl +++ b/software/ports-lib.pl @@ -1,7 +1,7 @@ # Functions for FreeBSD ports / package management # update_system_install([package], [&in]) -# Install a named package, by buiding the port +# Install a named package, by building the port sub update_system_install { my ($update, $in) = @_; diff --git a/software/tree.cgi b/software/tree.cgi index 30686915e..2eb71d549 100755 --- a/software/tree.cgi +++ b/software/tree.cgi @@ -20,7 +20,7 @@ if ($in{'filter'}) { } } -# prcoess openall / closeall actions +# process openall / closeall actions if ( $in{'mode'} eq "closeall" ) { &save_heiropen([ ]); } diff --git a/squid/help/edit_acl.html b/squid/help/edit_acl.html index f81588d70..76eb9e560 100644 --- a/squid/help/edit_acl.html +++ b/squid/help/edit_acl.html @@ -10,7 +10,7 @@ The fields present are:

Matching.. is the address, port, URL, user, etc. that the ACL will be matching to.

-Proxy restrictions: Proxy restrictions are rules that either allow or deny a given request based on whether its ACL matches the specifics of the reuqest. There are three fields in this box. +Proxy restrictions: Proxy restrictions are rules that either allow or deny a given request based on whether its ACL matches the specifics of the request. There are three fields in this box.

Action is either allow or deny.

diff --git a/squid/help/edit_pool.html b/squid/help/edit_pool.html index 7d9a74b63..fcfc3bb59 100644 --- a/squid/help/edit_pool.html +++ b/squid/help/edit_pool.html @@ -7,7 +7,7 @@

Pool class
-This defines the class type of the pool. Each delay pool can have a class selected from classes 1, 2 or 3. The classes have the following meanings: "1-Aggregate", "2-Aggregate and Individual", "3-Aggregate, Individual, and Network". The simplest, class 1, specifies a bandwidth that all clients to which this pool belongs cannot surpass. Class 2 specifies both an aggregate bandwidth and a bandwidth that each individual can use, creating a heirarchy of limits where all individuals combined must fit into the aggregate while each individual is limited by the individual limit. Finally, Class 3 specifies an aggregate and individual bandwith in addition to a network bandwidth which applies to an entire subnet. Class 3 is usually only useful on very large networks that have more than one network subnet. +This defines the class type of the pool. Each delay pool can have a class selected from classes 1, 2 or 3. The classes have the following meanings: "1-Aggregate", "2-Aggregate and Individual", "3-Aggregate, Individual, and Network". The simplest, class 1, specifies a bandwidth that all clients to which this pool belongs cannot surpass. Class 2 specifies both an aggregate bandwidth and a bandwidth that each individual can use, creating a hierarchy of limits where all individuals combined must fit into the aggregate while each individual is limited by the individual limit. Finally, Class 3 specifies an aggregate and individual bandwidth in addition to a network bandwidth which applies to an entire subnet. Class 3 is usually only useful on very large networks that have more than one network subnet.

Limits can be specified in any unit preferred, though it will be saved to the Squid configuration file in bytes. The first field is the average throughput that will be allotted to the pool, while the second is the size of the bucket used, which roughly corresponds to a burstable bandwidth maximum.

diff --git a/system-status/system_info.pl b/system-status/system_info.pl index 5f4dec685..62f20d5f5 100644 --- a/system-status/system_info.pl +++ b/system-status/system_info.pl @@ -232,7 +232,7 @@ if ($info->{'disk_total'} && &show_section('disk')) { 'chart' => [ $total, $total-$free ] }); } -# Warnings about filesytems running now on space +# Warnings about filesystems running low on space if ($info->{'disk_fs'} && &show_section('disk')) { foreach my $fs (@{$info->{'disk_fs'}}) { next if (!$fs->{'total'}); diff --git a/update-from-repo.sh b/update-from-repo.sh index 63a04bbd5..7d1b255d2 100755 --- a/update-from-repo.sh +++ b/update-from-repo.sh @@ -102,7 +102,7 @@ Parameters: pull a released version, default: -release:latest -file pull only the given file(s) or dir(s)/ from repo - dir has to be specified with trailling '/' + dir has to be specified with trailing '/' file or dir/ must not start with a slash and must not contain '../' -h @@ -384,7 +384,7 @@ fi fi else ################## - # pull specifed files only + # pull specified files only shift FILES="$*" for file in ${FILES} diff --git a/uptracker.cgi b/uptracker.cgi index 1af99a7ec..588160ed7 100755 --- a/uptracker.cgi +++ b/uptracker.cgi @@ -27,7 +27,7 @@ print "",&ui_textbox("pc", undef, 50, 1, undef, $ff)," \n"; print "\n"; print "\n"; -# Find the location of the user's upload progess file +# Find the location of the user's upload progress file if ($in{'uid'}) { @uinfo = getpwuid($in{'uid'}); $upfile = "$uinfo[7]/.tmp/upload.$id"; diff --git a/useradmin/help/max.html b/useradmin/help/max.html index 7b4c1b87c..f4c53e843 100644 --- a/useradmin/help/max.html +++ b/useradmin/help/max.html @@ -1,5 +1,5 @@ -

Maxmimum days
-This is the maxmimum number of days allowed between password changes. +
Maximum days
+This is the maximum number of days allowed between password changes. After this time has elapsed, the user will be propted to enter a new password at login.
diff --git a/useradmin/help/max_weeks.html b/useradmin/help/max_weeks.html index a229dbe4e..5c2c3f7fc 100644 --- a/useradmin/help/max_weeks.html +++ b/useradmin/help/max_weeks.html @@ -1,5 +1,5 @@ -
Maxmimum weeks
-This is the maxmimum number of weeks allowed between password changes. +
Maximum weeks
+This is the maximum number of weeks allowed between password changes. After this time has elapsed, the user will be prompted to enter a new password at login.
diff --git a/useradmin/lang/en b/useradmin/lang/en index 2f026ab9e..020f9a05f 100644 --- a/useradmin/lang/en +++ b/useradmin/lang/en @@ -319,9 +319,9 @@ acl_ucreate=Can create new users? acl_uid=UIDs for new or modified users acl_umultiple=More than one user can have the same UID acl_uuid=UIDs of existing users can be changed -acl_ugroups=Allowed groups for new or modifed users +acl_ugroups=Allowed groups for new or modified users acl_all=All -acl_shells=Allowed shells for new or modifed users +acl_shells=Allowed shells for new or modified users acl_any=Any acl_listed=Listed.. acl_home=Home directories must be under diff --git a/useradmin/user-lib.pl b/useradmin/user-lib.pl index 22127141b..a3d52b5c9 100755 --- a/useradmin/user-lib.pl +++ b/useradmin/user-lib.pl @@ -2453,7 +2453,7 @@ foreach $g (@$groups) { local $members = join(" ", split(/,/, $g->{'members'})); local @cols; if ($anyedit && ($g->{'noedit'} || !$access{'gdelete'})) { - # Need an explicity blank first column + # Need an explicitly blank first column push(@cols, ""); } push(@cols, &group_link($g)); diff --git a/web-lib-funcs.pl b/web-lib-funcs.pl index 25a3455db..e68ac95c6 100755 --- a/web-lib-funcs.pl +++ b/web-lib-funcs.pl @@ -275,7 +275,7 @@ return $str; =head2 quote_escape(string, [only-quote]) Converts ' and " characters in a string into HTML entities, and returns it. -Useful for outputing HTML tag values. +Useful for outputting HTML tag values. =cut sub quote_escape @@ -425,7 +425,7 @@ return $rv; Behaves exactly like transname, but returns a filename with current timestamp -=item filename - Optional filename prefix to preppend +=item filename - Optional filename prefix to prepend =item extension - Optional extension for a filename to append @@ -3794,7 +3794,7 @@ return 0; =head2 foreign_available(module) -Returns 1 if some module is installed, and acessible to the current user. The +Returns 1 if some module is installed, and accessible to the current user. The module parameter is the module directory name. =cut @@ -5614,7 +5614,7 @@ return $_; =head2 get_module_info(module, [noclone], [forcache]) -Returns a hash containg details of the given module. Some useful keys are : +Returns a hash containing details of the given module. Some useful keys are : =item dir - The module directory, like sendmail. @@ -11366,7 +11366,7 @@ if ($force || !$main::connect_userdb_cache{$str} || time() - $main::connect_userdb_cache_time{$str} > $timeout) { if ($str =~ /^(mysql|postgresql):/) { - # DBI disconnnect + # DBI disconnect if (!$h->{'AutoCommit'}) { $h->commit(); } @@ -12124,7 +12124,7 @@ sub webmin_user_can_rpc { my $u = $base_remote_user; my %access = &get_module_acl($u, ""); -return 1 if ($access{'rpc'} == 1); # Can make arbitary RPC calls +return 1 if ($access{'rpc'} == 1); # Can make arbitrary RPC calls return 0 if ($access{'rpc'} == 0); # Cannot make RPCs # Assume that standard admin usernames diff --git a/wuftpd/lang/en b/wuftpd/lang/en index dfa511e8c..0b9249fbb 100644 --- a/wuftpd/lang/en +++ b/wuftpd/lang/en @@ -43,7 +43,7 @@ message_dir=Entering dir message_alldir=Entering any dir message_classes=Classes to display for message_readme=README files -message_update=When to display last modifed date +message_update=When to display last modified date message_greeting=Greeting level message_full=Hostname and version message_brief=Hostname