diff --git a/useradmin/config.info b/useradmin/config.info index 2739273ee..92a128f96 100644 --- a/useradmin/config.info +++ b/useradmin/config.info @@ -34,8 +34,7 @@ default_expire=Default expiry date for new users (dd/mm/yyyy),3,None default_other=Create and update in other modules,1,1-Yes,0-No line4=Display options,11 -display_max=Maximum number of users or groups to display,0 -display_max_auto=Use paginated table to display users and groups?,1,1-Yes,0-No +display_max=Maximum number of items to display before pagination is applied,0 sort_mode=Sort users and groups by,4,0-Order in file,1-Username,2-Real name,3-Surname,4-Shell,5-UID or GID,6-Home directory last_count=Number of previous logins to display,3,Unlimited last_show=Show last login in user list?,1,1-Yes,0-No diff --git a/useradmin/index.cgi b/useradmin/index.cgi index 5d206985d..b18a5256c 100755 --- a/useradmin/index.cgi +++ b/useradmin/index.cgi @@ -41,7 +41,7 @@ if ($can_users) { print &ui_tabs_start_tab("mode", "users"); } -if (!$config{'display_max_auto'} && +if ($config{'display_mode'} != 1 && @ulist > $config{'display_max'}) { # Display advanced search form print "$text{'index_toomany'}

\n"; @@ -125,7 +125,7 @@ if ($can_groups) { print &ui_tabs_start_tab("mode", "groups"); } -if (!$config{'display_max_auto'} && +if ($config{'display_mode'} != 1 && @glist > $config{'display_max'}) { # Display group search form print "$text{'index_gtoomany'}

\n"; diff --git a/useradmin/user-lib.pl b/useradmin/user-lib.pl index be3fd1391..497ef3a6b 100755 --- a/useradmin/user-lib.pl +++ b/useradmin/user-lib.pl @@ -2323,8 +2323,7 @@ while(@ginfo = &my_getgrent()) { $gidgrp{$ginfo[2]} = $ginfo[0]; } &my_endgrent(); - -my $upagination = $config{'display_max_auto'}; +my $upagination = scalar(@{$users}) > $config{'display_max'}; if ($upagination) { my $upagination_opts = \%in; $upagination_opts->{'top_offset_px'} = 125; @@ -2454,7 +2453,7 @@ foreach my $g (@$groups) { } $anyedit = 0 if ($noboxes); -my $gpagination = $config{'display_max_auto'}; +my $gpagination = scalar(@{$groups}) > $config{'display_max'}; if ($gpagination) { my $gpagination_opts = \%in; $gpagination_opts->{'top_offset_px'} = 125;