diff --git a/acl/edit_group.cgi b/acl/edit_group.cgi index 70196aa72..81ecbec24 100755 --- a/acl/edit_group.cgi +++ b/acl/edit_group.cgi @@ -66,7 +66,7 @@ if (@glist && %gcan) { if ($in{'group'}) { # Show all current members - @grid = map { $_ =~ /^\@(.*)$/ ? "$1" : "$_" } + @grid = map { $_ =~ /^\@(.*)$/ ? ui_link("edit_group.cgi?group=$1", "$1") : ui_link("edit_user.cgi?user=$_", $_) } @{$group{'members'}}; if (@grid) { print &ui_table_row($text{'gedit_members'}, @@ -104,11 +104,10 @@ foreach $c (sort { $b cmp $a } @cats) { $label = ""; if ($access{'acl'} && $in{'group'}) { # Show link for editing ACL - $label = sprintf "%s\n", - &urlize($m->{'dir'}), - "group", &urlize($in{'group'}), - $m->{'desc'}; + $label = ui_link("edit_acl.cgi?" . + "mod=" . urlize($m->{'dir'}) . + "&group=". urlize($in{'group'}), + $m->{'desc'}) . "\n"; } else { $label = $m->{'desc'}; diff --git a/acl/index.cgi b/acl/index.cgi index f11584a95..3372a7915 100755 --- a/acl/index.cgi +++ b/acl/index.cgi @@ -43,7 +43,7 @@ if (!@canulist) { print &ui_subheading($text{'index_users'}) if (!$config{'display'}); print "$text{'index_nousers'}

\n"; - print "$text{'index_create'}\n"; + print ui_link("edit_user.cgi", $text{'index_create'}) . "\n"; $shown_users = 1; } } @@ -67,7 +67,7 @@ else { push(@rowlinks, &select_all_link("d", $form), &select_invert_link("d", $form)); } - push(@rowlinks, "$text{'index_create'}") + push(@rowlinks, ui_link("edit_user.cgi", $text{'index_create'})) if ($access{'create'}); print &ui_links_row(\@rowlinks); @@ -109,7 +109,7 @@ if ($access{'groups'}) { if (!@glist) { # No groups, so just show create link print "$text{'index_nogroups'}

\n"; - print "$text{'index_gcreate'}

\n"; + print ui_link("edit_group.cgi", $text{'index_gcreate'}) . "

\n"; } elsif ($config{'display'}) { # Show just group names @@ -129,7 +129,7 @@ if ($access{'groups'}) { &select_invert_link("d", $form)); } push(@rowlinks, - "$text{'index_gcreate'}"); + ui_link("edit_group.cgi", $text{'index_gcreate'})); print &ui_links_row(\@rowlinks); print &ui_columns_start([ $text{'index_group'}, @@ -245,9 +245,9 @@ else { foreach my $m (sort { $modname{$a} cmp $modname{$b} } @$mods) { if ($modname{$m}) { if ($mcan{$m} && $access{'acl'}) { - push(@grid, "$modname{$m}"); + push(@grid, ui_link("edit_acl.cgi?mod=" . + &urlize($m)."&$type=".&urlize($who), + $modname{$m})); } else { push(@grid, $modname{$m}); @@ -266,7 +266,7 @@ sub show_name_table # Show table of users, and maybe create links local @rowlinks = ( &select_all_link("d", $form), &select_invert_link("d", $form) ); -push(@rowlinks, "$_[2]") if ($_[2]); +push(@rowlinks, ui_link("$_[1]", $_[2])) if ($_[2]); print &ui_links_row(\@rowlinks); local @links; for(my $i=0; $i<@{$_[0]}; $i++) { @@ -285,8 +285,8 @@ local $ro = $_[0]->{'readonly'}; return ($config{'select'} ? "" : &ui_checkbox("d", $_[0]->{'name'}, "", 0)). ($lck ? "" : ""). ($ro ? "" : ""). - "". - $_[0]->{'name'}."". + ui_link("$_[1]?$_[2]=".&urlize($_[0]->{'name'}), + $_[0]->{'name'}). ($_[0]->{'twofactor_id'} ? "*" : ""). ($ro ? "" : ""). ($lck ? "" : "");